Shutdown Assignment: Sabres
Key matchup: Neutralize Artturi Lehkonen (18G, 1.11 xG/60, 6 HD goals)
Key matchup: Neutralize Artturi Lehkonen (18G, 1.11 xG/60, 6 HD goals)

S. Wedgewood was the difference. The COL goaltender stopped 1.8 goals above expected—the variance that turned a tight underlying game into a 3–1 final. Both teams underperformed their expected goals: BUF by 1.81, COL by 1.11. Wedgewood's +1.81 tipped the balance.
The underlying play favored COL cleanly. They controlled 59% of expected goals (4.11–2.81 xG) and generated shots worth 0.065 xG per attempt versus BUF's 0.043. On high-danger chances, the gap was smaller: COL 6, BUF 4. But COL was lethal off the rush, scoring three goals on 31 rush chances—a rate that matters when volume is high.
Nathan MacKinnon's wrist shot from the high slot in the second period was the game's turning point. It crystallized what the metrics already showed: COL was the team built to win this game. BUF never recovered.
BUF's offense disappeared. They mustered 28 shot attempts to COL's 37 (43% share) and generated a thin 41% expected-goals share. A. Lyon made 34 saves on 37 shots (0.919 SV%), a solid performance that masked the problem: his skaters didn't generate enough volume or quality. When a team underperforms its xG by 1.81 goals, chance creation isn't the issue—finishing is.
The Sabres' one goal came on a 34-save night for Lyon, which would win most games. COL's three came from a team that controlled shot quality, forced the rush, and had a goaltender who exceeded expectations. Wedgewood's save percentage (0.964) doesn't lie: he faced 28 shots and stopped 27, with an additional goal's worth of value baked in above the baseline.
COL won because they were better in every dimension—possession, quality, and goaltending.
Avalanche hold off the Sabres
The Avalanche earned this one.
The board read COL 3, BUF 1. The chances read COL 4.1, BUF 2.8.
The Sabres left 1.8 goals on the table against what their chances were worth.
The Sabres went 0 for 4 from the slot.
Avalanche hold off the Sabres
A model, not a newsroom. Every number on these frames comes from the NHL's play-by-play and our own models. Nothing was watched, guessed or heard from anyone.
Read the full breakdownscore reads COL–BUF
BUF went 0-for-9 from medium danger on 0.98 expected goals — 1.0 left on the table.
COL finished -1.1 against expected, BUF -1.8.
Wrist shots carried the volume: COL went 1-for-28, BUF 1-for-28. COL scored 3 of theirs off the rush.
Two things happened in this game: who created the better chances, and who put the puck in the net. They are not the same thing, and this page separates them on purpose.
The one to watch is expected goals— the best single read on who deserved to win. When it disagrees with the scoreboard, that disagreement is usually the story. Nothing here is a projection; every figure is computed from this game's play-by-play. Full glossary →
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
Each club shoots toward its own end — COL left, BUF right — the way you would watch it. A dot's size is how dangerous the look was, from distance and angle; it is a proxy for shot quality, not the xG model the article is written from. Hover a dot for the shooter and the clock.
Colorado holds a thin edge on underlying metrics, but Buffalo's hot hand creates genuine balance. The model projects 3.4-3.1 Avalanche with Colorado at 53% win probability—as close to a pick'em as you'll find.
Colorado's advantage lives in volume and positioning. The Avalanche own 56.6% of 5v5 expected goals and control territory at 56.4% Corsi, generating more dangerous looks from superior field position. That territorial grip runs through Artturi Lehkonen, who drives the Colorado offense at 1.11 xG/60 with 18 goals, 22 assists, and 6 high-danger goals—elite production on dangerous volume. Ross Colton amplifies the threat at 1.10 xG/60 (7 goals, 15 assists, 1 high-danger goal), giving Colorado a two-headed attack with different scoring profiles.
Buffalo counters with Jason Zucker, who generates 1.07 xG/60 and carries 14 goals, 14 assists, and 6 high-danger goals—matching Lehkonen's danger output despite lower volume. Josh Doan provides secondary depth at 1.01 xG/60 with 15 goals, 18 assists, and 2 high-danger goals. Both teams are running hot: Colorado's 1.021 PDO and Buffalo's 1.020 suggest they're converting well above sustainable rates, meaning regression risks both sides.
The game hinges on execution within Colorado's structural advantage. Lehkonen will draw Buffalo's defensive resources; how the Sabres contain him determines the margins. Zucker demands equal Colorado attention. Lehkonen's 14.9% shooting and Zucker's 15.1% both sit elevated—small variance in puck luck could swing this close game. Colton (4.9%) and Doan (11.5%) add tertiary variance; one or both could catalyze a shift.
Players to Watch
The Avalanche's territorial dominance should prevail in a seven-game series, but one game hinges on whether Colorado's model edge translates through conversion. That's why this stays a pick'em—Colorado's better team, barely, in a moment where luck matters.
Season rates in this preview are from 2025-26 — this season's sample isn't live yet.
COL by 6 points of win probability — a modest lean. Projected score COL 3.4–3.1 BUF; 16% chance it's tied after 60.
COL holds 6 of 6 process categories — and the luck row (1.021 vs 1.020) says COL has been getting the bounces, which tends not to last.
Key matchup: Neutralize Artturi Lehkonen (18G, 1.11 xG/60, 6 HD goals)
Key matchup: Neutralize Artturi Lehkonen (18G, 1.11 xG/60, 6 HD goals)
Key matchup: Neutralize Jason Zucker (14G, 1.07 xG/60, 6 HD goals)
Key matchup: Neutralize Jason Zucker (14G, 1.07 xG/60, 6 HD goals)
Artturi Lehkonen: 18G 22A, 1.11 xG/60, 6 high-danger goals.
Nazem Kadri is on ice for 2.70 xGA/60 and 55 high-danger shots against this season.
Hunt matchups against Nazem Kadri's shifts with the top line.