← 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 Matchup Opp allows F Opp allows D Team F Team D Goalie faced Opp PK% PP%
WSH vs BUF
6:00 PM CT
GREAT 4.30 29 2.30 30 3.67 20 1.22 10 Ukko-Pekka Luukkonen Confirmed
SV% .864 · 7 GS
66.7% 29 20.0% 11
DET @ CGY
9:00 PM CT
GREAT 4.89 31 2.11 27 3.60 19 1.50 14 Devin Cooley Confirmed
SV% .900 · 4 GS
83.9% 6 22.2% 17
VGK @ CBJ
6:00 PM CT
GREAT 4.25 27 2.13 28 4.92 29 1.33 11 Cam Talbot Confirmed
SV% .868 · 3 GS
70.0% 25 25.0% 23
NJD vs LAK
Final
GOOD 4.56 30 1.56 17 4.09 24 1.00 3 Anton Forsberg Started
SV% .894 · 2 GS
65.5% 31 20.6% 15
NSH @ PIT
6:00 PM CT
GOOD 4.18 26 1.55 15 2.78 7 1.89 24 Arturs Silovs Confirmed
SV% .885 · 7 GS
83.3% 7 28.6% 29
ANA @ PHI
Final
EVEN 3.85 19 1.62 20 3.55 18 1.64 17 Joseph Woll Started
SV% .904 · 6 GS
82.6% 11 22.2% 17
PIT vs NSH
6:00 PM CT
EVEN 3.67 16 1.67 22 3.18 11 2.73 32 Juuse Saros Confirmed
SV% .906 · 7 GS
83.3% 7 21.2% 16
CAR @ STL
6:00 PM CT
EVEN 3.90 20 1.60 18 4.75 27 2.00 29 Joel Hofer Confirmed
SV% .921 · 7 GS
85.7% 5 23.9% 22
PHI vs ANA
Final
EVEN 4.27 28 1.36 9 2.08 1 1.00 3 Lukas Dostal Started
SV% .880 · 7 GS
76.2% 22 16.3% 9
LAK @ NJD
Final
EVEN 3.18 7 2.18 29 2.56 3 1.00 3 Jake Allen Started
SV% .886 · 6 GS
74.1% 23 14.8% 7
EDM vs TOR
6:00 PM CT
EVEN 3.58 14 1.67 22 5.30 32 1.90 25 Anthony Stolarz Confirmed
SV% .898 · 4 GS
97.4% 1 35.3% 31
TOR @ EDM
6:00 PM CT
EVEN 4.00 22 1.40 13 4.83 28 1.42 13 Tristan Jarry Confirmed
SV% .873 · 3 GS
72.4% 24 28.6% 29
BOS vs SJS
6:00 PM CT
EVEN 4.09 24 1.36 9 4.64 26 1.91 27 Alex Nedeljkovic Confirmed
SV% .917 · 4 GS
80.6% 15 22.6% 21
BUF @ WSH
6:00 PM CT
EVEN 4.11 25 1.22 8 3.20 13 1.80 20 Charlie Lindgren Confirmed
SV% .897 · 2 GS
80.0% 17 11.1% 3
CBJ vs VGK
6:00 PM CT
EVEN 3.00 5 1.75 24 2.50 2 1.75 19 Carter Hart Confirmed
SV% .888 · 7 GS
67.9% 28 8.7% 1
MIN @ SEA
9:00 PM CT
EVEN 3.73 18 1.36 9 3.18 11 1.82 22 Joey Daccord Confirmed
SV% .882 · 5 GS
68.8% 27 25.7% 26
TBL @ UTA
8:00 PM CT
EVEN 3.55 11 1.55 15 3.70 21 1.20 9 Karel Vejmelka Confirmed
SV% .874 · 8 GS
66.7% 29 13.5% 6
UTA vs TBL
8:00 PM CT
TOUGH 3.20 8 1.50 14 5.09 30 1.82 22 Dennis Hildeby Expected
SV% .920 · 2 GS
77.8% 20 38.5% 32
CGY vs DET
9:00 PM CT
TOUGH 3.70 17 1.10 5 2.78 7 0.78 1 John Gibson Confirmed
SV% .871 · 7 GS
69.4% 26 26.1% 28
NYR @ OTT
6:00 PM CT
TOUGH 3.55 11 1.18 7 3.33 14 2.08 30 Jonas Johansson Confirmed 78.0% 19 20.0% 11
STL vs CAR
6:00 PM CT
TOUGH 3.58 14 0.83 1 4.00 23 1.90 25 Pyotr Kochetkov Confirmed
SV% .899 · 6 GS
83.3% 7 25.0% 23
SEA vs MIN
9:00 PM CT
BAD 3.00 5 1.09 4 4.27 25 1.91 27 Jesper Wallstedt Confirmed
SV% .915 · 10 GS
78.4% 18 25.0% 23
OTT vs NYR
6:00 PM CT
BAD 2.92 4 1.00 3 3.45 16 1.00 3 Dylan Garand Confirmed
SV% .915 · 7 GS
91.7% 2 12.2% 4
SJS @ BOS
6:00 PM CT
BAD 2.45 3 0.91 2 3.45 16 1.18 8 Jeremy Swayman Confirmed
SV% .928 · 8 GS
80.6% 15 25.7% 26

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