Motion-blurred skater in a Colorado Avalanche sweater
Breakdown · OTT at COL

Avalanche pull away from the Senators

The verdict · earned

The Avalanche earned it — the game and the expected-goals battle both.

OTT 2 · COL 8
◆ By the ModelJul 11, 11:59 PMxG: xgboost-0.758Edited for clarityDrafted from NHL play-by-play by Backcheck's model, worded for clarity by an AI editor that may not change a number. Nobody at Backcheck was at the rink. How this works

Colorado won 8-2, but expected goals said barely half a goal of advantage: 3.24 to 2.60. The Avalanche overperformed their xG model by 4.76 goals—a chasm between scoreboard and prediction.

The underlying play favored Colorado but not decisively. They held 52% of shot attempts and won high-danger chances 7–4. Their shot quality mattered: 0.051 xG per shot versus Ottawa's 0.039, a clear edge in converting attempts to dangerous chances. But goaltending tilted everything. S. Wedgewood (29/31, 0.935 SV%) played to expectation. M. Sogaard (11/16, 0.688 SV%) collapsed—3.47 goals worse than expected. L. Meriläinen (15/18, 0.833 SV%) was 1.28 under expected.

That's where the game was won. Colorado scored five low-danger goals, shots goaltenders should stop, plus six more on the rush from 28 attempts. Ottawa crashed the net on five rebound chances and converted zero. Colorado crashed on three and converted zero. Volume and finishing on marginal opportunities decided the blowout.

The power play was secondary: two goals on 15 shots, 1.47 expected goals. Dominant but not decisive.

By the numbers: Colorado played well, Sogaard imploded, and Colorado buried chances that barely register in the model. The 6-goal gap is where underlying metrics and results diverged.

The breakdown in twelve frames

Swipe it

Every number is from this page
Final · Jan 8
OTT
2
COL
8

Avalanche pull away from the Senators

Chances 2.6 – 3.2Did they deserve it? →
Did they deserve it?

The Avalanche earned this one.

Expected goals · chance value
OTT
2.60
COL
3.24
44% of the chances56%

The board read OTT 2, COL 8. The chances read OTT 2.6, COL 3.2.

Our xG model · NHL play-by-play · all situations
Luck check
COL
+4.8
goals above expected
COL3.24 expected · 8 scored
Expected
Scored
OTT2.60 expected · 2 scored
Expected
Scored

The Avalanche scored 4.8 more than their chances were worth. That does not repeat.

PDO = sh% + sv% · drifts to 1.000 over a season
Every goal, in order
  1. P1 10:11COLJ. Manson0–1
  2. P1 17:14COLN. MacKinnon0–2
  3. P2 02:35COLC. Makar0–3
  4. P2 05:08OTTS. Pinto1–3
  5. P2 11:46COLM. NecasPP1–4
  6. P2 12:03COLB. Burns1–5
  7. P2 14:23COLB. NelsonPP1–6
+3 more on the full breakdown
NHL play-by-play · chance value from our xG model
Where the shots came from
OTT
42 shots
2
Final
89 shots
COL
47 shots
8
OTT attackCOL attack
OTT COL Goal
42
shots · 2 in
47
shots · 8 in
Every unblocked shot · press play to replay it
Chances by danger
OTTCOL
1 / 4
1.00 xG
High danger
1 / 7
1.54 xG
0 / 10
0.96 xG
Medium
2 / 11
1.01 xG
1 / 52
0.64 xG
Low
5 / 45
0.69 xG

High-danger looks: OTT 1 of 4, COL 1 of 7.

Danger tiers by our xG model · high ≥ 20% chance
In the net
B
S. Wedgewood
+0.6
COL · 29/31
C
L. Meriläinen
+0.2
OTT · 15/18
+1 more on the full breakdown
The numbers, checked
BACKCHECK

Avalanche pull away from the Senators

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 breakdown
backcheckreport.com
01 / 08 · Final
Every goal, in order

How it happened

NHL play-by-play
1stshots 11–11
  1. 10:11COLJ. Manson(R. Colton, B. Nelson)0–1
  2. 17:14COLN. MacKinnon(M. Necas, S. Malinski)0–2
2ndshots 10–17
  1. 02:35COLC. Makar(N. MacKinnon, J. Manson)0–3
  2. 05:08OTTS. Pinto(C. Giroux, J. Sanderson)1–3
  3. 11:46COLM. Necaspower play(N. MacKinnon, C. Makar)1–4
  4. 12:03COLB. Burns(J. Manson, R. Colton)1–5
  5. 14:23COLB. Nelsonpower play(N. MacKinnon, C. Makar)1–6
  6. 16:48COLJ. Manson(J. Drury, Z. Bardakov)1–7
  7. 18:04COLB. Nelson(I. Solovyov, R. Colton)1–8
3rdshots 10–6
  1. 07:03OTTB. Tkachukshorthanded(T. Kleven)2–8

score reads OTT–COL

Source · NHL play-by-play (api-web.nhle.com)
Process vs result

The numbers

XGBoost xG · NHL play-by-play
3.24
COL chances
Goals their shots were worth
+4.8
Finishing
Goals above what those chances were worth
1.097
COL puck luck
Above 1.000 — the bounces went their way
48.8%
Shot attempts
Under half — they were outshot
Split by club

Who controlled the game

2.60Expected goals3.24
COL 56% of the chance quality
31Shots on goal34
4High-danger chances7
66All attempts (Corsi)63
Adjusted for score: OTT 57% · COL 43%
Faceoffs · COL won56%off50%neu55%def
Source · NHL play-by-play · XGBoost xG
How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
OTT1 / 4 · 1.00 xG
COL1 / 7 · 1.54 xG
Medium dangermid-range
OTT0 / 10 · 0.96 xG
COL2 / 11 · 1.01 xG
Low dangerperimeter & point
OTT1 / 52 · 0.64 xG
COL5 / 45 · 0.69 xG

COL went 5-for-45 from low danger on 0.69 expected goals — 4.3 above expected.

Source · Backcheck xG model · NHL play-by-play
The luck layer

Finishing vs expected

expectedactual
OTT
2 G · 2.60 xG · -0.6
COL
8 G · 3.24 xG · +4.8
0123456789

OTT finished -0.6 against expected, COL +4.8.

Source · Backcheck xG model
Shot types · rush and rebound chancesopen +
What they shot — and what went in

Shot diet

goalsshots
OTT
WRIST1/20
SNAP1/9
SLAP0/4
BACKHAND0/7
TIP IN0/1
DEFLECTED0/1
OTHER0/24
COL
WRIST4/25
SNAP0/6
SLAP4/11
BACKHAND0/1
TIP IN0/4
DEFLECTED0/0
OTHER0/16
OTT
COL
Off the rush
1 G on 21
1.50 xG
6 G on 28
2.40 xG
Off rebounds
0 G on 5
0.51 xG
0 G on 3
0.43 xG

Wrist shots carried the volume: OTT went 1-for-20, COL 4-for-25. COL scored 6 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
New to these numbers?

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 →

xG
Expected goals. Every shot scored by how often that exact look goes in. 2.5 xG means the chances were worth about two and a half goals.
HD
High-danger chances — shots from the slot and the crease, where shots actually become goals.
Corsi
Every shot attempt, including the ones that missed or got blocked. A rough read on who had the puck.
Adj.
Score-adjusted. Teams that trail shoot more and teams that lead sit back, so this corrects the attempt count for the scoreboard.
GSAx
Goals saved above expected. A positive number means the goalie stopped more than an average goalie would have on those shots.
PDO
Shooting % plus save % — a luck gauge. It sits near 1.000 over a season, so a game far from it usually means the bounces decided it.
Shot by shot

In the net

Graded on goals saved above expected
L. Meriläinen
OTT · 15/18 · .833
+0.2
saved above expected
C
the night
By dangerG/attxGsaved
High danger1/71.5+0.5
Medium2/111.0-1.0
Low5/450.7-4.3

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

M. Sogaard
OTT · 11/16 · .688
-1.8
saved above expected
F
the night
By dangerG/attxGsaved
High danger1/71.5+0.5
Medium2/111.0-1.0
Low5/450.7-4.3

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

S. Wedgewood
COL · 29/31 · .935
+0.6
saved above expected
B
the night
By dangerG/attxGsaved
High danger1/41.0+0.0
Medium0/101.0+1.0
Low1/520.6-0.4

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

89 shots · press play to watch the game back

Where the shots came from

NHL play-by-play coordinates
OTT
42 shots
2
Final
89 shots
COL
47 shots
8
OTT attackCOL attack
OTT COL Goal

Each club shoots toward its own end — OTT left, COL 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.

Ranked from the box score

Three stars

Points first
Three stars · computed, not voted
J. Manson
#42 · D · COL
2 G · 2 A · 5 SOG · 19:25 on ice · +5
N. MacKinnon
#29 · C · COL
1 G · 3 A · 5 SOG · 17:14 on ice
C. Makar
#8 · D · COL
1 G · 2 A · 1 SOG · 19:50 on ice
Ranked from the box score — points first · Backcheck
What the model said beforehand

Before the game

Written Thu, Jan 8
Open the pre-game read
Written from the numbers

The read

Edited for clarity
◆ By the ModelJul 11, 11:57 PMEdited for clarityDrafted from NHL play-by-play by Backcheck's model, worded for clarity by an AI editor that may not change a number. Nobody at Backcheck was at the rink. How this works

Models project this as a 2.5–2.7 goal game with Colorado at 54% win probability—genuine toss-up territory.

The underlying metrics explain the stalemate. Ottawa owns 56.0% expected goals and 53.0% Corsi; Colorado counters with 57.0% in both. Neither team has pulled decisively ahead at even strength. The gap lies in execution: Colorado's PDO of 1.021 means they're running hot and facing regression, while Ottawa's 0.993 suggests untapped upside if finishing normalizes.

Colorado's Corsi advantage (57.0%) guarantees a territorial tilt, but it hasn't yet produced the xG gap that would make them clear favorites. Ottawa can blunt that zone time by limiting high-danger chances. Neither team scores from rebounds or scrambles—both sit at 0%—so this matchup hinges on quality finishes, not chaos.

The goaltending factor: S. Wedgewood's back-to-back could mean a backup start or an exhausted starter. Fatigue compounds the scoring variance already embedded in close games.

Colorado's attack centers on Artturi Lehkonen (1.11 xG/60, 18 goals, 6 high-danger goals at 14.9% shooting). That finishing rate won't hold, but his high-danger output signals genuine quality. Ross Colton (1.10 xG/60, 7 goals, 1 high-danger goal, 4.9% shooting) underperforms his chances—Colorado's inverse problem.

Ottawa counters with Brady Tkachuk (1.19 xG/60, 11 goals, 2 high-danger goals at 7.5% shooting), generating elite volume while underperforming, leaving room to run. Dylan Cozens (1.00 xG/60, 13 goals, 1 high-danger goal, 9.5% shooting) profiles as steadier—hitting his expected value.

Defensively, Nick Jensen (Ottawa) and Nazem Kadri (Colorado) become liabilities under sustained forechecking pressure. In tight games, those breakdowns cascade.

Colorado owns the territorial edge and the hot hand, but neither advantage is large enough to overcome the variance inherent in close, even hockey. That's why 54% feels right.

What the model said beforehand

The model's lean

COL 54%
54%
COL
Model favorite
46%
54%
OTT50COL

COL by 8 points of win probability — a modest lean. Projected score OTT 2.5–2.7 COL; 18% chance it's tied after 60.

Source · Backcheck Poisson projection · season scoring rates
Season rates · 5v5

Tale of the tape

NHL stats API · our xG
OTT← edge
edge →COL
56.0%57.0%
53.0%57.0%
2.663.03
2.122.30
2.182.63
1.991.56
0.9931.021

COL holds 5 of 6 process categories — and the luck row (0.993 vs 1.021) says COL has been getting the bounces, which tends not to last.

Source · NHL stats API + our xG · 5v5
Form · Last 10
OTT
6-3-1
+6 GD · 2d rest
COL
8-2-0
+16 GD · 1d rest
0.993
OTT PDO
Luck gauge · drifts to 1.000
1.021
COL PDO
Luck gauge · drifts to 1.000
What decides it

Keys to the game

Where the edges live
  • The Avalanche drive Corsi at 57.0% — expect territorial tilt.
Regression watch
  • The Avalanche's PDO is 1.021 — running hot, expect some regression.
Things to watch
  • The Avalanche drive Corsi at 57.0% — expect territorial tilt.
  • S. Wedgewood is on a back-to-back — watch for a backup start or a tired starter.
  • The Avalanche's PDO is 1.021 — running hot, expect some regression.
Last game's lineup · confirmed at warm-up

Lineups

NHL box score
OTT
Expected in goal
H. Shepard
2 days rest.833 last start
Backup Linus Ullmark · -12.8 GSAx this season

No completed game on file for this club yet.

COL
Expected in goal
S. Wedgewood
back-to-back.889 last start
Backup Scott Wedgewood · +23.1 GSAx this season
Back-to-back: the backup often gets this one. Treat the starter as unconfirmed.

No completed game on file for this club yet.

Lineups are the players who dressed in each club's last game, with their minutes; clubs confirm tonight's at warm-up. Every player this preview names was in that lineup.

Computed danger · scouting

Players to watch

NHL stats API · our xG
OTT
Brady Tkachuk11G 20A
1.19 xG/60 · 2 HD · 7.5% sh
Dylan Cozens13G 15A
1.00 xG/60 · 1 HD · 9.5% sh
COL
Artturi Lehkonen18G 22A
1.11 xG/60 · 6 HD · 14.9% sh
Ross Colton7G 15A
1.10 xG/60 · 1 HD · 4.9% sh
Keep going

Where to next