← Betting / Matchups

How the Matchups Board Works

What it shows

Every team on the slate, ranked by how much its opponent allows in the stat you pick. NHL has no public matchup grades, so we build them from every box score: for each team we total what opposing forwards (F) and defensemen (D) produced against it, per game, and rank all 32 teams. 32 = allows the most (softest matchup), 1 = allows the least.

Grades

The chip next to each number is that rank. GREAT = top sixth of the league for the bettor (rank 27-32), GOOD 21-26, EVEN 12-20, TOUGH 6-11, BAD 1-5. The row's Matchup grade averages the F and D ranks.

Columns

  • Opp allows F / D — per game, what the opponent gives up to forwards / defensemen in this stat.
  • Team F / D — what this team's own forwards / defensemen produce per game (rank 32 = most).
  • Goalie faced — the opponent's starter from ESPN (Confirmed / Expected), else their most recent starter (Last start), with his season save %.
  • Opp PK% — the opponent's penalty kill (rank 32 = worst kill = softest); PP% is this team's power play.

Saves view

One row per starting goalie. Opp SF/G is how many shots on goal his opponent takes per game (rank 32 = most = more save chances); Team SA/G what his own team allows. Exp. shots averages the two. HR line is his Hard Rock saves line when posted — Hard Rock only.

Window & season

Season uses this regular season; until most teams have 5 games it uses last season instead (noted at the top). Last 10 uses each team's ten most recent regular-season games — more current, noisier. Playoff games are never counted.

Informational only. Not betting advice.

Reset
Shots on Goal Points Goals Assists Goalie Saves
TeamOpponent Goalie Opp SF/G Team SA/G Exp. shots SV% Saves/GS HR line
LAK @ NJD
Final
Anton Forsberg Started
SV% .894 · 2 GS
34.1 32 29.1 22 31.6 .894 22.0 —
STL vs CAR
6:00 PM CT
Joel Hofer Confirmed
SV% .921 · 7 GS
33.5 31 27.4 17 30.5 .921 24.9 25.5 o-155 / u+125
TBL @ UTA
8:00 PM CT
Dennis Hildeby Expected
SV% .920 · 2 GS
30.6 29 24.2 5 27.4 .920 23.0 —
SEA vs MIN
9:00 PM CT
Joey Daccord Confirmed
SV% .882 · 5 GS
30.6 29 31.5 30 31.1 .882 26.8 25.5 o-110 / u-120
UTA vs TBL
8:00 PM CT
Karel Vejmelka Confirmed
SV% .874 · 8 GS
30.2 28 22.7 3 26.5 .874 20.3 22.5 o-125 / u-105
CBJ vs VGK
6:00 PM CT
Cam Talbot Confirmed
SV% .868 · 3 GS
30.0 26 27.5 18 28.8 .868 23.3 —
CGY vs DET
9:00 PM CT
Devin Cooley Confirmed
SV% .900 · 4 GS
29.9 25 30.7 29 30.3 .900 29.3 25.5 o-110 / u-120
DET @ CGY
9:00 PM CT
John Gibson Confirmed
SV% .871 · 7 GS
29.1 23 25.6 9 27.4 .871 20.3 22.5 o-120 / u-110
EDM vs TOR
6:00 PM CT
Tristan Jarry Confirmed
SV% .873 · 3 GS
28.4 22 26.6 15 27.5 .873 20.7 24.5 o-125 / u-125
BOS vs SJS
6:00 PM CT
Jeremy Swayman Confirmed
SV% .928 · 8 GS
28.2 21 28.0 21 28.1 .928 25.8 22.5 o-120 / u-110
VGK @ CBJ
6:00 PM CT
Carter Hart Confirmed
SV% .888 · 7 GS
27.6 19 25.5 7 26.6 .888 22.6 23.5 o-125 / u-105
NJD vs LAK
Final
Jake Allen Started
SV% .886 · 6 GS
27.2 18 23.9 4 25.6 .886 24.0 23.5 o+100 / u-130
NSH @ PIT
6:00 PM CT
Juuse Saros Confirmed
SV% .906 · 7 GS
26.9 16 29.3 24 28.1 .906 27.6 25.5 o-115 / u-115
WSH vs BUF
6:00 PM CT
Charlie Lindgren Confirmed
SV% .897 · 2 GS
26.9 16 29.2 23 28.1 .897 26.0 24.5 o-120 / u-110
BUF @ WSH
6:00 PM CT
Ukko-Pekka Luukkonen Confirmed
SV% .864 · 7 GS
26.8 15 25.8 12 26.3 .864 22.6 25.5 o-130 / u-105
CAR @ STL
6:00 PM CT
Pyotr Kochetkov Confirmed
SV% .899 · 6 GS
26.7 12 22.3 2 24.5 .899 17.8 22.5 o-115 / u-115
MIN @ SEA
9:00 PM CT
Jesper Wallstedt Confirmed
SV% .915 · 10 GS
26.4 10 25.7 10 26.1 .915 23.6 22.5 o-105 / u-125
SJS @ BOS
6:00 PM CT
Alex Nedeljkovic Confirmed
SV% .917 · 4 GS
25.5 8 29.9 26 27.7 .917 27.8 26.5 o-105 / u-130
NYR @ OTT
6:00 PM CT
Dylan Garand Confirmed
SV% .915 · 7 GS
25.5 8 26.5 14 26.0 .915 23.1 25.5 o+115 / u-145
PIT vs NSH
6:00 PM CT
Arturs Silovs Confirmed
SV% .885 · 7 GS
24.8 6 27.6 19 26.2 .885 23.1 23.5 o-115 / u-115
TOR @ EDM
6:00 PM CT
Anthony Stolarz Confirmed
SV% .898 · 4 GS
24.8 6 29.8 25 27.3 .898 26.5 27.5 o-125 / u-105
OTT vs NYR
6:00 PM CT
Jonas Johansson Confirmed 24.1 5 25.7 10 24.9 — — —
PHI vs ANA
Final
Joseph Woll Started
SV% .904 · 6 GS
23.5 4 31.5 30 27.5 .904 29.3 —
ANA @ PHI
Final
Lukas Dostal Started
SV% .880 · 7 GS
22.7 3 27.2 16 25.0 .880 22.3 —

Built from NHL box scores, regular season only. Rank chips: 32 = most allowed / produced. Hard Rock Bet lines only. Informational, not betting advice.