NHL Head-to-Head
Every franchise pairing in one place: Original Six classics, the Battle of Alberta, modern era Crosby vs Ovechkin chapters, and Stanley Cup history all the way back to 1917.
2026 Stanley Cup Playoffs
Featured Matchup
Boston Bruins vs Montréal Canadiens
Montréal Canadiens lead 56% of decided meetings across 940 all-time games (with 101 pre-2005 ties). First meeting 1924; most recent 2026.
Find Your Team
Top Rivalries
Boston Bruins vs Montréal Canadiens
940 all-time meetings
Original Six · Most-played NHL rivalry
Montréal Canadiens vs Toronto Maple Leafs
848 all-time meetings
Original Six · Canadian Classic
Ottawa Senators vs Toronto Maple Leafs
181 all-time meetings
Battle of Ontario
New York Islanders vs New York Rangers
340 all-time meetings
Battle of New York
Pittsburgh Penguins vs Washington Capitals
320 all-time meetings
Crosby vs Ovechkin
Chicago Blackhawks vs Detroit Red Wings
827 all-time meetings
Original Six · West-meets-East
Calgary Flames vs Edmonton Oilers
307 all-time meetings
Battle of Alberta
Colorado Avalanche vs Detroit Red Wings
170 all-time meetings
Avalanche-Wings classic
League Leaders
- 1Montréal Canadiens4,074
- 2Boston Bruins3,815
- 3Toronto Maple Leafs3,495
Frequently Asked Questions
Which NHL team has the most all-time regular-season and playoff wins?
The Montréal Canadiens lead the NHL with 4,074 all-time wins across every head-to-head matchup tracked on SharkBetting, ahead of the Boston Bruins (3,815) and the Toronto Maple Leafs (3,495). Totals combine regular season and Stanley Cup Playoff games from 1917 onward. 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.
What is the most-played matchup in NHL history?
The Boston Bruins and Montréal Canadiens have met 940 times, the highest game total of any pairing in NHL history. Both Original Six rivals share more than a century of regular-season meetings plus dozens of playoff series, which is why no other matchup comes close. Browse every result on the dedicated head-to-head page.
Which NHL team has the longest active winning streak in a single matchup?
The Montréal Canadiens have the longest active matchup streak in this dataset, with 11 consecutive wins against the California Golden Seals. Head-to-head streaks can span multiple seasons. 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.
How are ties handled in NHL head-to-head records?
Before the 2005-06 season, NHL regulation games could end in a tie. SharkBetting tracks ties separately so pre-2005 totals stay accurate. A Bruins-Canadiens W-L-T of 368-471-101 is shown as W-L-T, not collapsed into W-L. Since the 2005 lockout, every regulation tie is resolved by overtime or a shootout, so ties only appear in older data.
How are franchise relocations handled (Nordiques, Whalers, Thrashers)?
Franchise lineage merges into the modern team: Quebec Nordiques games count for the Colorado Avalanche, Hartford Whalers count for the Carolina Hurricanes, Atlanta Thrashers count for the modern Winnipeg Jets, and Atlanta Flames count for Calgary. Historic team names are kept on the team page for context, but H2H tables roll them up so you see one continuous record per modern franchise.
How many unique NHL head-to-head matchups are there?
The modern NHL has 32 active franchises, which yields 32 × 31 / 2 = 496 current team-vs-team matchups. SharkBetting tracks all of them plus distinct historic franchise pairings, bringing the published total to 608 matchup pages. Each one covers regular season and Stanley Cup Playoff results from the available record back to 1917.
How far back does SharkBetting NHL head-to-head data go?
Score-level records go back to the 1917-18 NHL season, the league's first year. Coverage is complete for every regular-season and playoff game since then, including the dead-puck era and the original Stanley Cup challenge era's NHL portion. Detailed game logs (date, location, score, playoff flag) are available for each pair; per-player stats are not currently in scope for NHL.
How to Read This Hub
Compare home and road splits
Open a matchup page to compare each team's home and road record against the same opponent. Keep the number of games beside each split when judging the difference.
Put active streaks in context
An active streak records consecutive wins against one opponent. Compare its length with the recent game log and the complete series before treating it as representative.
Compare era by era
Every matchup page breaks the record down by decade. Pre-2005 results include ties, while modern games produce a winner through overtime or a shootout. The era views keep those rule periods visible.
Explore More
Historic franchises (15)
Franchises that relocated, merged, or folded. Where lineage is unbroken, all head-to-head numbers count for the modern descendant.
- Atlanta Flames→ CGYAtlanta Flames (1972-80) relocated to become the Calgary Flames (1980+).
- Atlanta Thrashers→ WPGAtlanta Thrashers (1999-2011) relocated to become the modern Winnipeg Jets (2011+).
- Cleveland Barons→ DALCleveland Barons (1976-78) was the relocated California Golden Seals. Absorbed by Minnesota North Stars in 1978; that combined franchise relocated to Dallas in 1993 (Dallas Stars).
- Colorado Rockies→ NJDColorado Rockies (1976-82) was the relocated Kansas City Scouts (1974-76). Relocated to become the New Jersey Devils (1982+). Note: distinct from the modern Colorado Avalanche (1995+, formerly Quebec Nordiques).
- Detroit Cougars→ DETDetroit Cougars (1926-30) was the original name of the franchise that became the Detroit Falcons (1930-32) and then the Detroit Red Wings (1932+).
- Detroit Falcons→ DETDetroit Falcons (1930-32) was the bridge name between Detroit Cougars (1926-30) and Detroit Red Wings (1932+).
- Hartford Whalers→ CARHartford Whalers (1979-97) relocated to become the Carolina Hurricanes (1997+).
- Kansas City Scouts→ NJDKansas City Scouts (1974-76) relocated to become the Colorado Rockies (1976-82) and then the New Jersey Devils (1982+).
- Minnesota North Stars→ DALMinnesota North Stars (1967-93) absorbed the Cleveland Barons (1978) and relocated to Dallas in 1993 (Dallas Stars).
- Oakland Seals→ DALOakland Seals (1967-70) was renamed California Golden Seals (1970-76), relocated to Cleveland (1976-78), then absorbed by Minnesota North Stars (now Dallas Stars).
- Phoenix Coyotes→ ARIPhoenix Coyotes (1996-2014) was renamed Arizona Coyotes in 2014. The Arizona franchise became inactive in 2024; its records remain separate from the new Utah franchise.
- Quebec Nordiques→ COLQuebec Nordiques (1979-95, joined NHL from WHA) relocated to become the Colorado Avalanche (1995+).
- Toronto Arenas→ TORToronto Arenas (1917-19) was the original name of the franchise that became the Toronto St. Patricks (1919-27) and then the Toronto Maple Leafs (1927+).
- Toronto St. Patricks→ TORToronto St. Patricks (1919-27) was the bridge name between Toronto Arenas (1917-19) and Toronto Maple Leafs (1927+).
- Winnipeg Jets (1979)→ ARIThe original Winnipeg Jets (1979-96, after joining from the WHA) became the Phoenix Coyotes and later the Arizona Coyotes. That franchise became inactive in 2024. It is distinct from both the modern Winnipeg Jets and the new Utah franchise.
Methodology & Data Sources
Last updated
Every head-to-head record on SharkBetting is computed from scored game logs. The NHL archive covers available regular-season and playoff results from 1917 onward, while recent scores are refreshed from the official NHL data service. Franchise identity is checked against official NHL records. All-time records, recent form, playoff splits, margins, streaks, decades, and seasons are calculated from the same listed results. Ties remain separate, and records without a final score are excluded from decided-game statistics.
Read the full NBA and NHL data methodology →
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.