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

VAN Vancouver Canucks

@EDMEdmonton Oilers
Last gameApr 16 · 9:00 PM ET

The model's read

a disagreement, not a correction

The model and the standings agree on VAN

In points
#32/32
what happened
By our rating
#32/32
xG-Elo, walk-forward
Gap
0
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
25 wins, 49 regulation losses, 8 overtime losses
Points
58
Points rank
32/32
Goal diff
100

Strength rating

xG-Elo · walk-forward
Rating
1437
League rank
32/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

LApr 16@EDM16
WApr 14vsLAK43OT
WApr 12@ANA43OT
WApr 11@SJS43SO
LApr 9@LAK14
LApr 7vsVGK12
LApr 4vsUTA47
LApr 2@MIN25
WApr 1@COL86
LMar 30@VGK24

Current roster · per-game rates

31 skaters · 3 goalies

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

Forwards#PGASOGSample
Elias Pettersson400.790.260.531.99393
Brock Boeser60.700.330.362.21388
Marco Rossi230.650.260.401.56241
Jake DeBrusk740.560.300.252.47411
Filip Chytil770.430.220.212.23252
Linus Karlsson940.410.180.231.42108
Mackenzie MacEachern200.390.090.290.7538
Brendan Gallagher70.360.160.211.73337
Drew O'Connor180.340.180.161.62315
Max Sasson630.280.180.100.9695
Trey Fix-Wolansky640.240.160.071.6326
Liam Ohgren920.260.110.141.2897
Jonathan Lekkerimäki880.240.140.101.0037
Paul Cotter470.240.140.100.98301
Aatu Räty540.240.090.141.00114
Akil Thomas0.180.090.090.8632
Ty Mueller390.140.140.000.368
Arshdeep Bains130.150.040.110.6349
Braeden Cootes800.000.000.000.003
Matthew Stienburg360.000.000.000.508
Defence#PGASOGSample
Filip Hronek170.570.090.481.63379
Kirill Kudryavtsev590.500.000.501.255
Zeev Buium80.340.080.260.9580
Jack Thompson260.310.120.181.3234
Tom Willander50.300.070.230.8470
Jamie Oleksiak40.210.060.150.99403
Victor Mancini900.180.030.150.7055
Guillaume Brisebois550.100.030.070.7821
Elias Pettersson250.140.040.100.6698
Luke Schenn20.130.020.110.93354
Jimmy Schuldt480.000.000.000.508
Goalies#SV%GASVSATOISample
Thatcher Demko35.90282.6624.527.257:11191
Kevin Lankinen32.88743.0524.027.156:04173
Nikita Tolopilo60.88153.2023.827.053:5923
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
Zeev BuiumD76 gp$0.97M1 yrRFA2626.9
Tom WillanderD70 gp$0.97M2 yrsRFA2121.6
Liam OhgrenL69 gp$0.89M1 yrRFA1820.3
Max SassonC66 gp$1.00M2 yrsUFA1919.0
Aatu RätyC66 gp$0.85M1 yrRFA1416.5

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 16 · modeled projections

0 BLK · sorted by projection

No BLK lines were captured for this game.