Updated April 2026

Head-to-Head Stats

Every NBA rivalry since 1946 and every NHL rivalry since 1917: 142,587 games across 1,100 matchups. Records, splits, streaks, and era-by-era context for every pairing.

73Teams
1,100Matchups
142K+Games
1917Since

2026 NBA Playoffs

Postseason
Bracket, series, and head-to-head history
Full 2026 bracket, 8 first-round series, advanced stats across the 16 participating franchises, and all-time head-to-head records for every pair.

Browse by Sport

NBA and NHL are live today. NFL and MLB are next in the data pipeline.

NBA

Live

30 franchises, 523 unique matchups, and 72,640+ games since 1946.

30
Teams
523
Matchups
72K+
Games
Top Rivalries
Celtics vs LakersWarriors vs CavaliersBulls vs PistonsKnicks vs HeatLakers vs Spurs
Explore NBA H2H

NHL

Live

43 modern franchises, 577 unique matchups, and 69,947+ games since 1917 (Original Six era through today).

43
Teams
577
Matchups
69K+
Games
Top Rivalries
Bruins-CanadiensMaple Leafs-CanadiensRangers-IslandersPenguins-CapitalsFlames-Oilers
Explore NHL H2H

NFL

Coming soon

32 franchises and every regular-season and playoff meeting in the modern NFL era. Same template as NBA: records, splits, streaks, era breakdowns.

Data pipeline in progress

MLB

Coming soon

30 franchises, a 162-game regular season, and more than a century of meetings to surface. Longest data backfill of the three launch sports.

Data pipeline in progress

How Bettors Use Head-to-Head Stats

Knowing who won the season is not enough. These are the matchup-specific patterns that sharp bettors look for before placing a wager.

Spot dominant teams in specific matchups

Season records can be misleading. Some teams consistently beat certain opponents regardless of their overall standing. H2H data exposes these lopsided matchups.

Check if home court matters in this rivalry

Home advantage varies wildly between matchups. A team that dominates at home league-wide might struggle on the road against a specific rival. The splits reveal it.

See if recent form contradicts historical trends

When a historically dominant team starts losing the last few meetings, something has changed. Comparing all-time records to last-10 trends highlights these shifts before the odds catch up.

Frequently Asked Questions

What is head-to-head data in sports betting?

Head-to-head data tracks how two specific teams have performed against each other over time, independent of their record against the rest of the league. It includes win-loss totals, home and away splits, current and longest streaks, and playoff meetings. For bettors, H2H reveals matchup-specific patterns that league-wide averages hide, because one team may consistently beat another regardless of their overall standing.

Why do sharp bettors use head-to-head stats?

Season-long records flatten out the quirks of individual matchups. A first-place team can still lose four straight to a mid-tier rival because of a style mismatch, coaching edge, or roster gap that does not show up in the standings. Sharps use H2H trends to spot these persistent edges before the closing line reflects them. The data also exposes whether home-court advantage holds in a specific rivalry or flips.

Which sports does SharkBetting cover for head-to-head?

Two leagues are live today: the NBA covers 523 unique team pairings and 72,640 games across 30 franchises since 1946, and the NHL adds 577 pairings and 69,947 games across 43 modern franchises since 1917. NFL and MLB head-to-head pages are in the data pipeline and will launch once backfill is complete. Every new sport follows the same template: all-time record, last 10 games, splits, streaks, and era-by-era breakdowns.

How far back does the SharkBetting head-to-head data go?

NBA score-level data starts in the 1946-47 season, the league's first year. NHL coverage goes all the way back to 1917, the NHL's first season, including pre-2005 ties and historic franchise lineage (Quebec Nordiques to Colorado Avalanche, Hartford Whalers to Carolina Hurricanes, etc.). NBA play-by-play advanced stats (overtime history, largest leads, top scorers) have complete coverage from 1996-97 onward; older NBA matchups are clearly marked so you never confuse era-limited data with era-complete data.

How often is the head-to-head data refreshed?

Stats are refreshed after every completed game day. The "Last updated" date on each matchup page reflects the most recent snapshot written to the data pipeline, so you can always confirm whether last night's result is already reflected. Corrections can be submitted through the contact page with the game date.

What is the difference between head-to-head and a box score?

A box score is a single game: who played, who scored, final result. Head-to-head is cumulative: the entire history of two teams playing each other, summarised into aggregate numbers (378 all-time meetings, 212-166 record, 3-game current streak). Box scores feed into H2H; H2H is what you look at when you are trying to understand the relationship between two franchises over time.

Pick a matchup and dig in

All 1,100 NBA and NHL pairings are a click away. Start with the classic rivalries or jump straight to a team.

Methodology & Data Sources

Last updated

Every head-to-head page on SharkBetting is built from verified historical data, not generated prose. Regular-season and playoff game logs are pulled from the balldontlie API (public NBA records from 1946 onward). Playoff series results, arena capacity, and historical context are cross-checked against basketball-reference.com. Player-level top-scorer tables and largest-lead figures use the play-by-play dataset, which has complete coverage only from the 1996-97 season onward; matchups on the page that pre-date 1996 are clearly marked.

Stats are refreshed after every completed game day. If you spot an error, head to our contact page with the game date and we will verify against the source feeds.

Pre-1996 game scores partially derived from the nbadb dataset by Wyatt Walsh, distributed under CC BY-SA 4.0.