Montréal CanadiensMTL 6–2 Final Boston BruinsBOS

Tuesday, December 23, 2025

Final 1st2nd3rd T SOG
Montréal CanadiensMTL 114 6 29
Boston BruinsBOS 200 2 28

No impact calculated for this game. Impacts are calculated for games in the next 7 days.

Highlights

Scoring

1st Period
11:08 MTL Sammy Blais (2) Lane Hutson (28), Noah Dobson (15) · wrist xG 0.07 1–0 ▶
12:25 BOS Marat Khusnutdinov (5) Mason Lohrei (12) · wrist xG 0.16 1–1 ▶
19:42 BOS Alex Steeves (8)PP David Pastrnak (26), Viktor Arvidsson (8) · snap xG 0.10 1–2 ▶
2nd Period
1:58 MTL Ivan Demidov (9) Unassisted · wrist xG 0.30 2–2 ▶
3rd Period
7:04 MTL Zachary Bolduc (10) Nick Suzuki (31), Lane Hutson (29) · wrist xG 0.10 3–2 ▶
8:43 MTL Cole Caufield (18)PP Noah Dobson (16), Ivan Demidov (21) · wrist xG 0.48 4–2 ▶
10:09 MTL Nick Suzuki (11)PP Juraj Slafkovský (14), Noah Dobson (17) · bat xG 0.09 5–2 ▶
12:22 MTL Juraj Slafkovský (11) Lane Hutson (30) · slap xG 0.12 6–2 ▶

Score away–home after each goal; season totals in parentheses.

Shot quality

Expected goals (xG) rate every unblocked shot by how often shots like it go in, from where it was taken, the shot type, the strength and what happened just before it. How it works

MTL 66%Deserve to win34% BOS
MTLBOS
3.50Expected goals2.55
6Goals (no shootout)2
1.83Expected goals, 5 on 51.27
59Shot attempts53
43Unblocked attempts35
29Shots on goal28

Game notes

What stood out as the game went on, from the play-by-play and the shifts. Time on the bench is counted in 5-on-5 play outside the penalty box; the note says the player sat, not why. Goals saved are against the shots' expected goals (xG).

1st Period
19:20 BOS xG swing xG swing · Out-chanced MTL 1.53–0.17
In xG over 10 minutes, 11:10 of the 1st to 1:10 of the 2nd; goals 2–0
2nd Period
13:20 MTL No shift No shift · Texier, 24:55 on the bench
No shift after 0:49 of the 2nd; 7 shifts (4:20) before that
3rd Period
10:08 MTL Deserve to win Deserve to win · MTL takes the lead, 61–39%
BOS had led since 13:46 of the 1st, by as much as 77%
10:10 MTL xG swing xG swing · Out-chanced BOS 1.54–0.35
In xG over 10 minutes, 0:10 to 10:10 of the 3rd; goals 3–0
12:22 BOS Goalie Goalie · Swayman −2.7 goals saved
6 goals on 3.30 xG, 28 shots on goal

Shot map

MTL shoots ←Bigger circle: higher xG; filled: goal→ BOS shoots
Nick Suzuki: slap, 31 ft, xG 0.12 (P1 1:47) Mike Matheson: snap, 71 ft, xG 0.01 (P1 2:49) Noah Dobson: wrist, 46 ft, xG 0.03 (P1 3:26) Casey Mittelstadt: snap, 63 ft, xG 0.00 (P1 3:59) Viktor Arvidsson: tip-in, 18 ft, xG 0.05 (P1 4:07) Andrew Peeke: snap, 70 ft, xG 0.00 (P1 4:17) Elias Lindholm: snap, 39 ft, xG 0.05 (P1 5:15) Josh Anderson: backhand, 30 ft, xG 0.02 (P1 6:40) Morgan Geekie: snap, 28 ft, xG 0.08 (P1 6:50) Elias Lindholm: backhand, 31 ft, xG 0.01 (P1 6:55) Alexandre Texier: snap, 42 ft, xG 0.05 (P1 7:11) Zachary Bolduc: tip-in, 24 ft, xG 0.04 (P1 7:18) Cole Caufield: wrist, 30 ft, xG 0.08 (P1 8:19) Cole Caufield: slap, 23 ft, xG 0.09 (P1 8:25) Morgan Geekie: slap, 53 ft, xG 0.01 (P1 8:34) Hampus Lindholm: snap, 46 ft, xG 0.05 (P1 10:21) Elias Lindholm: snap, 57 ft, xG 0.01 (P1 11:14) David Pastrnak: slap, 38 ft, xG 0.04 (P1 11:21) Mike Matheson: slap, 66 ft, xG 0.02 (P1 11:53) Alex Steeves: snap, 32 ft, xG 0.02 (P1 12:17) Vladislav Kolyachonok: backhand, 16 ft, xG 0.10 (P1 13:35) Pavel Zacha: slap, 29 ft, xG 0.16 (P1 13:38) Casey Mittelstadt: backhand, 7 ft, xG 0.03 (P1 13:40) Elias Lindholm: tip-in, 8 ft, xG 0.10 (P1 13:46) Elias Lindholm: snap, 6 ft, xG 0.08 (P1 13:47) Morgan Geekie: snap, 7 ft, xG 0.21 (P1 14:30) Morgan Geekie: snap, 24 ft, xG 0.17 (P1 15:28) Nick Suzuki: snap, 17 ft, xG 0.12 (P1 16:42) Charlie McAvoy: snap, 59 ft, xG 0.04 (P1 18:18) David Pastrnak: deflected, 7 ft, xG 0.14 (P1 19:18) Jayden Struble: snap, 45 ft, xG 0.04 (P2 0:33) Tanner Jeannot: backhand, 9 ft, xG 0.17 (P2 0:51) Alexandre Carrier: wrist, 47 ft, xG 0.01 (P2 2:17) Lane Hutson: wrist, 60 ft, xG 0.01 (P2 2:41) Josh Anderson: snap, 48 ft, xG 0.01 (P2 2:49) Viktor Arvidsson: snap, 15 ft, xG 0.10 (P2 3:39) Phillip Danault: backhand, 21 ft, xG 0.02 (P2 3:54) Alexandre Carrier: wrist, 65 ft, xG 0.01 (P2 3:59) Mason Lohrei: snap, 64 ft, xG 0.03 (P2 6:05) Cole Caufield: snap, 33 ft, xG 0.04 (P2 6:44) Charlie McAvoy: snap, 65 ft, xG 0.01 (P2 7:36) Arber Xhekaj: slap, 59 ft, xG 0.01 (P2 8:09) Vladislav Kolyachonok: snap, 26 ft, xG 0.14 (P2 8:58) Cole Caufield: tip-in, 13 ft, xG 0.08 (P2 10:20) Mike Matheson: wrist, 33 ft, xG 0.05 (P2 10:59) Mike Matheson: wrist, 41 ft, xG 0.05 (P2 11:16) Jayden Struble: wrist, 54 ft, xG 0.02 (P2 12:02) Arber Xhekaj: slap, 57 ft, xG 0.02 (P2 12:15) Brendan Gallagher: snap, 36 ft, xG 0.07 (P2 12:20) Cole Caufield: wrist, 21 ft, xG 0.12 (P2 17:39) Josh Anderson: snap, 40 ft, xG 0.06 (P2 18:03) Joseph Veleno: wrist, 23 ft, xG 0.03 (P2 18:48) Oliver Kapanen: wrap-around, 3 ft, xG 0.11 (P3 1:12) Cole Caufield: tip-in, 9 ft, xG 0.10 (P3 3:23) Sammy Blais: wrist, 14 ft, xG 0.08 (P3 5:15) Sean Kuraly: snap, 27 ft, xG 0.15 (P3 7:31) Sean Kuraly: backhand, 11 ft, xG 0.20 (P3 7:33) Zachary Bolduc: snap, 29 ft, xG 0.19 (P3 8:13) Noah Dobson: slap, 39 ft, xG 0.12 (P3 8:40) Nikita Zadorov: snap, 174 ft, xG 0.00 (P3 8:59) Juraj Slafkovský: tip-in, 13 ft, xG 0.14 (P3 9:41) Noah Dobson: slap, 40 ft, xG 0.12 (P3 10:08) Vladislav Kolyachonok: snap, 35 ft, xG 0.07 (P3 11:58) Oliver Kapanen: wrist, 40 ft, xG 0.05 (P3 12:14) Nick Suzuki: snap, 20 ft, xG 0.06 (P3 12:31) Elias Lindholm: snap, 45 ft, xG 0.04 (P3 14:13) Lane Hutson: wrist, 17 ft, xG 0.13 (P3 15:26) Mark Kastelic: snap, 43 ft, xG 0.01 (P3 17:41) Fraser Minten: backhand, 57 ft, xG 0.01 (P3 17:54) Elias Lindholm: snap, 66 ft, xG 0.01 (P3 18:25) Sammy Blais: GOAL, wrist, 9 ft, xG 0.07 (P1 11:08) Marat Khusnutdinov: GOAL, wrist, 10 ft, xG 0.16 (P1 12:25) Alex Steeves: GOAL, snap, 28 ft, xG 0.10 (P1 19:42) Ivan Demidov: GOAL, wrist, 5 ft, xG 0.30 (P2 1:58) Zachary Bolduc: GOAL, wrist, 18 ft, xG 0.10 (P3 7:04) Cole Caufield: GOAL, wrist, 11 ft, xG 0.48 (P3 8:43) Nick Suzuki: GOAL, bat, 6 ft, xG 0.09 (P3 10:09) Juraj Slafkovský: GOAL, slap, 30 ft, xG 0.12 (P3 12:22)
About these numbers

xG comes from hockeystats.io's own model, a gradient-boosted tree model trained on every unblocked shot from the 2021-22 to 2025-26 regular seasons using the NHL's public play-by-play. Each shot's value is the share of similar shots that became goals. A team's xG is the sum over its shots; "deserve to win" asks how often the team would outscore its opponent if every shot went in at exactly that rate. Blocked shots count as attempts but have no xG (the NHL records where they were blocked, not where they were taken), so the map leaves them out.

Box score

Montréal Canadiens

Skater GAP+/− AttxG HitBlkTOI
Forwards
14 Nick Suzuki 112 +1 40.39 1223:26
13 Cole Caufield 101 +1 70.99 1018:51
20 Juraj Slafkovský 112 +1 40.25 2018:19
76 Zachary Bolduc 101 +1 30.33 3017:49
91 Oliver Kapanen 000 +1 20.17 0217:01
24 Phillip Danault 000 0 20.02 2015:29
7 Brendan Gallagher 000 +1 30.07 3015:24
93 Ivan Demidov 112 +1 20.30 0114:07
17 Josh Anderson 000 0 60.10 0014:03
90 Joseph Veleno 000 0 10.03 1012:36
0 Sammy Blais 101 +1 20.15 3109:10
85 Alexandre Texier 000 +1 20.05 0104:20
Defense
53 Noah Dobson 033 0 30.28 0224:04
8 Mike Matheson 000 -1 50.12 0723:34
48 Lane Hutson 033 +4 40.14 0022:44
45 Alexandre Carrier 000 +2 40.02 2220:07
3 Jayden Struble 000 +1 30.05 3010:44
72 Arber Xhekaj 000 0 20.03 2007:42
Goalie SAGA SVSV% xGA GSAx
Jacob Fowler 28226 .929 2.55 +0.55

Boston Bruins

Skater GAP+/− AttxG HitBlkTOI
Forwards
88 David Pastrnak 011 -2 60.18 1020:14
28 Elias Lindholm 000 -1 80.31 1118:04
39 Morgan Geekie 000 -1 60.48 2116:40
18 Pavel Zacha 000 -2 20.16 3015:17
93 Fraser Minten 000 0 20.01 2015:10
11 Casey Mittelstadt 000 -1 20.04 0014:36
33 Viktor Arvidsson 011 -1 20.15 1014:34
52 Sean Kuraly 000 0 20.35 0013:41
47 Mark Kastelic 000 -1 10.01 3012:50
21 Alex Steeves 101 +1 30.11 3010:44
92 Marat Khusnutdinov 101 +1 10.16 2110:24
84 Tanner Jeannot 000 -2 10.17 3010:23
Defense
73 Charlie McAvoy 000 -1 30.04 3126:44
20 Andrew Peeke 000 -2 10.00 1420:17
27 Hampus Lindholm 000 0 60.05 0119:43
91 Nikita Zadorov 000 -2 10.00 1317:43
6 Mason Lohrei 011 0 30.03 1116:56
18 Vladislav Kolyachonok 000 -1 30.30 0310:35
Goalie SAGA SVSV% xGA GSAx
Jeremy Swayman 29623 .793 3.50 -2.50

Skaters by time on ice. Goalie lines count shots with the goalie in net, from the NHL play-by-play.

Player ratings

What each player added to the result, in goals, from most to least. Hover a number for what it's made of.

Montréal Canadiens

Player Rating Points Shots On ice Pen FO Other GSAx TOI
48 Lane Hutson D +3.55 +1.95 +0.09 +1.51 0.00 0.00 0.00 — 22:44
14 Nick Suzuki C +2.44 +1.45 +0.26 +0.61 0.00 +0.02 +0.10 — 23:26
53 Noah Dobson D +2.21 +1.80 +0.18 -0.15 +0.30 0.00 +0.08 — 24:04
93 Ivan Demidov R +2.01 +1.30 +0.20 +0.69 -0.15 0.00 -0.03 — 14:07
13 Cole Caufield R +1.88 +0.75 +0.64 +0.51 0.00 0.00 -0.02 — 18:51
20 Juraj Slafkovský L +1.82 +1.45 +0.16 +0.52 -0.30 -0.01 0.00 — 18:19
76 Zachary Bolduc R +1.61 +0.75 +0.21 +0.53 +0.15 -0.01 -0.02 — 17:49
45 Alexandre Carrier D +0.98 0.00 +0.01 +0.86 0.00 0.00 +0.10 — 20:07
91 Oliver Kapanen C +0.96 0.00 +0.11 +0.57 +0.15 +0.04 +0.10 — 17:01
27 Sammy Blais L +0.91 +0.75 +0.10 +0.01 0.00 0.00 +0.05 — 9:10
32 Jacob Fowler G +0.55 0.00 — — 0.00 — — +0.55 59:37
85 Alexandre Texier L +0.47 0.00 +0.03 +0.26 +0.15 -0.02 +0.05 — 4:20
8 Mike Matheson D +0.35 0.00 +0.08 -0.19 +0.15 0.00 +0.31 — 23:34
72 Arber Xhekaj D +0.23 0.00 +0.02 +0.21 0.00 0.00 0.00 — 7:42
90 Joseph Veleno C -0.07 0.00 +0.02 -0.07 0.00 -0.02 0.00 — 12:36
47 Jayden Struble D -0.10 0.00 +0.03 -0.11 0.00 0.00 -0.02 — 10:44
17 Josh Anderson R -0.15 0.00 +0.06 -0.10 -0.15 +0.02 +0.02 — 14:03
11 Brendan Gallagher R -0.23 0.00 +0.04 -0.15 -0.15 0.00 +0.02 — 15:24
24 Phillip Danault C -0.23 0.00 +0.01 -0.19 0.00 -0.05 0.00 — 15:29

Boston Bruins

Player Rating Points Shots On ice Pen FO Other GSAx TOI
92 Marat Khusnutdinov C +1.08 +0.75 +0.10 +0.18 0.00 0.00 +0.05 — 10:24
6 Mason Lohrei D +0.79 +0.70 +0.02 -0.07 +0.15 0.00 -0.01 — 16:56
21 Alex Steeves C +0.75 +0.75 +0.07 +0.20 -0.30 +0.01 +0.02 — 10:44
74 Vladislav Kolyachonok D +0.39 0.00 +0.20 -0.09 +0.15 0.00 +0.13 — 10:35
71 Viktor Arvidsson L +0.30 +0.55 +0.09 -0.19 -0.15 0.00 0.00 — 14:34
52 Sean Kuraly C +0.20 0.00 +0.23 -0.04 0.00 +0.02 0.00 — 13:41
88 David Pastrnak R +0.20 +0.70 +0.12 -0.73 +0.15 0.00 -0.04 — 20:14
93 Fraser Minten C +0.12 0.00 0.00 +0.09 0.00 +0.01 +0.02 — 15:10
28 Elias Lindholm C -0.15 0.00 +0.20 -0.41 0.00 +0.03 +0.03 — 18:04
26 Andrew Peeke D -0.21 0.00 0.00 -0.40 0.00 0.00 +0.18 — 20:17
84 Tanner Jeannot L -0.22 0.00 +0.11 -0.33 0.00 0.00 0.00 — 10:23
39 Morgan Geekie C -0.27 0.00 +0.31 -0.65 0.00 0.00 +0.07 — 16:40
11 Casey Mittelstadt C -0.29 0.00 +0.02 -0.28 0.00 -0.02 -0.02 — 14:36
47 Mark Kastelic C -0.31 0.00 0.00 -0.34 0.00 +0.02 0.00 — 12:50
91 Nikita Zadorov D -0.40 0.00 0.00 -0.70 +0.15 0.00 +0.15 — 17:43
27 Hampus Lindholm D -0.42 0.00 +0.03 -0.14 -0.30 0.00 -0.01 — 19:43
73 Charlie McAvoy D -0.66 0.00 +0.03 -0.74 0.00 0.00 +0.05 — 26:44
18 Pavel Zacha C -0.68 0.00 +0.10 -0.68 0.00 -0.04 -0.06 — 15:17
1 Jeremy Swayman G -2.50 0.00 — — 0.00 — — -2.50 60:00

An expected-goals take on Dom Luszczyszyn's Game Score: goals and assists, the quality of a player's own shots, shot quality for and against while they were on the ice at 5v5, penalties, faceoffs and puck plays, all in goals; goalies by goals saved above expected. From the NHL play-by-play and shift charts.