ODDPUCK
Between seasonsProjections liveLatest sheet Sat, Apr 11, 2026
all teams

CHI Chicago Blackhawks

vsSJSSan Jose Sharks
Last gameApr 15 · 8:30 PM ET

The model's read

a disagreement, not a correction

The model rates CHI higher than the standings do

In points
#31/32
what happened
By our rating
#30/32
xG-Elo, walk-forward
Gap
+1
rank places

The rating is built from expected-goal margin, game by game, and never sees the standings. A gap means the chances a club generated and allowed point somewhere different from where its points did. Where the model disagrees most →

Record

82 games · regular season
W–L–OTL
29 wins, 39 regulation losses, 14 overtime losses
Points
72
Points rank
31/32
Goal diff
62

Strength rating

xG-Elo · walk-forward
Rating
1448
League rank
30/32
Games
82

1500 is the baseline every club starts from and regresses toward between seasons, so above it is stronger than an average team and below it weaker. The rating is driven by model expected-goals margin rather than by results, which is why it can disagree with the standings — that disagreement is the reading at the top of this page.

Last 10 · results

WApr 15vsSJS52
LApr 13vsBUF15
LApr 11vsSTL35
LApr 9vsCAR27
LApr 6@SJS23
WApr 4@SEA42
LApr 2@EDM13
OTLMar 31vsWPG34OT
LMar 29@NJD35
LMar 27@NYR16

Current roster · per-game rates

27 skaters · 3 goalies

Five-season recency-weighted per-game rates · Sample = the games each rate rests on

Forwards#PGASOGSample
Connor Bedard980.970.370.602.95219
Patrick Kane880.860.280.582.63347
Anton Frondell160.750.250.503.0012
Tyler Bertuzzi590.660.340.321.97373
Frank Nazar910.580.230.351.97122
Teuvo Teravainen860.580.210.371.43409
Ryan Donato80.470.230.241.78399
Oliver Moore110.380.090.291.1260
Nick Lardis760.370.240.121.3941
Ryan Greene200.350.150.211.3483
Andrew Mangiapane260.350.170.191.25404
Sacha Boisvert900.290.140.140.867
Jordan Greenway120.230.090.151.05284
Cole Smith220.210.100.111.03318
Dominic Toninato250.160.030.120.76112
Landon Slaggert840.150.060.090.92102
Defence#PGASOGSample
Ryan Ellis1.250.251.001.504
Bowen Byram240.490.140.351.36349
Artyom Levshunov550.350.030.321.2386
Sam Rinzel60.280.070.211.6163
Alex Vlasic720.280.030.251.10260
Derrick Pouliot510.170.000.170.7724
Ian Cole280.240.030.210.81434
Wyatt Kaiser440.200.070.131.00175
Kevin Korchinski140.170.040.130.93105
Connor Mackey120.110.050.070.8439
Ethan Del Mastro380.130.030.100.8745
Goalies#SV%GASVSATOISample
Spencer Knight30.90222.7725.528.359:08146
Drew Commesso33.90822.2522.324.554:215
Arvid Soderblom40.88643.4026.529.956:44112
How these rates are built club is the player's current one; the rates span five seasons
Club membership is the NHL's current one, refreshed nightly — a player traded mid-season appears under the club he is with now, while the rates beside him span five seasons wherever he played them. Recency-weighted per-game averages; Sample is the games they rest on. Skaters are ordered by a rate shrunk toward the league average in proportion to how little a player has played, so a one-game sample does not out-rank a career — the figures shown are the unshrunk ones, and for anyone with a real sample the two are the same number. Save percentage is total saves over total shots, weighted — not the average of per-game save percentages, which would count a two-shot relief appearance as heavily as a forty-shot start.

Best cap efficiency · points per $1M

2026-27 cap · 2025-26 production
Ryan GreeneC81 gp$0.95M1 yrRFA2930.5
Artyom LevshunovD68 gp$0.97M1 yrRFA2424.6
Oliver MooreC51 gp$0.94M1 yrRFA1920.2
Nick LardisL41 gp$0.93M2 yrsRFA1516.2
Sam RinzelD54 gp$0.94M1 yrRFA1414.9

A player measured against the season that earned his contract looks expensive, so recent signings sit low and entry-level deals sit high — by construction. All 32 clubs.

Markets · Apr 15 · modeled projections

0 PPP · sorted by projection

No PPP lines were captured for this game.