Updated August 2026

Head-to-Head Stats

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

74Teams
1,043Matchups
141K+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, 435 unique matchups, and 71,554+ games since 1946.

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

NHL

Live

44 current and historic franchise identities, 608 unique matchups, and 69,980+ games since 1917 (Original Six era through today).

44
Teams
608
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 to Read Head-to-Head Stats

Use each view to separate complete history, location splits and recent results. These records describe what happened; they do not explain the cause or predict the next game.

Identify lopsided historical records

Compare each team’s share of decided meetings and the sample size behind it. The record shows how balanced or lopsided the completed series has been.

Compare home and road results

Home and road splits separate venue results within one matchup. Read them alongside the number of games, because small location samples can move sharply.

Separate recent and all-time samples

The latest meetings may differ from the complete record. Viewing both periods prevents a short run from being mistaken for the full history.

Frequently Asked Questions

What is head-to-head sports data?

Head-to-head data tracks completed games between two specific teams separately from their records against the rest of the league. It includes win-loss totals, home and away splits, current and longest streaks, and playoff meetings. These are descriptive historical records, not a prediction of the next result.

What can head-to-head stats show?

Head-to-head stats show the recorded balance between two teams across complete history, recent games, venues and postseason meetings. They can document that one side won a larger share or that results changed across eras. The data alone does not establish why a pattern occurred, so sample size and period should remain visible.

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

Two leagues are live: the NBA covers 435 published team pairings and 71,554 games across 30 current franchises since 1946. The NHL adds 608 published pairings and 69,980 games across 44 current and historic franchise identities since 1917. Each live sport includes all-time records, recent games, splits, streaks and 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 completed game days when new source data is available. Each page's Last updated date shows when its underlying data was actually synced. 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 describes one game, including who played, who scored and the final result. A head-to-head page aggregates the available box scores for one team pairing into meeting counts, records, streaks and period splits. The game log remains available so the aggregate can be traced back to individual results.

Pick a matchup and dig in

Browse all 1,043 published NBA and NHL pairings through the league directories below. Start with the classic rivalries or jump straight to a team.

Methodology & Data Sources

Last updated

Every head-to-head record on SharkBetting is computed from scored game logs. Regular-season and playoff results come from the balldontlie API and historical records cross-checked against basketball-reference.com. All-time records, recent form, postseason splits, margins, streaks, decades, and seasons are calculated from the same listed results. Records without a final score are excluded from decided-game statistics.

Stats are refreshed after completed game days when new source data is available. Each page's Last updated date shows when its underlying data was actually synced. 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.

Read the full data methodology →