Anaheim DucksANA 4–3 Final Montréal CanadiensMTL

Sunday, March 15, 2026

Final 1st2nd3rd T SOG
Anaheim DucksANA 121 4 28
Montréal CanadiensMTL 030 3 30
Playoff odds, % Change
ANA +3.4
MTL -3.0
EDM -1.0
SJS -0.8
OTT +0.7
DET +0.6

How the result moved each team's playoff odds, calculated Mar 15, 2026 6:07 PM EDT.

Highlights

Scoring

1st Period
7:46 ANA Leo Carlsson (22) Chris Kreider (20), Troy Terry (33) · snap xG 0.21 1–0 ▶
2nd Period
0:27 ANA Leo Carlsson (23) Jackson LaCombe (39), Troy Terry (34) · slap xG 0.10 2–0 ▶
1:33 MTL Alex Newhook (9) Lane Hutson (56) · snap xG 0.04 2–1 ▶
2:33 MTL Cole Caufield (39) Noah Dobson (33), Nick Suzuki (55) · snap xG 0.14 2–2 ▶
13:06 MTL Nick Suzuki (23) Juraj Slafkovský (31), Josh Anderson (9) · snap xG 0.11 2–3 ▶
15:39 ANA Troy Terry (14) Chris Kreider (21), Leo Carlsson (32) · backhand xG 0.12 3–3 ▶
3rd Period
17:30 ANA Cutter Gauthier (34) Jeffrey Viel (4), Ryan Poehling (21) · snap xG 0.17 4–3 ▶

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

ANA 51%Deserve to win49% MTL
ANAMTL
4.49Expected goals3.62
4Goals (no shootout)3
3.41Expected goals, 5 on 52.17
63Shot attempts62
41Unblocked attempts45
28Shots on goal30

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
14:26 MTL Deserve to win Deserve to win · MTL takes the lead, 60–40%
ANA had led since 7:46 of the 1st, by as much as 64%
3rd Period
16:50 MTL No shift No shift · Xhekaj, 11:31 on the bench
No shift after 0:30 of the 3rd; 12 shifts (10:08) before that
18:09 MTL Pulled goalie Pulled goalie · Pulled Fowler, down 4–3
With 1:51 left

Shot map

ANA shoots ←Bigger circle: higher xG; filled: goal→ MTL shoots
Cutter Gauthier: wrist, 89 ft, xG 0.00 (P1 0:42) Leo Carlsson: tip-in, 17 ft, xG 0.06 (P1 1:10) Olen Zellweger: snap, 40 ft, xG 0.04 (P1 2:26) Jacob Trouba: snap, 50 ft, xG 0.00 (P1 3:20) Olen Zellweger: snap, 37 ft, xG 0.03 (P1 4:26) Ivan Demidov: snap, 39 ft, xG 0.05 (P1 5:04) Josh Anderson: tip-in, 18 ft, xG 0.06 (P1 5:11) Ryan Poehling: snap, 46 ft, xG 0.03 (P1 5:56) Arber Xhekaj: slap, 64 ft, xG 0.02 (P1 6:25) John Carlson: snap, 32 ft, xG 0.10 (P1 7:16) Cole Caufield: slap, 33 ft, xG 0.08 (P1 12:51) Ivan Demidov: slap, 27 ft, xG 0.10 (P1 13:20) Juraj Slafkovský: snap, 25 ft, xG 0.13 (P1 13:45) Cole Caufield: snap, 7 ft, xG 0.18 (P1 13:53) Lane Hutson: snap, 43 ft, xG 0.02 (P1 14:24) Oliver Kapanen: backhand, 8 ft, xG 0.14 (P1 14:26) Alexandre Texier: snap, 43 ft, xG 0.02 (P1 14:50) Alex Newhook: tip-in, 13 ft, xG 0.08 (P1 14:56) Chris Kreider: snap, 28 ft, xG 0.10 (P1 15:10) Ian Moore: snap, 58 ft, xG 0.01 (P1 15:19) Noah Dobson: slap, 65 ft, xG 0.01 (P1 15:40) Juraj Slafkovský: wrist, 74 ft, xG 0.00 (P1 16:01) Nick Suzuki: slap, 39 ft, xG 0.06 (P1 16:19) Oliver Kapanen: snap, 27 ft, xG 0.16 (P1 17:04) Arber Xhekaj: snap, 53 ft, xG 0.02 (P1 17:31) John Carlson: backhand, 27 ft, xG 0.05 (P1 18:42) Beckett Sennecke: snap, 12 ft, xG 0.05 (P1 18:43) Cutter Gauthier: snap, 13 ft, xG 0.21 (P2 0:16) Jeffrey Viel: snap, 11 ft, xG 0.26 (P2 0:20) Leo Carlsson: backhand, 12 ft, xG 0.06 (P2 0:33) Ivan Demidov: backhand, 19 ft, xG 0.02 (P2 1:49) Jeffrey Viel: snap, 36 ft, xG 0.06 (P2 2:19) Alexandre Texier: snap, 20 ft, xG 0.17 (P2 3:10) Alexandre Texier: backhand, 9 ft, xG 0.04 (P2 3:11) Mike Matheson: snap, 59 ft, xG 0.03 (P2 3:24) Brendan Gallagher: snap, 20 ft, xG 0.11 (P2 4:03) Mike Matheson: slap, 60 ft, xG 0.01 (P2 4:08) Chris Kreider: snap, 36 ft, xG 0.08 (P2 5:26) Leo Carlsson: backhand, 11 ft, xG 0.03 (P2 5:27) Ivan Demidov: snap, 26 ft, xG 0.09 (P2 7:25) Cole Caufield: snap, 27 ft, xG 0.13 (P2 10:27) Oliver Kapanen: snap, 4 ft, xG 0.13 (P2 10:46) Leo Carlsson: snap, 15 ft, xG 0.16 (P2 12:38) Ryan Poehling: tip-in, 8 ft, xG 0.09 (P2 13:25) Noah Dobson: snap, 14 ft, xG 0.15 (P2 13:39) Jeffrey Viel: snap, 23 ft, xG 0.15 (P2 13:55) Jansen Harkins: snap, 47 ft, xG 0.04 (P2 13:59) Tim Washe: backhand, 14 ft, xG 0.11 (P2 14:06) Tim Washe: snap, 63 ft, xG 0.01 (P2 14:11) Nick Suzuki: snap, 48 ft, xG 0.03 (P2 17:26) Juraj Slafkovský: snap, 43 ft, xG 0.02 (P2 17:40) Jake Evans: snap, 33 ft, xG 0.03 (P2 19:58) Jake Evans: snap, 37 ft, xG 0.06 (P3 0:28) Alex Killorn: snap, 42 ft, xG 0.01 (P3 0:58) Nick Suzuki: backhand, 21 ft, xG 0.04 (P3 1:33) Beckett Sennecke: snap, 3 ft, xG 0.39 (P3 2:07) Troy Terry: snap, 24 ft, xG 0.16 (P3 3:25) Josh Anderson: snap, 19 ft, xG 0.14 (P3 4:27) Jake Evans: snap, 33 ft, xG 0.08 (P3 5:40) Mikael Granlund: slap, 35 ft, xG 0.06 (P3 5:55) Troy Terry: snap, 40 ft, xG 0.06 (P3 6:14) Jansen Harkins: wrist, 17 ft, xG 0.18 (P3 6:50) Tim Washe: wrist, 40 ft, xG 0.01 (P3 7:05) Cole Caufield: snap, 43 ft, xG 0.01 (P3 7:18) Tim Washe: snap, 94 ft, xG 0.00 (P3 7:58) Brendan Gallagher: snap, 5 ft, xG 0.07 (P3 8:48) Oliver Kapanen: wrist, 31 ft, xG 0.09 (P3 9:12) Jackson LaCombe: snap, 15 ft, xG 0.16 (P3 9:36) Jake Evans: snap, 19 ft, xG 0.22 (P3 12:05) Mike Matheson: slap, 55 ft, xG 0.02 (P3 12:34) Josh Anderson: snap, 8 ft, xG 0.02 (P3 12:35) Frank Vatrano: snap, 44 ft, xG 0.01 (P3 14:40) Jansen Harkins: snap, 18 ft, xG 0.17 (P3 15:03) Leo Carlsson: snap, 23 ft, xG 0.14 (P3 15:37) Tim Washe: wrist, 47 ft, xG 0.03 (P3 18:00) Chris Kreider: snap, 40 ft, xG 0.80 (P3 18:52) Nick Suzuki: snap, 31 ft, xG 0.03 (P3 19:40) Juraj Slafkovský: snap, 12 ft, xG 0.21 (P3 19:45) Juraj Slafkovský: deflected, 7 ft, xG 0.25 (P3 19:47) Leo Carlsson: GOAL, snap, 7 ft, xG 0.21 (P1 7:46) Leo Carlsson: GOAL, slap, 38 ft, xG 0.10 (P2 0:27) Alex Newhook: GOAL, snap, 34 ft, xG 0.04 (P2 1:33) Cole Caufield: GOAL, snap, 31 ft, xG 0.14 (P2 2:33) Nick Suzuki: GOAL, snap, 32 ft, xG 0.11 (P2 13:06) Troy Terry: GOAL, backhand, 18 ft, xG 0.12 (P2 15:39) Cutter Gauthier: GOAL, snap, 17 ft, xG 0.17 (P3 17:30)
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

Anaheim Ducks

Skater GAP+/− AttxG HitBlkTOI
Forwards
17 Alex Killorn 000 -1 10.01 1118:57
64 Mikael Granlund 000 -1 10.06 0216:38
91 Leo Carlsson 213 +2 90.75 1016:16
45 Beckett Sennecke 000 -2 40.44 0015:48
25 Ryan Poehling 011 -1 50.12 0015:36
22 Chris Kreider 022 +2 40.97 0014:50
19 Troy Terry 123 +3 40.35 0014:23
42 Tim Washe 000 +1 50.16 4014:19
61 Cutter Gauthier 101 0 60.38 1013:59
25 Jeffrey Viel 011 0 40.46 2312:04
77 Frank Vatrano 000 0 10.01 1009:17
10 Jansen Harkins 000 0 50.39 3008:05
Defense
65 Jacob Trouba 000 0 40.00 3224:05
74 John Carlson 000 +1 30.15 0022:59
98 Pavel Mintyukov 000 +1 10.00 0220:22
2 Jackson LaCombe 011 0 30.16 0220:12
8 Olen Zellweger 000 0 20.07 0116:51
3 Ian Moore 000 0 10.01 1215:19
Goalie SAGA SVSV% xGA GSAx
Lukas Dostal 30327 .900 3.62 +0.62

Montréal Canadiens

Skater GAP+/− AttxG HitBlkTOI
Forwards
14 Nick Suzuki 112 0 50.26 0224:18
20 Juraj Slafkovský 011 0 60.61 1221:21
93 Ivan Demidov 000 -1 80.26 0120:12
13 Cole Caufield 101 -2 50.53 0119:48
15 Alex Newhook 101 +1 20.12 0116:12
17 Josh Anderson 011 0 30.23 3015:11
91 Oliver Kapanen 000 0 40.53 0114:39
71 Jake Evans 000 -1 50.38 0013:46
7 Brendan Gallagher 000 +1 30.18 0013:22
85 Alexandre Texier 000 -1 40.23 1013:04
24 Phillip Danault 000 0 00.00 3012:37
77 Kirby Dach 000 0 00.00 0001:13
Defense
48 Lane Hutson 011 0 50.02 0525:39
53 Noah Dobson 011 0 40.17 0523:01
8 Mike Matheson 000 -1 30.06 2221:03
21 Kaiden Guhle 000 -1 10.00 2017:05
45 Alexandre Carrier 000 0 10.00 0015:12
72 Arber Xhekaj 000 0 30.04 2010:08
Goalie SAGA SVSV% xGA GSAx
Jacob Fowler 28424 .857 3.70 -0.30

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.

Anaheim Ducks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
91 Leo Carlsson C +4.27 +2.05 +0.49 +1.61 +0.15 -0.02 0.00 — 16:16
19 Troy Terry R +3.17 +1.85 +0.23 +1.13 0.00 0.00 -0.04 — 14:23
20 Chris Kreider L +3.13 +1.40 +0.63 +1.10 0.00 0.00 0.00 — 14:50
74 John Carlson D +1.63 0.00 +0.10 +1.53 0.00 0.00 0.00 — 22:59
28 Jeffrey Viel L +1.56 +0.70 +0.30 +0.41 0.00 0.00 +0.15 — 12:04
2 Jackson LaCombe D +1.30 +0.70 +0.10 +0.42 0.00 0.00 +0.08 — 20:12
61 Cutter Gauthier L +1.18 +0.75 +0.25 +0.18 0.00 0.00 0.00 — 13:59
51 Olen Zellweger D +0.83 0.00 +0.04 +0.90 -0.15 0.00 +0.03 — 16:51
25 Ryan Poehling C +0.67 +0.55 +0.08 +0.09 0.00 -0.03 -0.02 — 15:36
45 Beckett Sennecke R +0.66 0.00 +0.28 +0.38 0.00 0.00 0.00 — 15:48
1 Lukas Dostal G +0.62 0.00 — — 0.00 — — +0.62 60:00
24 Jansen Harkins C +0.59 0.00 +0.25 +0.35 0.00 0.00 -0.02 — 8:05
98 Pavel Mintyukov D +0.30 0.00 0.00 +0.20 0.00 0.00 +0.10 — 20:22
42 Tim Washe C +0.15 0.00 +0.10 +0.04 0.00 +0.01 0.00 — 14:19
65 Jacob Trouba D +0.01 0.00 0.00 -0.12 0.00 0.00 +0.12 — 24:05
3 Ian Moore D -0.03 0.00 +0.01 +0.03 -0.15 0.00 +0.08 — 15:19
64 Mikael Granlund C -0.10 0.00 +0.04 -0.12 -0.15 +0.01 +0.12 — 16:38
17 Alex Killorn L -0.23 0.00 +0.01 -0.13 -0.15 0.00 +0.05 — 18:57
77 Frank Vatrano R -0.41 0.00 +0.01 -0.42 0.00 0.00 0.00 — 9:17

Montréal Canadiens

Player Rating Points Shots On ice Pen FO Other GSAx TOI
14 Nick Suzuki C +1.05 +1.30 +0.17 -0.56 0.00 +0.06 +0.08 — 24:18
15 Alex Newhook C +0.88 +0.75 +0.08 0.00 0.00 +0.02 +0.03 — 16:12
11 Brendan Gallagher R +0.83 0.00 +0.12 +0.60 +0.15 0.00 -0.04 — 13:22
20 Juraj Slafkovský L +0.42 +0.70 +0.40 -0.76 0.00 0.00 +0.08 — 21:21
17 Josh Anderson R +0.40 +0.55 +0.15 -0.32 0.00 0.00 +0.02 — 15:11
48 Lane Hutson D +0.30 +0.70 +0.01 -0.65 0.00 0.00 +0.23 — 25:39
91 Oliver Kapanen C +0.29 0.00 +0.34 -0.24 +0.15 -0.01 +0.05 — 14:39
13 Cole Caufield R +0.28 +0.75 +0.35 -0.85 0.00 0.00 +0.03 — 19:48
53 Noah Dobson D +0.23 +0.70 +0.11 -0.94 +0.15 0.00 +0.21 — 23:01
24 Phillip Danault C +0.10 0.00 0.00 +0.28 -0.15 -0.03 0.00 — 12:37
45 Alexandre Carrier D +0.04 0.00 0.00 +0.02 0.00 0.00 +0.02 — 15:12
77 Kirby Dach C 0.00 0.00 0.00 0.00 0.00 0.00 0.00 — 1:13
72 Arber Xhekaj D -0.02 0.00 +0.03 -0.02 0.00 0.00 -0.02 — 10:08
8 Mike Matheson D -0.27 0.00 +0.04 -0.35 0.00 0.00 +0.04 — 21:03
32 Jacob Fowler G -0.30 0.00 — — 0.00 — — -0.30 58:09
93 Ivan Demidov R -0.37 0.00 +0.17 -0.61 0.00 0.00 +0.07 — 20:12
71 Jake Evans C -0.56 0.00 +0.25 -0.80 0.00 -0.01 0.00 — 13:46
21 Kaiden Guhle D -1.11 0.00 0.00 -1.09 0.00 0.00 -0.02 — 17:05
85 Alexandre Texier L -1.16 0.00 +0.15 -1.29 0.00 0.00 -0.02 — 13:04

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.