← Models / SOG Model

How the Shots on Goal Model Works

What it does

For every player Hard Rock Bet posts a shots-on-goal line for, the model simulates the game 10,000 times and counts how often the player goes over. That gives a probability for every shot count (0, 1, 2 … 10+) — the bars under each pick — and the probability of going over Hard Rock's line.

Model vs Sim: the probability the picks use (Model) blends the simulation with Hard Rock's own de-vigged price, weighted 35% simulation / 65% market. In a two-season backtest the simulation alone was about as accurate as the closing line, but the blend was measurably more accurate than either — each knows things the other doesn't. The weight is re-fitted every week on graded results. Sim (in each row's detail) is the raw simulation.

How a simulation works

  • Game script — each simulated game draws how many power plays each team gets, how the score unfolds (from Hard Rock's moneyline and total), whether a trailing team pulls its goalie late, and whether it goes to 3-on-3 overtime. Every player on a team shares the same script, so a power-play-heavy night lifts the whole PP unit together.
  • Ice time — the player's share of his team's even-strength, power-play, penalty-kill, 6-on-5 and overtime minutes, from his recent deployment, plus a realistic random swing drawn from real games (including nights cut short by injury).
  • Shot rate — shots per 60 minutes in each situation, estimated from his history and pulled toward forward/defenseman norms when the sample is small. Adjusted for the opponent's shot suppression, the arena's scorekeeper tendencies, home ice, back-to-backs, and score state (trailing teams shoot more).

Reading the board

  • Book — Hard Rock's probability for the over with the vig removed.
  • Model — the model's probability for the over (simulation blended with the market, see above).
  • Proj — average simulated shots; TOI — expected minutes (power-play minutes in brackets).
  • EV — expected profit per 1 unit bet at Hard Rock's price on the model's side.
  • Fair — the price at which the bet would break even by the model.

Best bets & leans

Best bet: EV of at least 5% and the model at least 4 percentage points away from the de-vigged line. Lean: EV of at least 2%. Only lines with both an over and an under price can be picks. Stake is 0.25× Kelly as a share of bankroll — a sizing guide, not a promise.

Settlement & timing

Graded like the sportsbooks grade it: overtime counts, shootouts don't, and a player who doesn't take a shift is a void. Predictions refresh every 30 minutes on game days as lines move and lock at puck drop; the locked prediction is what gets graded. Every pick is tracked on Pick history and Performance, including how the line moved after the pick (CLV).

Honest expectations

Shots on goal are noisy — a 3-shot-per-game player still goes under 2.5 often. The model aims to be well calibrated, not to call every game. Results before live tracking come from a walk-forward backtest priced at Hard Rock's closing lines, using only information available before each game.

Informational only. Not betting advice.

Games
14
Lines priced
227
Best bets
22
Leans
30
Updated
Oct 19, 6:03 AM CT
backtest · priced at close

Best Bets

Stephen Halliday
OTT @ PHI · 6:00 PM CT · F
UNDER 1.5
Price-105
Model57.6%
Book46.8%
EV+12.5%
Fair-136
Stake3.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.08 SOG · 11.4 min (2.4 PP) role change L 4 SOG · -1.00u
Kent Johnson
CBJ vs NYR · 6:00 PM CT · F
UNDER 2.5
Price-190
Model71.2%
Book61.1%
EV+8.7%
Fair-247
Stake4.1%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.48 SOG · 14.0 min (1.9 PP) L 4 SOG · -1.00u
Andrei Svechnikov
CAR @ WPG · 2:30 PM CT · F
UNDER 2.5
Price+105
Model52.8%
Book44.5%
EV+8.1%
Fair-112
Stake1.9%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.19 SOG · 16.7 min (2.9 PP) W 2 SOG · +1.05u
Tyler Seguin
DAL @ CHI · 6:00 PM CT · F
UNDER 1.5
Price+140
Model45.0%
Book38.9%
EV+7.9%
Fair+122
Stake1.4%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.63 SOG · 15.4 min (1.8 PP) role change L 2 SOG · -1.00u
Timo Meier
NJD @ WSH · 12:00 PM CT · F
UNDER 2.5
Price+120
Model48.9%
Book42.5%
EV+7.5%
Fair+105
Stake1.6%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.45 SOG · 16.1 min (1.3 PP) L 3 SOG · -1.00u
Brady Skjei
NSH vs STL · 7:00 PM CT · D
UNDER 1.5
Price-125
Model59.6%
Book52.0%
EV+7.3%
Fair-147
Stake2.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.15 SOG · 19.5 min (1.2 PP) W 1 SOG · +0.80u
Sebastian Aho
CAR @ WPG · 2:30 PM CT · F
UNDER 2.5
Price-105
Model54.9%
Book48.0%
EV+7.2%
Fair-122
Stake1.9%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.16 SOG · 19.1 min (3.0 PP) W 0 SOG · +0.95u
Wyatt Johnston
DAL @ CHI · 6:00 PM CT · F
UNDER 2.5
Price+100
Model53.5%
Book46.5%
EV+7.0%
Fair-115
Stake1.7%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.24 SOG · 20.0 min (3.9 PP) L 5 SOG · -1.00u
Ben Kindel
PIT @ VGK · 9:00 PM CT · F
UNDER 1.5
Price+105
Model52.0%
Book45.9%
EV+6.7%
Fair-108
Stake1.6%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.43 SOG · 14.0 min (2.3 PP) L 4 SOG · -1.00u
Noah Dobson
MTL vs BUF · 6:00 PM CT · D
UNDER 2.5
Price-180
Model68.5%
Book60.2%
EV+6.6%
Fair-218
Stake3.0%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.63 SOG · 20.8 min (1.6 PP) L 3 SOG · -1.00u
Michael Bunting
PHI vs OTT · 6:00 PM CT · F
UNDER 1.5
Price-125
Model59.2%
Book52.0%
EV+6.6%
Fair-145
Stake2.1%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.19 SOG · 11.1 min (1.6 PP) role change L 2 SOG · -1.00u
Ivan Barbashev
VGK vs PIT · 9:00 PM CT · F
UNDER 1.5
Price+120
Model48.2%
Book42.8%
EV+6.0%
Fair+107
Stake1.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.57 SOG · 16.0 min (1.5 PP) W 0 SOG · +1.20u
Jeremy Lauzon
VGK vs PIT · 9:00 PM CT · D
UNDER 1.5
Price-170
Model66.7%
Book58.6%
EV+6.0%
Fair-201
Stake2.5%
0
1
2
3
4
5
6
7
8
9
10+
Proj 0.95 SOG · 18.1 min (0.1 PP) role change W 0 SOG · +0.59u
Dylan Guenther
UTA vs EDM · 9:00 PM CT · F
UNDER 2.5
Price+120
Model48.2%
Book42.5%
EV+5.9%
Fair+108
Stake1.2%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.56 SOG · 16.7 min (3.3 PP) W 2 SOG · +1.20u
Kyle Connor
WPG vs CAR · 2:30 PM CT · F
UNDER 3.5
Price-160
Model65.0%
Book57.5%
EV+5.7%
Fair-186
Stake2.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.63 SOG · 20.4 min (3.5 PP) W 2 SOG · +0.63u
Jack Eichel
VGK vs PIT · 9:00 PM CT · F
UNDER 3.5
Price-160
Model65.0%
Book57.5%
EV+5.7%
Fair-186
Stake2.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.58 SOG · 19.5 min (3.8 PP) role change W 0 SOG · +0.63u
Gavin McKenna
TOR vs NYI · 6:00 PM CT · F
UNDER 1.5
Price-105
Model54.0%
Book48.0%
EV+5.4%
Fair-117
Stake1.4%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.36 SOG · 13.3 min (1.7 PP) role change L 4 SOG · -1.00u
Olen Zellweger
BUF @ MTL · 6:00 PM CT · D
UNDER 2.5
Price-195
Model69.7%
Book61.8%
EV+5.4%
Fair-230
Stake2.6%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.60 SOG · 19.6 min (0.6 PP) role change L 4 SOG · -1.00u
Tomas Hertl
VGK vs PIT · 9:00 PM CT · F
UNDER 2.5
Price-140
Model61.5%
Book51.7%
EV+5.4%
Fair-160
Stake1.9%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.83 SOG · 15.1 min (3.6 PP) W 1 SOG · +0.71u
Brett Howden
VGK vs PIT · 9:00 PM CT · F
UNDER 1.5
Price+105
Model51.4%
Book45.5%
EV+5.3%
Fair-106
Stake1.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.44 SOG · 15.8 min (0.5 PP) W 0 SOG · +1.05u
Adam Jiricek
STL @ NSH · 7:00 PM CT · D
UNDER 1.5
Price-105
Model53.9%
Book47.5%
EV+5.2%
Fair-117
Stake1.4%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.33 SOG · 16.4 min (1.9 PP) W 1 SOG · +0.95u
Connor McMichael
STL @ NSH · 7:00 PM CT · F
UNDER 1.5
Price+135
Model44.7%
Book39.8%
EV+5.1%
Fair+124
Stake1.0%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.65 SOG · 16.3 min (1.7 PP) W 0 SOG · +1.35u

Full Board

PlayerGameLineOverUnder BookModelProjTOI (PP) PickEVResult
NJD @ WSH 12:00 PM CT 1.5 -185 +140 60.9% 59.6% 2.01 23.8 (2.7) — -8.1% 2 SOG
WSH vs NJD 12:00 PM CT 1.5 -190 +140 61.1% 58.1% 1.88 14.1 (1.9) — -11.3% 1 SOG
WSH vs NJD 12:00 PM CT 1.5 -170 +125 58.6% 57.8% 1.94 19.0 (2.3) — -8.3% 1 SOG
NJD @ WSH 12:00 PM CT 1.5 -135 +100 53.5% 55.0% 1.99 16.2 (1.0) — -4.2% 6 SOG
WSH vs NJD 12:00 PM CT 1.5 -155 +115 56.7% 53.7% 1.73 18.2 (2.7) — -11.7% 3 SOG
WSH vs NJD 12:00 PM CT 1.5 -145 +110 55.4% 51.2% 1.57 18.7 (2.3) UNDER lean +2.5% L 2 SOG · -1.00u
NJD @ WSH 12:00 PM CT 2.5 -160 +120 57.5% 51.1% 2.45 16.1 (1.3) UNDER best +7.5% L 3 SOG · -1.00u
WSH vs NJD 12:00 PM CT 1.5 -115 -115 50.0% 49.4% 1.68 16.9 (0.4) — -7.6% 0 SOG
NJD @ WSH 12:00 PM CT 1.5 -115 -115 50.0% 48.6% 1.58 16.6 (1.1) — -9.1% 1 SOG
WSH vs NJD 12:00 PM CT 1.5 +100 -130 46.9% 48.0% 1.70 15.4 (0.4) — -4.1% 4 SOG
WSH vs NJD 12:00 PM CT 2.5 -120 -110 51.0% 46.2% 2.34 15.1 (3.6) UNDER lean +2.6% W 1 SOG · +0.91u
NJD @ WSH 12:00 PM CT 3.5 -115 -150 47.1% 44.7% 3.31 20.9 (3.0) — -16.5% 4 SOG
NJD @ WSH 12:00 PM CT 1.5 +100 -135 46.5% 44.5% 1.45 13.3 (1.4) — -10.9% 2 SOG
WSH vs NJD 12:00 PM CT 2.5 -105 -125 48.0% 43.9% 2.28 23.7 (2.6) — -14.3% 1 SOG
WSH vs NJD 12:00 PM CT 2.5 +140 -185 39.1% 40.1% 2.37 19.1 (2.0) — -3.8% 3 SOG
NJD @ WSH 12:00 PM CT 2.5 +140 -190 38.9% 37.5% 2.12 20.5 (1.6) — -10.0% 3 SOG
NJD @ WSH 12:00 PM CT 2.5 +145 -195 38.2% 37.5% 2.15 18.4 (2.8) — -8.3% 3 SOG
WSH vs NJD 12:00 PM CT 1.5 +150 -260 35.6% 37.5% 1.39 13.7 (2.3) — -6.4% 3 SOG
NJD @ WSH 12:00 PM CT 2.5 +140 -190 38.9% 35.8% 2.01 18.3 (2.8) — -14.2% 2 SOG
WSH vs NJD 12:00 PM CT 2.5 +135 -185 39.6% 33.9% 1.81 14.3 (2.4) — -20.4% 2 SOG
NJD @ WSH 12:00 PM CT 2.5 +140 -190 38.9% 33.2% 1.83 15.1 (1.6) — -20.3% 1 SOG
WPG vs CAR 2:30 PM CT 1.5 -160 +120 57.5% 56.4% 1.89 17.7 (2.9) — -8.4% 3 SOG
WPG vs CAR 2:30 PM CT 1.5 -150 +110 55.8% 54.7% 1.85 21.1 (3.5) — -8.8% 3 SOG
CAR @ WPG 2:30 PM CT 1.5 -140 +105 54.5% 49.0% 1.49 17.3 (3.0) UNDER lean +4.6% L 3 SOG · -1.00u
CAR @ WPG 2:30 PM CT 1.5 -110 -120 49.0% 47.9% 1.59 21.9 (0.7) — -8.5% 2 SOG
CAR @ WPG 2:30 PM CT 2.5 -155 +105 55.5% 47.3% 2.19 16.7 (2.9) UNDER best +8.1% W 2 SOG · +1.05u
WPG vs CAR 2:30 PM CT 1.5 +100 -130 46.9% 45.5% 1.53 23.9 (2.6) — -9.0% 1 SOG
CAR @ WPG 2:30 PM CT 2.5 -125 -105 52.0% 45.1% 2.16 19.1 (3.0) UNDER best +7.2% W 0 SOG · +0.95u
WPG vs CAR 2:30 PM CT 1.5 +110 -145 44.6% 44.8% 1.55 17.7 (3.6) — -6.0% 2 SOG
CAR @ WPG 2:30 PM CT 1.5 +115 -150 43.7% 41.5% 1.35 22.5 (1.2) — -10.8% 2 SOG
CAR @ WPG 2:30 PM CT 1.5 +110 -145 44.6% 40.5% 1.27 21.1 (0.2) — -15.0% 3 SOG
CAR @ WPG 2:30 PM CT 2.5 +105 -140 45.5% 40.1% 2.08 17.1 (2.8) UNDER lean +2.6% L 4 SOG · -1.00u
CAR @ WPG 2:30 PM CT 2.5 -105 -160 45.4% 39.4% 2.04 16.0 (3.2) — -23.0% 1 SOG
CAR @ WPG 2:30 PM CT 2.5 +120 -160 42.5% 37.3% 1.94 15.7 (1.5) — -18.0% 5 SOG
WPG vs CAR 2:30 PM CT 3.5 +120 -160 42.5% 35.0% 2.63 20.4 (3.5) UNDER best +5.7% W 2 SOG · +0.63u
TBL vs VAN 3:00 PM CT 1.5 -175 +130 59.4% 59.1% 2.03 21.5 (2.9) — -7.1% 4 SOG
VAN @ TBL 3:00 PM CT 1.5 -130 -105 52.5% 54.3% 1.93 19.0 (3.0) — -4.0% 1 SOG
VAN @ TBL 3:00 PM CT 1.5 -130 +100 53.1% 53.3% 1.84 14.0 (1.2) — -5.6% 2 SOG
TBL vs VAN 3:00 PM CT 2.5 -150 +110 55.8% 52.2% 2.61 19.7 (3.9) — -13.1% 2 SOG
TBL vs VAN 3:00 PM CT 1.5 -190 +105 57.3% 52.1% 1.57 17.2 (1.1) — -20.5% 1 SOG
VAN @ TBL 3:00 PM CT 1.5 -130 -105 52.5% 51.0% 1.69 18.5 (2.9) — -9.8% 2 SOG
TBL vs VAN 3:00 PM CT 1.5 +100 -135 46.5% 46.3% 1.59 16.6 (0.3) — -7.4% 2 SOG
VAN @ TBL 3:00 PM CT 1.5 +110 -145 44.6% 45.7% 1.61 25.1 (2.8) — -4.0% 0 SOG
VAN @ TBL 3:00 PM CT 1.5 -115 -115 50.0% 44.6% 1.35 15.0 (2.1) UNDER lean +3.7% W 0 SOG · +0.87u
TBL vs VAN 3:00 PM CT 3.5 -105 -125 48.0% 41.7% 2.97 21.4 (3.2) UNDER lean +4.9% L 5 SOG · -1.00u
TBL vs VAN 3:00 PM CT 2.5 +115 -150 43.7% 40.4% 2.18 18.1 (3.6) — -13.3% 0 SOG
TBL vs VAN 3:00 PM CT 3.5 +125 -180 40.9% 39.4% 3.13 20.8 (3.9) — -11.4% 7 SOG
VAN @ TBL 3:00 PM CT 2.5 +120 -160 42.5% 38.8% 2.07 16.5 (2.9) — -14.6% 0 SOG
FLA vs SEA 5:00 PM CT 1.5 -160 +120 57.5% 58.6% 2.07 17.2 (2.0) — -4.7% 1 SOG
SEA @ FLA 5:00 PM CT 1.5 -160 +120 57.5% 56.9% 1.96 16.0 (2.6) — -7.5% 2 SOG
SEA @ FLA 5:00 PM CT 1.5 -160 +120 57.5% 56.2% 1.86 15.6 (1.8) — -8.7% 1 SOG
SEA @ FLA 5:00 PM CT 1.5 -145 +105 54.8% 55.7% 1.97 22.5 (2.7) — -6.0% 3 SOG
FLA vs SEA 5:00 PM CT 1.5 -145 +110 55.4% 54.2% 1.81 23.0 (3.0) — -8.4% 1 SOG
SEA @ FLA 5:00 PM CT 1.5 -120 -110 51.0% 52.5% 1.85 16.9 (2.6) — -3.8% 1 SOG
SEA @ FLA 5:00 PM CT 1.5 -130 -115 51.4% 50.4% 1.68 17.8 (2.6) — -10.9% 0 SOG
FLA vs SEA 5:00 PM CT 2.5 -140 +105 54.5% 50.3% 2.53 18.2 (3.2) — -13.8% 4 SOG
FLA vs SEA 5:00 PM CT 2.5 -110 -120 49.0% 48.7% 2.65 18.7 (2.7) — -7.1% 4 SOG
FLA vs SEA 5:00 PM CT 2.5 -130 -110 51.9% 48.1% 2.45 18.4 (3.0) — -14.9% 5 SOG
FLA vs SEA 5:00 PM CT 2.5 -105 -125 48.0% 45.8% 2.44 20.0 (3.3) — -10.6% 3 SOG
FLA vs SEA 5:00 PM CT 3.5 +110 -150 44.3% 41.1% 3.10 16.8 (2.8) — -13.7% 7 SOG
SEA @ FLA 5:00 PM CT 2.5 +115 -155 43.4% 40.8% 2.20 16.3 (1.7) — -12.2% 0 SOG
TOR vs NYI 6:00 PM CT 1.5 -180 +135 60.2% 59.0% 1.99 17.0 (1.3) — -8.3% 5 SOG
NYI @ TOR 6:00 PM CT 1.5 -145 +110 55.4% 58.5% 2.19 17.6 (3.1) — -1.1% 3 SOG
NYI @ TOR 6:00 PM CT 2.5 -165 +125 58.4% 57.3% 3.01 19.9 (3.1) — -7.9% 2 SOG
NYI @ TOR 6:00 PM CT 1.5 -135 +100 53.5% 52.3% 1.76 17.2 (3.0) — -8.9% 2 SOG
TOR vs NYI 6:00 PM CT 2.5 -145 +110 55.4% 51.8% 2.64 23.6 (3.6) — -12.5% 3 SOG
TOR vs NYI 6:00 PM CT 1.5 -145 +110 55.4% 51.6% 1.62 16.6 (1.5) — -12.9% 2 SOG
TOR vs NYI 6:00 PM CT 2.5 -125 -105 52.0% 51.2% 2.76 20.8 (3.2) — -7.8% 1 SOG
NYI @ TOR 6:00 PM CT 1.5 -115 -120 49.5% 50.2% 1.76 16.1 (2.7) — -6.2% 0 SOG
NYI @ TOR 6:00 PM CT 1.5 -125 -105 52.0% 49.5% 1.58 14.7 (1.4) — -10.9% 0 SOG
NYI @ TOR 6:00 PM CT 1.5 +100 -135 46.5% 49.2% 1.80 17.7 (1.5) — -1.6% 2 SOG
TOR vs NYI 6:00 PM CT 3.5 -135 +100 53.5% 48.2% 3.31 20.8 (2.9) UNDER lean +3.6% W 1 SOG · +1.00u
TOR vs NYI 6:00 PM CT 2.5 -120 -110 51.0% 47.3% 2.43 18.5 (3.1) — -13.3% 5 SOG
TOR vs NYI 6:00 PM CT 1.5 -125 -105 52.0% 46.0% 1.36 13.3 (1.7) UNDER best +5.4% L 4 SOG · -1.00u
NYI @ TOR 6:00 PM CT 1.5 +105 -140 45.5% 42.3% 1.35 15.7 (1.5) — -13.2% 2 SOG
NYI @ TOR 6:00 PM CT 1.5 +120 -160 42.5% 42.1% 1.43 14.6 (2.0) — -7.5% 0 SOG
NYI @ TOR 6:00 PM CT 1.5 +100 -135 46.5% 42.0% 1.29 19.5 (0.3) — -15.9% 1 SOG
NYI @ TOR 6:00 PM CT 3.5 +120 -160 42.5% 41.8% 3.26 28.4 (3.4) — -8.2% 5 SOG
TOR vs NYI 6:00 PM CT 1.5 +125 -170 41.4% 40.9% 1.42 19.4 (1.6) — -8.0% 1 SOG
BUF @ MTL 6:00 PM CT 1.5 -135 +105 54.1% 55.5% 1.95 16.3 (2.3) — -3.5% 1 SOG
BUF @ MTL 6:00 PM CT 1.5 -165 -110 54.3% 55.1% 1.91 18.0 (3.0) — -11.5% 3 SOG
MTL vs BUF 6:00 PM CT 1.5 -160 +120 57.5% 53.2% 1.63 25.1 (3.8) UNDER lean +3.0% L 3 SOG · -1.00u
MTL vs BUF 6:00 PM CT 1.5 -170 +105 56.4% 51.7% 1.59 15.8 (3.2) — -18.0% 2 SOG
MTL vs BUF 6:00 PM CT 2.5 -115 -115 50.0% 44.7% 2.24 19.6 (3.6) UNDER lean +3.4% W 1 SOG · +0.87u
MTL vs BUF 6:00 PM CT 1.5 -105 -125 48.0% 44.6% 1.40 15.5 (1.2) — -12.9% 2 SOG
BUF @ MTL 6:00 PM CT 1.5 -105 -130 47.5% 44.4% 1.40 24.2 (1.9) — -13.4% 3 SOG
BUF @ MTL 6:00 PM CT 1.5 +105 -135 45.9% 44.2% 1.44 16.7 (2.8) — -9.5% 1 SOG
MTL vs BUF 6:00 PM CT 2.5 -105 -135 47.1% 43.9% 2.30 21.9 (3.7) — -14.2% 2 SOG
BUF @ MTL 6:00 PM CT 2.5 -115 -155 46.8% 43.1% 2.24 17.5 (3.4) — -19.5% 2 SOG
MTL vs BUF 6:00 PM CT 3.5 +105 -140 45.5% 39.1% 2.83 19.1 (3.5) UNDER lean +4.4% L 5 SOG · -1.00u
BUF @ MTL 6:00 PM CT 3.5 +125 -165 41.7% 38.9% 3.02 19.7 (3.6) — -12.4% 5 SOG
BUF @ MTL 6:00 PM CT 1.5 +140 -185 39.1% 38.8% 1.35 14.0 (2.3) — -7.0% 4 SOG
MTL vs BUF 6:00 PM CT 2.5 +135 -180 39.8% 31.5% 1.63 20.8 (1.6) UNDER best +6.6% L 3 SOG · -1.00u
BUF @ MTL 6:00 PM CT 2.5 +145 -195 38.2% 30.3% 1.60 19.6 (0.6) UNDER best +5.4% L 4 SOG · -1.00u
SJS @ DET 6:00 PM CT 1.5 -175 +105 56.6% 56.2% 1.92 16.7 (1.1) — -11.7% 0 SOG
SJS @ DET 6:00 PM CT 1.5 -160 +120 57.5% 55.9% 1.83 13.9 (2.3) — -9.2% 0 SOG
SJS @ DET 6:00 PM CT 1.5 -120 -110 51.0% 51.5% 1.80 17.2 (2.4) — -5.6% 2 SOG
SJS @ DET 6:00 PM CT 1.5 -120 -110 51.0% 50.7% 1.74 15.4 (2.5) — -7.0% 3 SOG
DET vs SJS 6:00 PM CT 1.5 -135 +100 53.5% 50.4% 1.62 15.1 (1.1) — -12.2% 0 SOG
DET vs SJS 6:00 PM CT 2.5 -165 -120 53.3% 50.4% 2.59 17.4 (2.8) — -19.1% 3 SOG
DET vs SJS 6:00 PM CT 1.5 -130 +100 53.1% 49.7% 1.54 16.5 (1.0) — -12.2% 6 SOG
SJS @ DET 6:00 PM CT 1.5 -110 -120 49.0% 48.6% 1.65 22.7 (0.5) — -7.3% 1 SOG
DET vs SJS 6:00 PM CT 1.5 -120 -110 51.0% 47.1% 1.46 19.9 (1.4) — -13.6% 4 SOG
DET vs SJS 6:00 PM CT 1.5 -110 -120 49.0% 47.0% 1.51 17.3 (1.2) — -10.2% 2 SOG
SJS @ DET 6:00 PM CT 1.5 -135 -135 50.0% 44.6% 1.36 13.9 (1.1) — -22.3% 1 SOG
DET vs SJS 6:00 PM CT 3.5 -110 -120 49.0% 44.0% 3.14 19.6 (3.4) UNDER lean +2.7% W 2 SOG · +0.83u
SJS @ DET 6:00 PM CT 2.5 -105 -125 48.0% 42.4% 2.16 18.0 (2.7) UNDER lean +3.7% L 4 SOG · -1.00u
DET vs SJS 6:00 PM CT 2.5 -115 -160 46.5% 41.6% 2.13 19.3 (3.5) — -22.3% 2 SOG
SJS @ DET 6:00 PM CT 3.5 +130 -175 40.6% 37.0% 2.87 20.1 (3.0) — -15.0% 7 SOG
DET vs SJS 6:00 PM CT 3.5 +115 -180 42.0% 35.7% 2.66 20.7 (3.5) — -23.3% 1 SOG
DET vs SJS 6:00 PM CT 2.5 +135 -185 39.6% 35.6% 1.95 24.5 (3.6) — -16.4% 2 SOG
PHI vs OTT 6:00 PM CT 1.5 -145 +110 55.4% 54.0% 1.77 18.7 (3.1) — -8.8% 5 SOG
OTT @ PHI 6:00 PM CT 1.5 -165 +125 58.4% 53.9% 1.65 18.4 (2.7) UNDER lean +3.7% W 1 SOG · +1.25u
OTT @ PHI 6:00 PM CT 1.5 -125 -105 52.0% 52.7% 1.83 25.8 (3.1) — -5.2% 1 SOG
PHI vs OTT 6:00 PM CT 1.5 -145 +110 55.4% 51.8% 1.63 14.4 (2.7) — -12.6% 4 SOG
PHI vs OTT 6:00 PM CT 1.5 -170 -110 54.6% 51.7% 1.65 14.0 (2.3) — -17.9% 3 SOG
PHI vs OTT 6:00 PM CT 1.5 -150 -135 51.1% 47.9% 1.53 17.8 (1.9) — -20.2% 0 SOG
OTT @ PHI 6:00 PM CT 1.5 +100 -135 46.5% 46.0% 1.60 17.0 (2.6) — -8.0% 1 SOG
OTT @ PHI 6:00 PM CT 1.5 -115 -115 50.0% 45.1% 1.38 19.1 (2.9) UNDER lean +2.6% L 2 SOG · -1.00u
OTT @ PHI 6:00 PM CT 1.5 -140 -105 53.3% 42.4% 1.08 11.4 (2.4) UNDER best +12.5% L 4 SOG · -1.00u
OTT @ PHI 6:00 PM CT 1.5 +100 -135 46.5% 41.8% 1.29 11.7 (1.6) — -16.4% 0 SOG
PHI vs OTT 6:00 PM CT 1.5 -105 -125 48.0% 40.8% 1.19 11.1 (1.6) UNDER best +6.6% L 2 SOG · -1.00u
OTT @ PHI 6:00 PM CT 2.5 +130 -175 40.6% 37.1% 2.03 16.8 (3.3) — -14.7% 3 SOG
OTT @ PHI 6:00 PM CT 2.5 +130 -175 40.6% 37.0% 2.01 20.8 (3.8) — -14.9% 1 SOG
OTT @ PHI 6:00 PM CT 2.5 +135 -180 39.8% 35.6% 1.95 17.8 (3.7) — -16.3% 4 SOG
PHI vs OTT 6:00 PM CT 2.5 +135 -225 38.1% 32.0% 1.71 17.3 (2.8) — -24.8% 3 SOG
NYR @ CBJ 6:00 PM CT 1.5 -165 +125 58.4% 56.7% 1.86 18.9 (3.0) — -8.9% 1 SOG
CBJ vs NYR 6:00 PM CT 1.5 -165 +120 57.8% 55.4% 1.79 18.3 (2.9) — -11.0% 1 SOG
CBJ vs NYR 6:00 PM CT 1.5 -155 +120 57.2% 55.0% 1.77 15.3 (1.1) — -9.6% 0 SOG
CBJ vs NYR 6:00 PM CT 1.5 -170 +130 59.2% 54.7% 1.66 18.0 (2.9) UNDER lean +4.3% L 2 SOG · -1.00u
NYR @ CBJ 6:00 PM CT 1.5 -145 +110 55.4% 50.5% 1.55 15.5 (1.2) UNDER lean +3.9% L 2 SOG · -1.00u
NYR @ CBJ 6:00 PM CT 2.5 -135 +100 53.5% 49.7% 2.50 17.9 (2.8) — -13.4% 2 SOG
CBJ vs NYR 6:00 PM CT 2.5 -140 +105 54.5% 49.5% 2.42 19.3 (2.9) UNDER lean +3.6% L 5 SOG · -1.00u
CBJ vs NYR 6:00 PM CT 1.5 +105 -135 45.9% 48.1% 1.73 16.5 (1.5) — -1.5% 1 SOG
NYR @ CBJ 6:00 PM CT 1.5 -135 -135 50.0% 47.3% 1.52 21.4 (3.1) — -17.7% 2 SOG
NYR @ CBJ 6:00 PM CT 1.5 -115 -160 46.5% 46.5% 1.63 17.4 (1.5) — -13.1% 6 SOG
CBJ vs NYR 6:00 PM CT 1.5 -140 -110 52.7% 45.6% 1.31 12.9 (0.2) UNDER lean +4.0% L 3 SOG · -1.00u
CBJ vs NYR 6:00 PM CT 1.5 +105 -140 45.5% 44.8% 1.52 14.3 (1.3) — -8.2% 2 SOG
NYR @ CBJ 6:00 PM CT 1.5 +100 -130 46.9% 44.1% 1.40 13.9 (1.1) — -11.8% 2 SOG
NYR @ CBJ 6:00 PM CT 2.5 -115 -150 47.1% 43.9% 2.31 20.8 (3.2) — -17.9% 1 SOG
CBJ vs NYR 6:00 PM CT 3.5 -105 -125 48.0% 43.6% 3.17 27.1 (3.4) — -14.9% 1 SOG
NYR @ CBJ 6:00 PM CT 2.5 +145 -195 38.2% 34.4% 1.95 18.1 (3.0) — -15.8% 0 SOG
CBJ vs NYR 6:00 PM CT 2.5 +140 -190 38.9% 28.8% 1.48 14.0 (1.9) UNDER best +8.7% L 4 SOG · -1.00u
CHI vs DAL 6:00 PM CT 1.5 -170 +125 58.6% 58.7% 2.03 17.6 (2.9) — -6.7% 1 SOG
DAL @ CHI 6:00 PM CT 1.5 -190 +140 61.1% 58.5% 1.90 25.6 (3.8) — -10.7% 1 SOG
DAL @ CHI 6:00 PM CT 1.5 -190 +140 61.1% 55.0% 1.63 15.4 (1.8) UNDER best +7.9% L 2 SOG · -1.00u
CHI vs DAL 6:00 PM CT 1.5 -130 +100 53.1% 52.0% 1.72 17.7 (3.6) — -8.1% 1 SOG
DAL @ CHI 6:00 PM CT 1.5 -120 -110 51.0% 51.1% 1.75 23.6 (1.4) — -6.4% 0 SOG
CHI vs DAL 6:00 PM CT 2.5 -120 -110 51.0% 49.7% 2.64 20.6 (3.8) — -9.0% 2 SOG
CHI vs DAL 6:00 PM CT 1.5 -105 -130 47.5% 49.4% 1.76 17.5 (3.2) — -3.6% 2 SOG
DAL @ CHI 6:00 PM CT 2.5 -135 +100 53.5% 46.5% 2.24 20.0 (3.9) UNDER best +7.0% L 5 SOG · -1.00u
DAL @ CHI 6:00 PM CT 3.5 +100 -140 46.2% 44.2% 3.28 21.7 (4.0) — -11.6% 7 SOG
DAL @ CHI 6:00 PM CT 2.5 +100 -130 46.9% 42.3% 2.18 21.0 (4.2) UNDER lean +2.1% W 1 SOG · +0.77u
DAL @ CHI 6:00 PM CT 2.5 +110 -150 44.3% 39.5% 2.06 17.4 (3.2) — -17.0% 3 SOG
CHI vs DAL 6:00 PM CT 2.5 +130 -170 40.9% 39.0% 2.17 18.8 (3.6) — -10.3% 0 SOG
CHI vs DAL 6:00 PM CT 2.5 +140 -190 38.9% 38.7% 2.27 18.8 (3.6) — -7.0% 3 SOG
DAL @ CHI 6:00 PM CT 1.5 +140 -170 39.8% 37.7% 1.25 13.2 (1.0) — -9.5% 1 SOG
DAL @ CHI 6:00 PM CT 1.5 +105 -180 43.1% 33.3% 0.90 16.6 (0.3) UNDER lean +3.8% W 1 SOG · +0.56u
STL @ NSH 7:00 PM CT 1.5 -195 +145 61.8% 66.3% 2.61 19.8 (2.6) — +0.4% 2 SOG
NSH vs STL 7:00 PM CT 1.5 -180 +135 60.2% 59.1% 1.98 16.7 (3.2) — -8.1% 4 SOG
NSH vs STL 7:00 PM CT 2.5 -160 +120 57.5% 56.8% 3.01 20.4 (3.6) — -7.8% 2 SOG
NSH vs STL 7:00 PM CT 1.5 -145 +110 55.4% 55.9% 1.97 20.3 (3.5) — -5.6% 4 SOG
STL @ NSH 7:00 PM CT 1.5 -180 +135 60.2% 55.3% 1.65 16.3 (1.7) UNDER best +5.1% W 0 SOG · +1.35u
STL @ NSH 7:00 PM CT 1.5 -135 +100 53.5% 53.9% 1.88 20.1 (2.6) — -6.1% 0 SOG
NSH vs STL 7:00 PM CT 1.5 -120 -110 51.0% 46.9% 1.47 11.9 (0.7) — -14.1% 1 SOG
STL @ NSH 7:00 PM CT 2.5 -115 -115 50.0% 46.4% 2.36 18.2 (2.5) — -13.2% 3 SOG
STL @ NSH 7:00 PM CT 1.5 -130 -105 52.5% 46.1% 1.33 16.4 (1.9) UNDER best +5.2% W 1 SOG · +0.95u
STL @ NSH 7:00 PM CT 1.5 -110 -120 49.0% 44.7% 1.39 14.9 (2.3) — -14.7% 0 SOG
NSH vs STL 7:00 PM CT 1.5 -105 -125 48.0% 44.7% 1.42 14.2 (1.6) — -12.8% 0 SOG
STL @ NSH 7:00 PM CT 1.5 -115 -115 50.0% 44.6% 1.32 14.0 (1.8) UNDER lean +3.6% L 2 SOG · -1.00u
NSH vs STL 7:00 PM CT 2.5 +100 -135 46.5% 44.6% 2.40 24.3 (3.7) — -10.9% 1 SOG
NSH vs STL 7:00 PM CT 2.5 -110 -120 49.0% 44.2% 2.24 18.8 (3.6) UNDER lean +2.4% W 1 SOG · +0.83u
STL @ NSH 7:00 PM CT 2.5 -125 -140 48.8% 41.0% 2.00 14.7 (2.0) — -26.2% 2 SOG
NSH vs STL 7:00 PM CT 1.5 -105 -125 48.0% 40.4% 1.15 19.5 (1.2) UNDER best +7.3% W 1 SOG · +0.80u
STL @ NSH 7:00 PM CT 2.5 +145 -200 38.0% 31.2% 1.67 17.4 (2.3) UNDER lean +3.1% W 1 SOG · +0.50u
BOS @ LAK 8:00 PM CT 1.5 -170 +125 58.6% 57.1% 1.91 18.3 (2.6) — -9.3% 1 SOG
LAK vs BOS 8:00 PM CT 2.5 -175 +130 59.4% 54.8% 2.72 20.2 (3.5) UNDER lean +4.0% W 1 SOG · +1.30u
LAK vs BOS 8:00 PM CT 1.5 -145 -110 53.1% 52.6% 1.77 18.9 (3.3) — -11.1% 0 SOG
LAK vs BOS 8:00 PM CT 1.5 -135 +105 54.1% 51.8% 1.66 16.5 (1.6) — -9.9% 1 SOG
LAK vs BOS 8:00 PM CT 2.5 -140 -105 53.3% 51.2% 2.71 21.5 (4.1) — -12.2% 3 SOG
LAK vs BOS 8:00 PM CT 2.5 -150 -125 51.9% 50.4% 2.65 19.8 (3.3) — -16.1% 2 SOG
BOS @ LAK 8:00 PM CT 1.5 -105 -130 47.5% 48.3% 1.68 25.0 (2.5) — -5.8% 2 SOG
BOS @ LAK 8:00 PM CT 1.5 -180 -115 54.6% 48.2% 1.43 15.9 (1.4) — -25.0% 2 SOG
BOS @ LAK 8:00 PM CT 1.5 -130 -105 52.5% 48.0% 1.49 16.4 (2.3) — -15.1% 3 SOG
BOS @ LAK 8:00 PM CT 1.5 -110 -120 49.0% 47.8% 1.60 14.7 (1.4) — -8.7% 2 SOG
LAK vs BOS 8:00 PM CT 2.5 +135 -185 39.6% 40.7% 2.37 17.9 (1.6) — -4.3% 3 SOG
LAK vs BOS 8:00 PM CT 2.5 +145 -195 38.2% 40.5% 2.44 20.9 (2.9) — -0.9% 1 SOG
BOS @ LAK 8:00 PM CT 1.5 +110 -145 44.6% 39.9% 1.25 12.6 (1.0) — -16.2% 2 SOG
BOS @ LAK 8:00 PM CT 3.5 +120 -165 42.2% 39.8% 3.06 20.6 (2.9) — -12.4% 3 SOG
LAK vs BOS 8:00 PM CT 1.5 +110 -145 44.6% 39.3% 1.20 11.6 (1.5) UNDER lean +2.5% W 0 SOG · +0.69u
UTA vs EDM 9:00 PM CT 1.5 -175 +130 59.4% 59.0% 2.02 17.8 (3.2) — -7.4% 1 SOG
EDM @ UTA 9:00 PM CT 2.5 -170 +125 58.6% 58.5% 3.13 23.9 (3.6) — -7.0% 2 SOG
UTA vs EDM 9:00 PM CT 1.5 -170 +130 59.2% 56.9% 1.86 14.3 (1.6) — -9.6% 3 SOG
UTA vs EDM 9:00 PM CT 2.5 -160 +120 57.5% 51.9% 2.56 16.7 (3.3) UNDER best +5.9% W 2 SOG · +1.20u
EDM @ UTA 9:00 PM CT 2.5 -150 +110 55.8% 51.2% 2.56 21.7 (3.5) UNDER lean +2.6% W 1 SOG · +1.10u
UTA vs EDM 9:00 PM CT 1.5 -125 -105 52.0% 49.1% 1.55 13.9 (1.6) — -11.6% 1 SOG
UTA vs EDM 9:00 PM CT 1.5 -135 -150 48.9% 48.4% 1.65 17.1 (0.7) — -15.8% 1 SOG
UTA vs EDM 9:00 PM CT 1.5 -120 -110 51.0% 47.5% 1.49 20.6 (0.9) — -13.0% 1 SOG
UTA vs EDM 9:00 PM CT 1.5 +105 -140 45.5% 46.7% 1.65 18.1 (2.7) — -4.4% 2 SOG
UTA vs EDM 9:00 PM CT 2.5 -110 -125 48.5% 46.5% 2.49 17.9 (3.4) — -11.2% 1 SOG
EDM @ UTA 9:00 PM CT 2.5 +105 -140 45.5% 45.9% 2.56 25.9 (3.7) — -6.0% 3 SOG
EDM @ UTA 9:00 PM CT 1.5 +110 -150 44.3% 45.8% 1.67 15.2 (0.7) — -3.8% 1 SOG
UTA vs EDM 9:00 PM CT 2.5 -110 -150 46.6% 43.7% 2.31 19.2 (3.2) — -16.6% 2 SOG
EDM @ UTA 9:00 PM CT 1.5 +110 -145 44.6% 42.0% 1.38 16.9 (0.9) — -11.9% 0 SOG
EDM @ UTA 9:00 PM CT 2.5 +125 -165 41.7% 41.8% 2.39 18.8 (3.8) — -5.9% 1 SOG
EDM @ UTA 9:00 PM CT 2.5 +105 -150 44.8% 38.2% 1.94 18.4 (2.1) UNDER lean +3.0% W 0 SOG · +0.67u
UTA vs EDM 9:00 PM CT 2.5 +165 -225 35.3% 30.6% 1.75 24.1 (3.3) — -19.0% 4 SOG
PIT @ VGK 9:00 PM CT 1.5 -195 +145 61.8% 58.1% 1.83 22.7 (2.9) UNDER lean +2.6% W 1 SOG · +1.45u
VGK vs PIT 9:00 PM CT 1.5 -195 +145 61.8% 57.6% 1.81 16.6 (1.5) UNDER lean +3.8% W 1 SOG · +1.45u
PIT @ VGK 9:00 PM CT 1.5 -135 +105 54.1% 55.1% 1.95 17.3 (3.0) — -4.1% 2 SOG
VGK vs PIT 9:00 PM CT 1.5 -155 +120 57.2% 51.8% 1.57 16.0 (1.5) UNDER best +6.0% W 0 SOG · +1.20u
VGK vs PIT 9:00 PM CT 1.5 -130 -105 52.5% 49.7% 1.57 20.2 (1.5) — -12.2% 2 SOG
VGK vs PIT 9:00 PM CT 1.5 -130 -105 52.5% 49.5% 1.57 21.4 (1.8) — -12.4% 1 SOG
VGK vs PIT 9:00 PM CT 1.5 -140 +105 54.5% 48.7% 1.44 15.8 (0.5) UNDER best +5.3% W 0 SOG · +1.05u
PIT @ VGK 9:00 PM CT 1.5 -135 +105 54.1% 48.0% 1.43 14.0 (2.3) UNDER best +6.7% L 4 SOG · -1.00u
VGK vs PIT 9:00 PM CT 1.5 +115 -150 43.7% 39.5% 1.23 20.4 (0.5) — -15.2% 3 SOG
PIT @ VGK 9:00 PM CT 2.5 +140 -190 38.9% 38.6% 2.27 19.1 (3.0) — -7.4% 2 SOG
VGK vs PIT 9:00 PM CT 2.5 -120 -140 48.3% 38.5% 1.83 15.1 (3.6) UNDER best +5.4% W 1 SOG · +0.71u
VGK vs PIT 9:00 PM CT 2.5 +130 -175 40.6% 38.1% 2.09 19.4 (3.6) — -12.4% 1 SOG
PIT @ VGK 9:00 PM CT 2.5 +140 -185 39.1% 37.7% 2.11 19.0 (2.9) — -9.6% 1 SOG
VGK vs PIT 9:00 PM CT 1.5 +125 -170 41.4% 37.0% 1.16 14.1 (0.2) — -16.7% 0 SOG
VGK vs PIT 9:00 PM CT 2.5 +100 -175 44.0% 36.6% 1.82 17.6 (3.5) — -26.8% 1 SOG
PIT @ VGK 9:00 PM CT 2.5 +130 -170 40.9% 36.6% 1.97 18.6 (2.3) — -15.9% 1 SOG
VGK vs PIT 9:00 PM CT 3.5 +120 -160 42.5% 35.0% 2.58 19.5 (3.8) UNDER best +5.7% W 0 SOG · +0.63u
VGK vs PIT 9:00 PM CT 1.5 +120 -190 41.0% 34.1% 1.00 19.1 (0.2) — -24.9% 1 SOG
VGK vs PIT 9:00 PM CT 2.5 +135 -185 39.6% 33.6% 1.79 14.4 (3.4) UNDER lean +2.4% W 2 SOG · +0.54u
VGK vs PIT 9:00 PM CT 1.5 +125 -170 41.4% 33.3% 0.95 18.1 (0.1) UNDER best +6.0% W 0 SOG · +0.59u

Click a row for the shot distribution and model inputs. Hard Rock lines only. Model fitted through 2026-10-18.