Rush defense leaked all night
Gave up 21 rush shots worth 3.10 xG (2 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.

Split squads and prospects, not the club that will take the ice in October. The shots and grades below describe this game only: nothing here counts toward season records, form, rankings or player numbers.
Montreal beat Ottawa 4–2. The scoreboard flattered the Canadiens—they held 56% of expected goals (4.99–3.96), but the underlying margin was tighter than the final score.
Ottawa's luck betrayed them. The Senators generated 3.96 expected goals but scored only 2, a 1.96-goal underperformance that cost them the game. Montreal underperformed their own workload by 0.99, so a tighter contest played out in the numbers.
The gap was Montreal's high-danger finishing. The Canadiens generated 12 scoring chances from the slot; Ottawa managed 7. Montreal converted the difference. J. Fowler, Montreal's starter, stopped every high-danger chance he faced—5 for 5 on the Senators' sharpest attempts. S. Montembeault relieved him and allowed nothing, preventing 1.73 extra goals on her workload. S. Ersson, in goal for Ottawa, stopped 22 of 26 and still outperformed expected by 0.99—not enough against Montreal's efficiency.
Montreal's transition game decided it. The Canadiens scored 2 goals on 21 rush attempts, outscoring Ottawa despite similar volume (Ottawa 2 on 25). With 12:56 left in the third, P. Danault's snap shot from 14 feet—a 23% expected goal chance—gave Montreal a cushion they would not relinquish. N. Dobson and J. Slafkovský had already struck in the third, sealing the result before Ottawa could mount sustained pressure.
Ottawa could not finish its opportunities. The Senators went 0 for 7 on their highest-danger chances—a performance that will not repeat.
What the numbers can't tell you. Whether the finishing was luck or skill, why the benches were run the way they were, who was hurt, and anything said in the room. That is the beat's story, and it is worth reading.
Canadiens hold off the Senators
The Canadiens earned this one.
The board read OTT 2, MTL 4. The chances read OTT 4.0, MTL 5.0.
The Senators left 2.0 goals on the table against what their chances were worth.
J. Slafkovský makes it 2–3.
The Senators went 0 for 7 from the slot.
Canadiens hold off 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 breakdownSnap shot from 15 feet, a 14% chance (off the rush), past J. Fowler. 6s after a MTL faceoff win by J. Evans. J. Fowler was 714s into his shift for the defending side. Win probability moved 17 points.On the ice: B. Hutton, S. Blais, P. Tomasino, R. Greig, N. Matinpalo · against P. Danault, A. Carrier, A. Newhook, L. Mittelstadt, J. Slafkovský, J. Fowler
Snap shot from 9 feet, a 20% chance (a rebound), past S. Ersson. 2s after a MTL shot by N. Suzuki. Win probability moved 17 points.On the ice: C. Kreider, M. Matheson, N. Suzuki, N. Dobson, C. Caufield, J. Fowler · against C. Crotty, S. Bolduc, P. Daoust, X. Bourgault, J. Cover
Snap shot from 34 feet, an 11% chance (off the rush), past J. Fowler. 6s after an OTT faceoff win by R. Suzuki. J. Fowler was 1159s into his shift for the defending side. Win probability moved 19 points.On the ice: B. Hutton, S. Blais, O. Pettersson, K. Halttunen, N. Matinpalo · against E. Samson, O. Beck, M. Szuber, J. Fowler, F. Xhekaj, T. Thorpe
Slap shot from 52 feet, a 7% chance, a shot that rarely goes in, past S. Ersson. Win probability moved 19 points.On the ice: M. Matheson, J. Anderson, J. Evans, A. Carrier, A. Texier, J. Fowler · against S. Harrington, P. Daoust, X. Bourgault, D. Toure, J. Cover
Snap shot from 18 feet, a 23% chance (off the rush), past S. Ersson. Win probability moved 28 points.On the ice: S. Montembeault, E. Samson, O. Beck, M. Szuber, F. Xhekaj, T. Thorpe · against S. Harrington, P. Daoust, C. Kyrou, O. Pettersson, J. Cover
Snap shot from 14 feet, a 23% chance (off the rush), past S. Ersson. Win probability moved 11 points.On the ice: S. Montembeault, E. Samson, O. Beck, M. Szuber, F. Xhekaj, T. Thorpe · against B. Hutton, P. Daoust, X. Bourgault, C. Kyrou, O. Pettersson
score reads OTT–MTL
OTT went 0-for-7 from high danger on 1.49 expected goals — 1.5 left on the table.
OTT finished -2.0 against expected, MTL -1.0.
Snap shots carried the volume: OTT went 2-for-34, MTL 3-for-30. OTT scored 2 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
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
Best skater on the ice by our rating: J. Slafkovský (MTL), 16:59 of ice, 1-2, 65% of the expected goals while he was out.
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| K. HalttunenR | 20:11 | 0-1 | 4 | 0.50 | 62 | 1/0 | 1.65 | 4.92 | A+ |
| P. TomasinoR | 22:58 | 1-0 | 4 | 0.49 | 57 | 1/0 | 1.69 | 4.41 | A |
| C. KyrouD | 18:43 | 0-1 | 3 | 0.20 | 57 | 0/0 | 1.29 | 4.14 | A |
| T. BoucherR | 15:41 | 1-0 | 5 | 0.69 | 40 | 0/0 | 1.15 | 4.41 | A |
| R. GreigC | 23:25 | 0-0 | 5 | 0.91 | 62 | 1/1 | 1.16 | 2.98 | B |
| J. CoverR | 16:18 | 0-0 | 2 | 0.34 | 49 | 2/0 | 0.52 | 1.92 | C |
| B. HuttonD | 19:40 | 0-0 | 3 | 0.11 | 52 | 0/0 | 0.39 | 1.20 | C |
| X. BourgaultR | 20:50 | 0-1 | 1 | 0.34 | 30 | 0/0 | 0.34 | 0.97 | C |
| A. NemecL | 1:39 | 0-0 | 0 | 0.00 | 0 | 1/0 | 0.07 | — | D |
| O. PetterssonR | 10:36 | 0-0 | 0 | 0.00 | 50 | 0/0 | 0.04 | 0.20 | D |
| R. SuzukiC | 19:05 | 0-1 | 1 | 0.05 | 30 | 0/0 | -0.03 | -0.09 | D |
| C. CrottyD | 15:47 | 0-0 | 1 | 0.06 | 27 | 0/0 | -0.22 | -0.84 | D |
| S. HarringtonD | 15:33 | 0-0 | 2 | 0.01 | 30 | 0/0 | -0.25 | -0.97 | D |
| S. BlaisL | 17:49 | 0-0 | 0 | 0.25 | 29 | 0/0 | -0.30 | -1.01 | F |
| N. MatinpaloD | 16:33 | 0-0 | 0 | 0.00 | 42 | 0/1 | -0.33 | -1.18 | F |
| S. BolducD | 15:05 | 0-0 | 1 | 0.01 | 23 | 0/0 | -0.36 | -1.42 | F |
| D. ToureD | 10:47 | 0-0 | 0 | 0.00 | 22 | 2/2 | -0.32 | -1.75 | F |
| P. DaoustC | 17:33 | 0-0 | 0 | 0.00 | 19 | 0/0 | -0.76 | -2.60 | F |
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| J. SlafkovskýL | 16:59 | 1-2 | 1 | 0.65 | 65 | 0/0 | 2.97 | 10.50 | A+ |
| P. DanaultC | 14:02 | 1-1 | 2 | 0.82 | 71 | 0/0 | 2.29 | 9.80 | A+ |
| L. MittelstadtD | 20:07 | 0-0 | 3 | 0.61 | 87 | 0/0 | 1.27 | 3.79 | A |
| N. DobsonD | 26:11 | 1-1 | 1 | 0.09 | 42 | 0/0 | 1.21 | 2.77 | A |
| M. MathesonD | 26:02 | 0-2 | 4 | 0.17 | 42 | 1/1 | 1.08 | 2.49 | B |
| C. KreiderL | 15:21 | 1-0 | 2 | 0.46 | 42 | 0/1 | 0.78 | 3.04 | B |
| A. CarrierD | 19:26 | 0-0 | 1 | 0.03 | 84 | 0/0 | 0.78 | 2.40 | B |
| O. BeckC | 13:02 | 0-0 | 0 | 0.36 | 71 | 1/0 | 0.65 | 3.01 | B |
| A. TexierL | 12:04 | 0-0 | 1 | 0.17 | 90 | 0/0 | 0.57 | 2.86 | B |
| N. SuzukiC | 18:05 | 0-1 | 1 | 0.04 | 35 | 0/0 | 0.62 | 2.07 | B |
| J. EvansC | 13:12 | 0-0 | 3 | 0.65 | 57 | 0/1 | 0.46 | 2.10 | C |
| C. CaufieldR | 17:06 | 0-1 | 1 | 0.01 | 39 | 0/0 | 0.46 | 1.61 | C |
| T. ThorpeR | 10:22 | 0-0 | 0 | 0.00 | 86 | 1/2 | 0.33 | 1.88 | C |
| F. XhekajL | 13:23 | 0-0 | 2 | 0.28 | 66 | 0/1 | 0.35 | 1.57 | C |
| A. NewhookC | 15:19 | 0-0 | 1 | 0.47 | 57 | 0/1 | 0.34 | 1.35 | C |
| E. SamsonD | 12:34 | 0-0 | 2 | 0.07 | 55 | 0/0 | 0.26 | 1.26 | D |
| M. SzuberD | 15:00 | 0-0 | 0 | 0.01 | 60 | 0/0 | 0.25 | 1.00 | D |
| J. AndersonR | 12:25 | 0-0 | 1 | 0.09 | 42 | 1/1 | -0.10 | -0.50 | D |
xG% = share of expected goals while on the ice · PD/PT = penalties drawn / taken · “in N min” = a per-60 rate far above the raw total. Impact = 0.75 G + 0.7 A1 + 0.55 A2 + 0.075 SOG + 0.05 BLK + 0.15 penalties drawn − 0.15 taken + 0.01 faceoff wins − 0.01 losses + 0.3 individual xG + 0.5 on-ice xG for − 0.5 on-ice xG against. Rating = 65% impact + 35% impact per 60, as a percentile among the skaters in this game.
Scratched, OTT: C. Giroux, N. Cousins, L. Ullmark, K. MacDermid, A. Burakovsky, W. Foegele and 48 more. Scratched, MTL: A. Belzile, V. Arseneau, L. Dauphin, K. Kahkonen, R. Walsh, K. Mandolese and 64 more. Referees Kendrick Nicholson and Mike Sullivan; linesmen Brandon Grillo and Ryan Daisy.
OTT Created 3.96 xG against a ~2.70 league-average game; 7 high-danger shots (1.49 xG) and 25 rush shots (3.06 xG).
MTL Created 4.99 xG against a ~2.70 league-average game; 12 high-danger shots (3.22 xG) and 21 rush shots (3.10 xG).
OTT Allowed 4.99 xG against a ~2.70 league-average game; conceded 12 high-danger shots (3.22 xG) and 21 rush shots (3.10 xG).
MTL Allowed 3.96 xG against a ~2.70 league-average game; conceded 7 high-danger shots (1.49 xG) and 25 rush shots (3.06 xG).
OTT Rush shots 25–21, rush xG 3.06–3.10 (rush-based; public data has no zone entries).
MTL Rush shots 21–25, rush xG 3.10–3.06 (rush-based; public data has no zone entries).
OTT 2-for-5 on the power play (40%; league ≈21%) with 1.81 PP xG.
MTL 1-for-1 on the power play (100%; league ≈21%) with 0.07 PP xG.
OTT +0.99 goals saved above expected on 26 shots against.
MTL +1.96 goals saved above expected on 32 shots against.
OTT Took 4 penalties for 11 PIM vs 8 for 19 on the other side.
MTL Took 8 penalties for 19 PIM vs 4 for 11 on the other side.
Grades bounces, not skill — C is neutral
OTT Finishing -1.96 goals vs xG plus +0.99 GSAx of save luck = -0.97 total. This grades luck, not skill — C is neutral, A is very lucky.
MTL Finishing -0.99 goals vs xG plus +1.96 GSAx of save luck = +0.97 total. This grades luck, not skill — C is neutral, A is very lucky.
Gave up 21 rush shots worth 3.10 xG (2 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
Gave up 25 rush shots worth 3.06 xG (2 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
2 goals on 21 rush shots worth 3.10 xG.
2 goals on 25 rush shots worth 3.06 xG.
0-for-7 on high-danger chances worth 1.49 xG — that conversion rate won't stay at zero.
Scored 2 on 3.96 xG — -1.96 vs expected. The looks were there; the finish will come back.
Each club shoots toward its own end — OTT left, MTL 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.
Split squads and prospects, not the club that will take the ice in October. The rates below are last season's; this exhibition will not count toward season records, form, rankings or player numbers.
The model projects a OTT 3.3 - 3.2 MTL game with the Senators at 52% win probability. This is about as close to a pick'em as you'll find.
Keys to the game
| Metric | OTT | MTL |
|---|---|---|
| xG% | 54.8% | 49.7% |
| Corsi% | 52.6% | 48.2% |
| PDO | 0.993 | 1.019 |
Rates from 2025-26 — the 2026-27 sample isn't live yet.
OTT
MTL
OTT
MTL
Data: NHL API, Backcheck xG model
OTT by 4 points of win probability — effectively a coin flip. Projected score OTT 3.3–3.2 MTL; 16% chance it's tied after 60.
OTT holds 5 of 6 process categories — and the luck row (0.993 vs 1.019) says MTL has been getting the bounces, which tends not to last.
Leevi Meriläinen: -17.0 GSAx over 20 games.
Shoot from everywhere — volume beats a cold crease.
Cole Caufield: 33G 37A, 1.50 xG/60, 15 high-danger goals.
Highest individual xG/60 on MTL. Gets 56 HD shots. Limit slot access.
Key matchup: Neutralize Cole Caufield (33G, 1.50 xG/60, 15 HD goals)
Dylan Cozens: 13G 31A, 1.15 xG/60, 4 high-danger goals.
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.