← 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
13
Lines priced
207
Best bets
36
Leans
23
Updated
Oct 19, 6:03 AM CT
backtest · priced at close

Best Bets

Artturi Lehkonen
COL vs STL · 8:00 PM CT · F
UNDER 2.5
Price+105
Model57.7%
Book45.5%
EV+18.2%
Fair-136
Stake4.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.87 SOG · 17.7 min (1.3 PP) W 2 SOG · +1.05u
Alexandre Carrier
MTL @ PIT · 6:00 PM CT · D
UNDER 1.5
Price-140
Model66.8%
Book54.5%
EV+14.5%
Fair-201
Stake5.1%
0
1
2
3
4
5
6
7
8
9
10+
Proj 0.84 SOG · 20.8 min (0.3 PP) W 0 SOG · +0.71u
Ross Colton
NSH vs DAL · 7:00 PM CT · F
UNDER 1.5
Price+125
Model50.8%
Book41.7%
EV+14.4%
Fair-103
Stake2.9%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.33 SOG · 10.0 min (0.4 PP) W 0 SOG · +1.25u
Elias Pettersson
VAN vs CGY · 9:00 PM CT · F
UNDER 2.5
Price-120
Model62.2%
Book51.0%
EV+14.1%
Fair-165
Stake4.2%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.73 SOG · 18.6 min (3.5 PP) W 1 SOG · +0.83u
Owen Michaels
EDM vs SEA · 6:00 PM CT · F
UNDER 1.5
Price-135
Model65.4%
Book53.5%
EV+13.9%
Fair-189
Stake4.7%
0
1
2
3
4
5
6
7
8
9
10+
Proj 0.87 SOG · 10.1 min (0.4 PP) L 3 SOG · -1.00u
Vasily Podkolzin
EDM vs SEA · 6:00 PM CT · F
UNDER 3.5
Price-195
Model75.3%
Book58.1%
EV+13.9%
Fair-304
Stake6.8%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.76 SOG · 16.4 min (1.6 PP) W 2 SOG · +0.51u
Kent Johnson
CBJ vs UTA · 6:00 PM CT · F
UNDER 1.5
Price+110
Model54.0%
Book44.3%
EV+13.4%
Fair-117
Stake3.1%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.22 SOG · 11.8 min (1.6 PP) L 5 SOG · -1.00u
Michael Kesselring
SJS vs LAK · 9:00 PM CT · D
UNDER 1.5
Price-135
Model65.1%
Book53.5%
EV+13.3%
Fair-187
Stake4.5%
0
1
2
3
4
5
6
7
8
9
10+
Proj 0.90 SOG · 11.3 min (0.1 PP) W 0 SOG · +0.74u
Mike Matheson
MTL @ PIT · 6:00 PM CT · D
UNDER 1.5
Price+120
Model51.3%
Book42.5%
EV+13.0%
Fair-106
Stake2.7%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.32 SOG · 23.0 min (0.6 PP) L 2 SOG · -1.00u
Dmitri Voronkov
CBJ vs UTA · 6:00 PM CT · F
UNDER 1.5
Price-105
Model57.8%
Book48.0%
EV+12.8%
Fair-137
Stake3.4%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.13 SOG · 9.8 min (1.5 PP) W 1 SOG · +0.95u
JJ Peterka
BOS @ MIN · 7:00 PM CT · F
UNDER 2.5
Price-150
Model67.6%
Book56.3%
EV+12.6%
Fair-208
Stake4.7%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.57 SOG · 13.7 min (1.5 PP) W 2 SOG · +0.67u
Nils Lundkvist
DAL @ NSH · 7:00 PM CT · D
UNDER 1.5
Price-150
Model67.5%
Book55.8%
EV+12.5%
Fair-208
Stake4.7%
0
1
2
3
4
5
6
7
8
9
10+
Proj 0.84 SOG · 14.9 min (0.3 PP) L 2 SOG · -1.00u
Leon Draisaitl
EDM vs SEA · 6:00 PM CT · F
UNDER 3.5
Price-115
Model60.0%
Book48.2%
EV+12.3%
Fair-150
Stake3.5%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.60 SOG · 21.3 min (3.8 PP) L 6 SOG · -1.00u
Esa Lindell
DAL @ NSH · 7:00 PM CT · D
UNDER 1.5
Price-130
Model63.1%
Book53.1%
EV+11.6%
Fair-171
Stake3.8%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.01 SOG · 22.1 min (0.6 PP) W 0 SOG · +0.77u
Brendan Gallagher
VAN vs CGY · 9:00 PM CT · F
UNDER 1.5
Price-115
Model59.7%
Book50.0%
EV+11.6%
Fair-148
Stake3.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.10 SOG · 9.5 min (0.9 PP) L 2 SOG · -1.00u
Tommy Novak
PIT vs MTL · 6:00 PM CT · F
UNDER 1.5
Price+135
Model47.5%
Book39.8%
EV+11.5%
Fair+111
Stake2.1%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.50 SOG · 14.2 min (1.4 PP) L 3 SOG · -1.00u
Fabian Zetterlund
OTT @ TOR · 6:00 PM CT · F
UNDER 1.5
Price+100
Model55.3%
Book46.5%
EV+10.5%
Fair-124
Stake2.6%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.24 SOG · 11.1 min (1.0 PP) W 1 SOG · +1.00u
Denton Mateychuk
CBJ vs UTA · 6:00 PM CT · D
UNDER 1.5
Price-120
Model59.9%
Book51.0%
EV+9.8%
Fair-149
Stake3.0%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.11 SOG · 18.9 min (0.9 PP) W 1 SOG · +0.83u
Matthew Wood
NSH vs DAL · 7:00 PM CT · F
UNDER 1.5
Price+100
Model54.7%
Book46.5%
EV+9.3%
Fair-121
Stake2.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.27 SOG · 12.8 min (1.4 PP) L 3 SOG · -1.00u
Mason McTavish
STL @ COL · 8:00 PM CT · F
UNDER 1.5
Price+130
Model47.4%
Book40.6%
EV+9.0%
Fair+111
Stake1.7%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.54 SOG · 11.8 min (2.0 PP) L 3 SOG · -1.00u
Jack Quinn
BUF vs CHI · 6:00 PM CT · F
UNDER 2.5
Price-105
Model55.7%
Book46.8%
EV+8.8%
Fair-126
Stake2.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.07 SOG · 16.0 min (2.8 PP) L 5 SOG · -1.00u
Artemi Panarin
LAK @ SJS · 9:00 PM CT · F
UNDER 2.5
Price+130
Model47.1%
Book40.6%
EV+8.4%
Fair+112
Stake1.6%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.51 SOG · 20.4 min (3.6 PP) L 4 SOG · -1.00u
Noah Dobson
MTL @ PIT · 6:00 PM CT · D
UNDER 1.5
Price+135
Model46.0%
Book39.6%
EV+8.2%
Fair+117
Stake1.5%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.59 SOG · 21.4 min (1.4 PP) W 1 SOG · +1.35u
Kirill Kaprizov
MIN vs BOS · 7:00 PM CT · F
UNDER 3.5
Price-120
Model58.8%
Book51.0%
EV+7.7%
Fair-142
Stake2.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.85 SOG · 22.1 min (3.9 PP) W 3 SOG · +0.83u
Luca Cagnoni
SJS vs LAK · 9:00 PM CT · D
UNDER 1.5
Price+130
Model46.8%
Book40.9%
EV+7.7%
Fair+114
Stake1.5%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.58 SOG · 18.6 min (2.9 PP) L 3 SOG · -1.00u
Brent Burns
COL vs STL · 8:00 PM CT · D
UNDER 1.5
Price+135
Model45.8%
Book39.8%
EV+7.6%
Fair+118
Stake1.4%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.62 SOG · 18.4 min (0.6 PP) L 2 SOG · -1.00u
Erik Haula
LAK @ SJS · 9:00 PM CT · F
UNDER 1.5
Price+125
Model47.5%
Book41.7%
EV+6.9%
Fair+111
Stake1.4%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.56 SOG · 16.2 min (1.4 PP) L 2 SOG · -1.00u
Brock Boeser
VAN vs CGY · 9:00 PM CT · F
UNDER 2.5
Price-115
Model57.1%
Book50.0%
EV+6.7%
Fair-133
Stake1.9%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.11 SOG · 19.3 min (3.6 PP) L 3 SOG · -1.00u
Jake Guentzel
TBL vs WSH · 6:00 PM CT · F
UNDER 2.5
Price+125
Model47.4%
Book41.7%
EV+6.6%
Fair+111
Stake1.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.56 SOG · 19.6 min (4.0 PP) W 2 SOG · +1.25u
Mattias Ekholm
EDM vs SEA · 6:00 PM CT · D
UNDER 1.5
Price-105
Model54.4%
Book47.5%
EV+6.2%
Fair-119
Stake1.6%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.32 SOG · 19.3 min (0.6 PP) W 0 SOG · +0.95u
Quinton Byfield
LAK @ SJS · 9:00 PM CT · F
UNDER 2.5
Price+100
Model53.1%
Book46.5%
EV+6.2%
Fair-113
Stake1.5%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.26 SOG · 20.4 min (2.0 PP) L 4 SOG · -1.00u
Adrian Kempe
LAK @ SJS · 9:00 PM CT · F
UNDER 2.5
Price+125
Model47.2%
Book41.7%
EV+6.2%
Fair+112
Stake1.2%
0
1
2
3
4
5
6
7
8
9
10+
Proj 2.54 SOG · 19.0 min (2.9 PP) L 6 SOG · -1.00u
Egor Chinakhov
PIT vs MTL · 6:00 PM CT · F
UNDER 2.5
Price-145
Model62.8%
Book53.6%
EV+6.1%
Fair-169
Stake2.2%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.78 SOG · 14.4 min (1.5 PP) W 2 SOG · +0.69u
Valeri Nichushkin
CBJ vs UTA · 6:00 PM CT · F
UNDER 1.5
Price+135
Model45.0%
Book39.6%
EV+5.8%
Fair+122
Stake1.1%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.66 SOG · 14.7 min (1.0 PP) L 2 SOG · -1.00u
Chris Kreider
MTL @ PIT · 6:00 PM CT · F
UNDER 1.5
Price+115
Model49.0%
Book43.7%
EV+5.4%
Fair+104
Stake1.2%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.53 SOG · 15.6 min (2.3 PP) W 1 SOG · +1.15u
Scott Laughton
LAK @ SJS · 9:00 PM CT · F
UNDER 1.5
Price+120
Model47.8%
Book42.5%
EV+5.1%
Fair+109
Stake1.1%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.55 SOG · 15.7 min (1.1 PP) W 0 SOG · +1.20u

Full Board

PlayerGameLineOverUnder BookModelProjTOI (PP) PickEVResult
CHI @ BUF 6:00 PM CT 1.5 -165 +125 58.4% 56.2% 1.84 16.8 (2.8) — -9.7% 2 SOG
BUF vs CHI 6:00 PM CT 1.5 -120 -110 51.0% 53.6% 1.92 18.1 (2.0) — -1.8% 1 SOG
CHI @ BUF 6:00 PM CT 1.5 -120 -110 51.0% 53.2% 1.92 18.0 (2.9) — -2.5% 1 SOG
BUF vs CHI 6:00 PM CT 1.5 -120 -110 51.0% 53.1% 1.89 16.4 (1.4) — -2.7% 1 SOG
BUF vs CHI 6:00 PM CT 1.5 -130 -105 52.5% 51.1% 1.68 17.3 (2.4) — -9.6% 1 SOG
BUF vs CHI 6:00 PM CT 2.5 -105 -125 48.0% 45.3% 2.41 24.5 (3.4) — -11.6% 3 SOG
BUF vs CHI 6:00 PM CT 1.5 -125 -120 50.5% 45.2% 1.36 12.5 (0.1) — -18.6% 3 SOG
CHI @ BUF 6:00 PM CT 2.5 +100 -135 46.5% 45.2% 2.46 18.7 (2.9) — -9.7% 0 SOG
BUF vs CHI 6:00 PM CT 2.5 -140 -105 53.3% 44.3% 2.07 16.0 (2.8) UNDER best +8.8% L 5 SOG · -1.00u
CHI @ BUF 6:00 PM CT 1.5 +100 -135 46.5% 43.0% 1.37 21.2 (2.6) — -14.1% 2 SOG
BUF vs CHI 6:00 PM CT 3.5 -105 -130 47.5% 41.4% 2.95 19.3 (3.2) UNDER lean +3.7% L 4 SOG · -1.00u
CHI @ BUF 6:00 PM CT 2.5 +120 -160 42.5% 40.3% 2.24 17.1 (2.9) — -11.3% 1 SOG
BUF vs CHI 6:00 PM CT 2.5 +130 -175 40.6% 36.3% 1.95 16.0 (2.2) — -16.5% 1 SOG
CHI @ BUF 6:00 PM CT 2.5 +130 -210 39.1% 35.1% 1.92 17.4 (2.4) — -19.3% 0 SOG
TOR vs OTT 6:00 PM CT 1.5 -190 +140 61.1% 61.6% 2.17 18.8 (3.1) — -6.0% 3 SOG
OTT @ TOR 6:00 PM CT 1.5 -170 +130 59.2% 56.6% 1.83 16.9 (1.8) — -10.1% 4 SOG
OTT @ TOR 6:00 PM CT 1.5 -135 +100 53.5% 54.3% 1.91 25.2 (2.3) — -5.5% 2 SOG
OTT @ TOR 6:00 PM CT 1.5 -145 -105 53.6% 54.0% 1.87 18.4 (2.3) — -8.7% 4 SOG
TOR vs OTT 6:00 PM CT 1.5 -130 +100 53.1% 52.4% 1.77 15.0 (1.6) — -7.2% 2 SOG
TOR vs OTT 6:00 PM CT 2.5 -110 -120 49.0% 48.9% 2.69 20.5 (3.1) — -6.6% 2 SOG
OTT @ TOR 6:00 PM CT 1.5 -110 -120 49.0% 48.1% 1.61 16.0 (2.3) — -8.2% 4 SOG
OTT @ TOR 6:00 PM CT 1.5 -130 -105 52.5% 47.6% 1.45 12.7 (0.9) UNDER lean +2.3% W 0 SOG · +0.95u
TOR vs OTT 6:00 PM CT 1.5 +110 -145 44.6% 47.4% 1.73 17.9 (2.6) — -0.5% 0 SOG
TOR vs OTT 6:00 PM CT 2.5 +100 -165 44.5% 47.3% 2.74 24.0 (4.1) — -5.4% 2 SOG
TOR vs OTT 6:00 PM CT 2.5 +100 -130 46.9% 47.2% 2.62 19.3 (3.4) — -5.5% 2 SOG
OTT @ TOR 6:00 PM CT 2.5 -160 -110 54.0% 46.9% 2.23 17.2 (2.4) — -23.8% 2 SOG
OTT @ TOR 6:00 PM CT 1.5 -135 +100 53.5% 44.7% 1.24 11.1 (1.0) UNDER best +10.5% W 1 SOG · +1.00u
OTT @ TOR 6:00 PM CT 2.5 -155 -135 51.4% 44.7% 2.17 20.5 (3.2) — -26.4% 2 SOG
TOR vs OTT 6:00 PM CT 3.5 +105 -170 43.7% 42.4% 3.31 20.4 (2.9) — -13.0% 6 SOG
OTT @ TOR 6:00 PM CT 2.5 +110 -150 44.3% 38.5% 1.98 17.1 (3.0) UNDER lean +2.5% W 2 SOG · +0.67u
OTT @ TOR 6:00 PM CT 2.5 +130 -175 40.6% 35.2% 1.89 24.0 (2.7) — -19.1% 0 SOG
WSH @ TBL 6:00 PM CT 1.5 -165 +125 58.4% 56.4% 1.89 18.7 (2.3) — -9.4% 2 SOG
TBL vs WSH 6:00 PM CT 2.5 -155 +115 56.7% 56.1% 2.95 20.2 (4.1) — -7.7% 3 SOG
WSH @ TBL 6:00 PM CT 1.5 -135 +100 53.5% 56.1% 2.05 14.7 (1.9) — -2.4% 1 SOG
WSH @ TBL 6:00 PM CT 1.5 -135 +105 54.1% 53.9% 1.87 14.8 (2.0) — -6.1% 3 SOG
TBL vs WSH 6:00 PM CT 2.5 -165 +125 58.4% 52.6% 2.56 19.6 (4.0) UNDER best +6.6% W 2 SOG · +1.25u
WSH @ TBL 6:00 PM CT 1.5 -120 -110 51.0% 51.7% 1.79 17.5 (0.4) — -5.3% 0 SOG
TBL vs WSH 6:00 PM CT 1.5 -150 -105 54.0% 51.2% 1.63 18.3 (0.7) — -14.7% 1 SOG
WSH @ TBL 6:00 PM CT 1.5 -130 -105 52.5% 51.2% 1.71 17.1 (2.7) — -9.4% 1 SOG
WSH @ TBL 6:00 PM CT 2.5 -130 -125 50.4% 49.4% 2.70 16.6 (4.1) — -12.6% 0 SOG
WSH @ TBL 6:00 PM CT 1.5 -135 +100 53.5% 48.1% 1.45 18.2 (2.4) UNDER lean +3.8% W 1 SOG · +1.00u
WSH @ TBL 6:00 PM CT 1.5 -120 -110 51.0% 47.1% 1.47 15.5 (2.3) — -13.6% 1 SOG
WSH @ TBL 6:00 PM CT 2.5 +115 -155 43.4% 43.3% 2.46 19.5 (1.9) — -6.9% 2 SOG
TBL vs WSH 6:00 PM CT 2.5 -145 -125 51.6% 42.7% 2.02 24.3 (2.4) UNDER lean +3.2% W 0 SOG · +0.80u
TBL vs WSH 6:00 PM CT 1.5 +105 -140 45.5% 41.0% 1.25 14.5 (1.0) — -16.0% 0 SOG
TBL vs WSH 6:00 PM CT 3.5 +105 -140 45.5% 39.5% 2.89 21.9 (3.2) UNDER lean +3.7% L 6 SOG · -1.00u
TBL vs WSH 6:00 PM CT 2.5 +110 -145 44.6% 38.0% 1.94 17.2 (3.8) UNDER lean +4.8% L 3 SOG · -1.00u
WSH @ TBL 6:00 PM CT 2.5 +135 -180 39.8% 37.9% 2.14 22.3 (2.5) — -11.1% 2 SOG
PHI vs CAR 6:00 PM CT 0.5 -210 +155 63.3% 66.9% 1.32 13.3 (0.5) — -1.3% 3 SOG
CAR @ PHI 6:00 PM CT 1.5 -195 +145 61.8% 59.2% 1.95 16.8 (2.3) — -10.4% 2 SOG
PHI vs CAR 6:00 PM CT 1.5 -185 +125 59.4% 58.7% 2.00 16.3 (2.5) — -9.6% 1 SOG
CAR @ PHI 6:00 PM CT 1.5 -170 +125 58.6% 56.9% 1.90 15.5 (1.7) — -9.7% 2 SOG
PHI vs CAR 6:00 PM CT 1.5 -125 -110 51.5% 54.3% 1.96 18.0 (2.9) — -2.3% 1 SOG
PHI vs CAR 6:00 PM CT 1.5 -185 +115 58.3% 53.1% 1.62 12.7 (1.8) — -18.2% 2 SOG
CAR @ PHI 6:00 PM CT 1.5 -140 +105 54.5% 51.1% 1.62 21.4 (0.4) — -12.5% 4 SOG
PHI vs CAR 6:00 PM CT 1.5 -110 -140 47.3% 49.3% 1.78 18.1 (2.9) — -5.9% 0 SOG
PHI vs CAR 6:00 PM CT 1.5 +115 -150 43.7% 47.2% 1.77 16.9 (2.6) — +1.5% 3 SOG
CAR @ PHI 6:00 PM CT 1.5 +100 -130 46.9% 43.2% 1.35 16.0 (2.7) — -13.5% 4 SOG
PHI vs CAR 6:00 PM CT 2.5 +135 -180 39.8% 39.8% 2.28 17.0 (1.9) — -6.5% 3 SOG
PHI vs CAR 6:00 PM CT 1.5 +140 -220 37.7% 37.7% 1.30 12.2 (0.2) — -9.5% 1 SOG
PHI vs CAR 6:00 PM CT 1.5 +160 -220 35.9% 36.0% 1.27 24.5 (0.7) — -6.5% 1 SOG
MTL @ PIT 6:00 PM CT 1.5 -185 +135 60.4% 54.0% 1.59 21.4 (1.4) UNDER best +8.2% W 1 SOG · +1.35u
MTL @ PIT 6:00 PM CT 1.5 -180 +115 58.0% 53.5% 1.69 17.3 (3.0) — -16.8% 3 SOG
PIT vs MTL 6:00 PM CT 1.5 -180 +135 60.2% 52.6% 1.50 14.2 (1.4) UNDER best +11.5% L 3 SOG · -1.00u
MTL @ PIT 6:00 PM CT 1.5 -150 +115 56.3% 51.0% 1.53 15.6 (2.3) UNDER best +5.4% W 1 SOG · +1.15u
MTL @ PIT 6:00 PM CT 1.5 -170 -110 54.6% 49.6% 1.50 24.5 (3.1) — -21.2% 3 SOG
PIT vs MTL 6:00 PM CT 1.5 -120 -110 51.0% 49.4% 1.64 13.6 (1.5) — -9.4% 1 SOG
MTL @ PIT 6:00 PM CT 1.5 -160 +120 57.5% 48.7% 1.32 23.0 (0.6) UNDER best +13.0% L 2 SOG · -1.00u
MTL @ PIT 6:00 PM CT 1.5 -130 -125 50.4% 47.1% 1.48 16.4 (1.0) — -16.6% 2 SOG
PIT vs MTL 6:00 PM CT 2.5 -110 -125 48.5% 46.9% 2.50 19.3 (3.2) — -10.4% 2 SOG
PIT vs MTL 6:00 PM CT 2.5 -115 -115 50.0% 46.5% 2.39 19.3 (3.1) — -13.0% 2 SOG
PIT vs MTL 6:00 PM CT 2.5 +100 -135 46.5% 43.3% 2.29 25.7 (3.2) — -13.5% 0 SOG
MTL @ PIT 6:00 PM CT 2.5 +115 -155 43.4% 39.4% 2.10 21.1 (3.0) — -15.3% 4 SOG
PIT vs MTL 6:00 PM CT 2.5 +130 -175 40.6% 38.0% 2.07 17.0 (3.2) — -12.6% 1 SOG
MTL @ PIT 6:00 PM CT 2.5 +120 -175 41.7% 38.0% 2.05 18.9 (3.0) — -16.5% 1 SOG
PIT vs MTL 6:00 PM CT 2.5 -105 -145 46.4% 37.2% 1.78 14.4 (1.5) UNDER best +6.1% W 2 SOG · +0.69u
MTL @ PIT 6:00 PM CT 3.5 +115 -180 42.0% 34.5% 2.56 17.9 (2.9) — -25.9% 3 SOG
MTL @ PIT 6:00 PM CT 1.5 +105 -140 45.5% 33.2% 0.84 20.8 (0.3) UNDER best +14.5% W 0 SOG · +0.71u
CBJ vs UTA 6:00 PM CT 2.5 -210 +135 61.4% 62.3% 3.38 27.8 (3.8) — -8.0% 1 SOG
UTA @ CBJ 6:00 PM CT 1.5 -185 +140 60.9% 59.6% 2.02 18.4 (3.0) — -8.2% 1 SOG
UTA @ CBJ 6:00 PM CT 1.5 -165 +125 58.4% 57.0% 1.89 14.8 (1.7) — -8.5% 1 SOG
CBJ vs UTA 6:00 PM CT 1.5 -185 +135 60.4% 55.0% 1.66 14.7 (1.0) UNDER best +5.8% L 2 SOG · -1.00u
UTA @ CBJ 6:00 PM CT 2.5 -160 +120 57.5% 54.1% 2.69 18.1 (3.1) — -12.0% 5 SOG
CBJ vs UTA 6:00 PM CT 1.5 -155 +115 56.7% 52.2% 1.61 17.7 (3.1) UNDER lean +2.8% W 1 SOG · +1.15u
CBJ vs UTA 6:00 PM CT 1.5 -110 -125 48.5% 50.5% 1.81 18.9 (3.3) — -3.7% 1 SOG
CBJ vs UTA 6:00 PM CT 1.5 -130 -105 52.5% 49.3% 1.59 15.7 (1.5) — -12.7% 1 SOG
UTA @ CBJ 6:00 PM CT 1.5 -115 -115 50.0% 48.5% 1.59 20.9 (1.4) — -9.4% 1 SOG
UTA @ CBJ 6:00 PM CT 2.5 +100 -130 46.9% 47.2% 2.61 19.7 (3.2) — -5.6% 2 SOG
CBJ vs UTA 6:00 PM CT 2.5 +100 -130 46.9% 46.0% 2.51 19.8 (3.2) — -7.9% 1 SOG
CBJ vs UTA 6:00 PM CT 1.5 -150 +110 55.8% 46.0% 1.22 11.8 (1.6) UNDER best +13.4% L 5 SOG · -1.00u
CBJ vs UTA 6:00 PM CT 1.5 +100 -130 46.9% 45.9% 1.53 14.1 (1.4) — -8.2% 0 SOG
CBJ vs UTA 6:00 PM CT 1.5 +105 -140 45.5% 45.0% 1.54 14.8 (0.4) — -7.8% 2 SOG
UTA @ CBJ 6:00 PM CT 1.5 +105 -140 45.5% 43.5% 1.42 12.5 (2.0) — -10.9% 0 SOG
UTA @ CBJ 6:00 PM CT 2.5 +105 -140 45.5% 43.0% 2.31 20.2 (3.2) — -11.8% 8 SOG
CBJ vs UTA 6:00 PM CT 1.5 -125 -105 52.0% 42.2% 1.13 9.8 (1.5) UNDER best +12.8% W 1 SOG · +0.95u
CBJ vs UTA 6:00 PM CT 1.5 -105 -125 48.0% 41.9% 1.24 12.4 (0.2) UNDER lean +4.6% W 1 SOG · +0.80u
CBJ vs UTA 6:00 PM CT 1.5 -110 -120 49.0% 40.1% 1.11 18.9 (0.9) UNDER best +9.8% W 1 SOG · +0.83u
UTA @ CBJ 6:00 PM CT 2.5 +145 -195 38.2% 32.3% 1.74 24.2 (3.0) UNDER lean +2.4% L 4 SOG · -1.00u
SEA @ EDM 6:00 PM CT 1.5 -150 +100 54.6% 54.0% 1.83 17.6 (2.6) — -9.9% 1 SOG
EDM vs SEA 6:00 PM CT 1.5 -185 +115 58.3% 54.0% 1.69 16.7 (0.6) — -16.8% 1 SOG
EDM vs SEA 6:00 PM CT 2.5 -160 +120 57.5% 52.6% 2.58 25.3 (4.2) UNDER lean +4.3% W 2 SOG · +1.20u
SEA @ EDM 6:00 PM CT 1.5 -105 -125 48.0% 51.6% 1.91 15.5 (2.6) — +0.7% 0 SOG
SEA @ EDM 6:00 PM CT 1.5 -130 -115 51.4% 51.6% 1.77 18.3 (2.6) — -8.8% 1 SOG
EDM vs SEA 6:00 PM CT 1.5 -130 -105 52.5% 45.6% 1.32 19.3 (0.6) UNDER best +6.2% W 0 SOG · +0.95u
EDM vs SEA 6:00 PM CT 3.5 -110 -120 49.0% 45.5% 3.30 23.1 (4.0) — -13.2% 4 SOG
SEA @ EDM 6:00 PM CT 2.5 -105 -130 47.5% 44.9% 2.38 22.1 (2.2) — -12.3% 0 SOG
SEA @ EDM 6:00 PM CT 2.5 +100 -135 46.5% 43.2% 2.28 16.8 (1.6) — -13.6% 3 SOG
SEA @ EDM 6:00 PM CT 1.5 +105 -140 45.5% 42.0% 1.34 13.2 (0.3) — -13.8% 1 SOG
EDM vs SEA 6:00 PM CT 3.5 -135 -115 51.8% 40.0% 2.60 21.3 (3.8) UNDER best +12.3% L 6 SOG · -1.00u
SEA @ EDM 6:00 PM CT 2.5 +135 -180 39.8% 35.0% 1.88 15.7 (2.7) — -17.8% 2 SOG
SEA @ EDM 6:00 PM CT 2.5 +130 -175 40.6% 35.0% 1.85 20.2 (2.6) UNDER lean +2.2% W 1 SOG · +0.57u
EDM vs SEA 6:00 PM CT 1.5 +100 -135 46.5% 34.6% 0.87 10.1 (0.4) UNDER best +13.9% L 3 SOG · -1.00u
EDM vs SEA 6:00 PM CT 3.5 +110 -195 41.9% 24.7% 1.76 16.4 (1.6) UNDER best +13.9% W 2 SOG · +0.51u
NJD @ NYI 6:30 PM CT 1.5 -185 +135 60.4% 61.3% 2.20 18.9 (2.9) — -5.5% 2 SOG
NJD @ NYI 6:30 PM CT 1.5 -180 +135 60.2% 59.3% 2.00 24.0 (2.6) — -7.8% 3 SOG
NJD @ NYI 6:30 PM CT 1.5 -150 +110 55.8% 59.1% 2.22 20.5 (3.1) — -1.5% 3 SOG
NJD @ NYI 6:30 PM CT 1.5 -190 +125 59.6% 57.9% 1.91 15.8 (1.7) — -11.7% 3 SOG
NYI vs NJD 6:30 PM CT 2.5 -150 +115 56.3% 54.9% 2.87 19.8 (3.1) — -8.5% 4 SOG
NJD @ NYI 6:30 PM CT 1.5 -160 +120 57.5% 54.3% 1.73 14.6 (1.6) — -11.7% 1 SOG
NJD @ NYI 6:30 PM CT 2.5 -155 +115 56.7% 53.6% 2.74 17.9 (1.7) — -11.8% 6 SOG
NJD @ NYI 6:30 PM CT 1.5 -105 -125 48.0% 52.0% 1.96 15.6 (1.1) — +1.6% 2 SOG
NYI vs NJD 6:30 PM CT 1.5 -120 -110 51.0% 50.7% 1.72 15.6 (1.5) — -7.1% 1 SOG
NYI vs NJD 6:30 PM CT 1.5 -105 -125 48.0% 47.7% 1.64 17.0 (2.8) — -6.8% 4 SOG
NYI vs NJD 6:30 PM CT 2.5 -105 -130 47.5% 47.3% 2.63 25.4 (3.4) — -7.6% 2 SOG
NJD @ NYI 6:30 PM CT 3.5 -130 -150 48.5% 47.0% 3.48 22.0 (3.2) — -16.9% 3 SOG
NJD @ NYI 6:30 PM CT 1.5 -130 -130 50.0% 47.0% 1.48 13.8 (1.8) — -16.9% 0 SOG
NYI vs NJD 6:30 PM CT 2.5 +105 -140 45.5% 40.0% 2.05 17.1 (3.0) UNDER lean +2.8% W 2 SOG · +0.71u
NJD @ NYI 6:30 PM CT 2.5 +150 -200 37.5% 36.9% 2.17 20.7 (2.1) — -7.7% 3 SOG
NSH vs DAL 7:00 PM CT 1.5 -175 +130 59.4% 59.2% 2.07 21.1 (3.4) — -6.9% 1 SOG
DAL @ NSH 7:00 PM CT 2.5 -160 +120 57.5% 58.3% 3.16 20.8 (3.9) — -5.3% 1 SOG
DAL @ NSH 7:00 PM CT 1.5 -140 +105 54.5% 54.6% 1.88 24.6 (3.6) — -6.3% 5 SOG
NSH vs DAL 7:00 PM CT 1.5 -150 +115 56.3% 54.5% 1.80 16.4 (1.0) — -9.1% 2 SOG
DAL @ NSH 7:00 PM CT 1.5 -150 +115 56.3% 53.1% 1.69 23.1 (1.5) — -11.4% 2 SOG
NSH vs DAL 7:00 PM CT 1.5 -165 +125 58.4% 49.2% 1.33 10.0 (0.4) UNDER best +14.4% W 0 SOG · +1.25u
NSH vs DAL 7:00 PM CT 2.5 -130 +100 53.1% 48.0% 2.37 19.1 (3.5) UNDER lean +4.0% L 4 SOG · -1.00u
NSH vs DAL 7:00 PM CT 1.5 -135 +100 53.5% 45.3% 1.27 12.8 (1.4) UNDER best +9.3% L 3 SOG · -1.00u
NSH vs DAL 7:00 PM CT 2.5 +105 -140 45.5% 44.7% 2.47 24.7 (3.4) — -8.3% 0 SOG
NSH vs DAL 7:00 PM CT 1.5 +130 -175 40.6% 40.0% 1.36 22.5 (1.1) — -8.1% 2 SOG
NSH vs DAL 7:00 PM CT 3.5 -105 -155 45.7% 38.8% 2.81 19.4 (3.5) — -24.3% 1 SOG
DAL @ NSH 7:00 PM CT 1.5 +100 -130 46.9% 36.9% 1.01 22.1 (0.6) UNDER best +11.6% W 0 SOG · +0.77u
DAL @ NSH 7:00 PM CT 1.5 +110 -150 44.3% 32.5% 0.84 14.9 (0.3) UNDER best +12.5% L 2 SOG · -1.00u
BOS @ MIN 7:00 PM CT 1.5 -195 +145 61.8% 60.4% 2.02 18.1 (2.9) — -8.6% 1 SOG
BOS @ MIN 7:00 PM CT 1.5 -160 +120 57.5% 53.7% 1.70 17.6 (2.7) — -12.8% 1 SOG
MIN vs BOS 7:00 PM CT 2.5 -155 +115 56.7% 53.1% 2.67 19.4 (3.5) — -12.6% 2 SOG
BOS @ MIN 7:00 PM CT 1.5 -175 -110 54.9% 53.0% 1.73 18.0 (2.5) — -16.8% 2 SOG
MIN vs BOS 7:00 PM CT 2.5 -115 -115 50.0% 45.8% 2.33 18.1 (2.0) — -14.4% 2 SOG
MIN vs BOS 7:00 PM CT 1.5 -165 -110 54.3% 45.1% 1.22 12.6 (1.3) UNDER lean +4.8% W 0 SOG · +0.91u
MIN vs BOS 7:00 PM CT 3.5 -110 -120 49.0% 44.5% 3.20 21.9 (3.8) — -15.1% 4 SOG
MIN vs BOS 7:00 PM CT 1.5 -105 -125 48.0% 43.4% 1.32 15.0 (0.3) — -15.2% 4 SOG
MIN vs BOS 7:00 PM CT 2.5 +115 -155 43.4% 43.4% 2.45 29.3 (3.9) — -6.7% 4 SOG
MIN vs BOS 7:00 PM CT 2.5 +120 -160 42.5% 41.4% 2.31 17.8 (2.0) — -9.0% 0 SOG
MIN vs BOS 7:00 PM CT 3.5 -110 -120 49.0% 41.3% 2.85 22.1 (3.9) UNDER best +7.7% W 3 SOG · +0.83u
BOS @ MIN 7:00 PM CT 1.5 +105 -140 45.5% 41.1% 1.25 21.0 (1.3) — -15.8% 0 SOG
BOS @ MIN 7:00 PM CT 3.5 +120 -160 42.5% 40.2% 3.10 20.4 (3.2) — -11.6% 5 SOG
BOS @ MIN 7:00 PM CT 2.5 +115 -150 43.7% 32.4% 1.57 13.7 (1.5) UNDER best +12.6% W 2 SOG · +0.67u
COL vs STL 8:00 PM CT 1.5 -160 +120 57.5% 54.5% 1.73 25.1 (1.9) — -11.4% 0 SOG
COL vs STL 8:00 PM CT 1.5 -180 +135 60.2% 54.2% 1.62 18.4 (0.6) UNDER best +7.6% L 2 SOG · -1.00u
STL @ COL 8:00 PM CT 1.5 -175 +130 59.4% 52.6% 1.54 11.8 (2.0) UNDER best +9.0% L 3 SOG · -1.00u
STL @ COL 8:00 PM CT 1.5 -115 -115 50.0% 51.2% 1.80 19.3 (2.8) — -4.2% 0 SOG
COL vs STL 8:00 PM CT 2.5 -140 +105 54.5% 50.4% 2.50 17.6 (3.7) — -13.6% 4 SOG
COL vs STL 8:00 PM CT 1.5 -120 -110 51.0% 50.0% 1.69 15.7 (1.7) — -8.3% 4 SOG
COL vs STL 8:00 PM CT 2.5 -175 -130 53.0% 50.0% 2.58 25.7 (3.8) — -21.4% 3 SOG
STL @ COL 8:00 PM CT 1.5 -105 -125 48.0% 48.7% 1.68 16.4 (1.4) — -5.0% 2 SOG
COL vs STL 8:00 PM CT 1.5 -120 -110 51.0% 47.8% 1.53 15.0 (1.6) — -12.4% 2 SOG
STL @ COL 8:00 PM CT 2.5 -105 -130 47.5% 46.7% 2.55 18.5 (2.7) — -8.8% 2 SOG
COL vs STL 8:00 PM CT 2.5 +125 -165 41.7% 44.5% 2.65 19.8 (3.5) — +0.1% 0 SOG
STL @ COL 8:00 PM CT 2.5 +105 -140 45.5% 42.6% 2.24 17.1 (2.7) — -12.7% 1 SOG
COL vs STL 8:00 PM CT 2.5 -140 +105 54.5% 42.3% 1.87 17.7 (1.3) UNDER best +18.2% W 2 SOG · +1.05u
COL vs STL 8:00 PM CT 2.5 -125 -135 49.2% 40.5% 1.96 18.0 (1.8) UNDER lean +3.7% W 1 SOG · +0.74u
COL vs STL 8:00 PM CT 1.5 +110 -150 44.3% 39.6% 1.23 16.1 (0.1) — -16.8% 2 SOG
COL vs STL 8:00 PM CT 4.5 +105 -190 42.7% 36.4% 3.57 21.2 (3.9) — -25.3% 4 SOG
COL vs STL 8:00 PM CT 2.5 +135 -180 39.8% 33.8% 1.76 18.5 (0.7) UNDER lean +3.0% W 1 SOG · +0.56u
COL vs STL 8:00 PM CT 3.5 +115 -200 41.1% 33.6% 2.50 21.0 (4.0) — -27.7% 4 SOG
CGY @ VAN 9:00 PM CT 1.5 -180 +135 60.2% 55.6% 1.72 17.3 (1.1) UNDER lean +4.4% W 1 SOG · +1.35u
CGY @ VAN 9:00 PM CT 1.5 -145 +110 55.4% 50.6% 1.54 20.6 (2.8) UNDER lean +3.8% L 4 SOG · -1.00u
VAN vs CGY 9:00 PM CT 1.5 -165 -105 54.9% 49.5% 1.50 16.6 (3.3) — -20.5% 1 SOG
VAN vs CGY 9:00 PM CT 1.5 -125 -105 52.0% 47.7% 1.48 14.5 (1.3) UNDER lean +2.2% L 2 SOG · -1.00u
VAN vs CGY 9:00 PM CT 1.5 -110 -120 49.0% 45.5% 1.44 15.7 (0.7) — -13.2% 3 SOG
CGY @ VAN 9:00 PM CT 2.5 -110 -120 49.0% 44.9% 2.29 17.5 (2.7) — -14.3% 1 SOG
VAN vs CGY 9:00 PM CT 2.5 -115 -115 50.0% 42.9% 2.11 19.3 (3.6) UNDER best +6.7% L 3 SOG · -1.00u
VAN vs CGY 9:00 PM CT 1.5 -115 -115 50.0% 40.3% 1.10 9.5 (0.9) UNDER best +11.6% L 2 SOG · -1.00u
VAN vs CGY 9:00 PM CT 2.5 -110 -120 49.0% 37.8% 1.73 18.6 (3.5) UNDER best +14.1% W 1 SOG · +0.83u
CGY @ VAN 9:00 PM CT 2.5 +105 -165 43.9% 37.6% 1.91 17.5 (2.7) — -22.9% 4 SOG
CGY @ VAN 9:00 PM CT 2.5 +130 -175 40.6% 36.5% 1.96 18.1 (1.1) — -16.0% 3 SOG
CGY @ VAN 9:00 PM CT 2.5 +135 -180 39.8% 34.0% 1.77 16.8 (2.7) UNDER lean +2.7% L 3 SOG · -1.00u
VAN vs CGY 9:00 PM CT 2.5 +120 -200 40.5% 33.8% 1.75 25.9 (3.1) — -25.7% 1 SOG
LAK @ SJS 9:00 PM CT 1.5 -150 +110 55.8% 61.3% 2.40 18.7 (1.4) OVER lean +2.1% W 2 SOG · +0.67u
LAK @ SJS 9:00 PM CT 1.5 -190 +145 61.6% 59.8% 2.03 18.6 (3.3) — -8.7% 1 SOG
SJS vs LAK 9:00 PM CT 1.5 -135 +105 54.1% 55.2% 1.96 13.9 (3.1) — -4.0% 3 SOG
SJS vs LAK 9:00 PM CT 1.5 -155 +115 56.7% 55.1% 1.83 22.4 (0.3) — -9.3% 0 SOG
SJS vs LAK 9:00 PM CT 1.5 -150 -110 53.4% 54.4% 1.94 17.3 (3.3) — -9.3% 1 SOG
LAK @ SJS 9:00 PM CT 1.5 -165 +125 58.4% 54.4% 1.69 19.2 (2.8) UNDER lean +2.6% L 5 SOG · -1.00u
SJS vs LAK 9:00 PM CT 1.5 -170 +130 59.2% 53.2% 1.58 18.6 (2.9) UNDER best +7.7% L 3 SOG · -1.00u
LAK @ SJS 9:00 PM CT 2.5 -175 +130 59.4% 52.9% 2.51 20.4 (3.6) UNDER best +8.4% L 4 SOG · -1.00u
LAK @ SJS 9:00 PM CT 2.5 -165 +125 58.4% 52.8% 2.54 19.0 (2.9) UNDER best +6.2% L 6 SOG · -1.00u
LAK @ SJS 9:00 PM CT 1.5 -165 +125 58.4% 52.5% 1.56 16.2 (1.4) UNDER best +6.9% L 2 SOG · -1.00u
LAK @ SJS 9:00 PM CT 1.5 -160 +120 57.5% 52.2% 1.55 15.7 (1.1) UNDER best +5.1% W 0 SOG · +1.20u
SJS vs LAK 9:00 PM CT 1.5 +105 -140 45.5% 49.3% 1.85 24.4 (0.4) — +1.0% 1 SOG
LAK @ SJS 9:00 PM CT 2.5 -105 -125 48.0% 48.8% 2.72 21.1 (2.7) — -4.7% 0 SOG
SJS vs LAK 9:00 PM CT 1.5 -120 -110 51.0% 48.2% 1.56 15.0 (1.5) — -11.7% 0 SOG
LAK @ SJS 9:00 PM CT 2.5 -135 +100 53.5% 46.9% 2.26 20.4 (2.0) UNDER best +6.2% L 4 SOG · -1.00u
SJS vs LAK 9:00 PM CT 1.5 -110 -120 49.0% 44.9% 1.41 20.5 (2.6) — -14.3% 1 SOG
LAK @ SJS 9:00 PM CT 1.5 +105 -135 45.9% 42.5% 1.34 23.8 (1.7) — -12.8% 0 SOG
SJS vs LAK 9:00 PM CT 3.5 -115 -155 46.8% 42.4% 3.11 20.5 (3.5) — -20.8% 2 SOG
SJS vs LAK 9:00 PM CT 2.5 -115 -185 45.2% 42.2% 2.25 18.0 (3.2) — -21.2% 2 SOG
SJS vs LAK 9:00 PM CT 1.5 +100 -135 46.5% 34.9% 0.90 11.3 (0.1) UNDER best +13.3% W 0 SOG · +0.74u
LAK @ SJS 9:00 PM CT 1.5 +140 -190 38.9% 33.8% 1.07 17.9 (0.1) — -18.9% 1 SOG

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