Calgary FlamesCGY 2–3 Final/SO Anaheim DucksANA

Sunday, March 1, 2026

Final/SO 1st2nd3rdOTSO T SOG
Calgary FlamesCGY 11001 2 34
Anaheim DucksANA 01102 3 36
Playoff odds, % Change
ANA +1.5
CGY -0.4
NSH -0.3
SJS -0.3

How the result moved each team's playoff odds, calculated Mar 1, 2026 7:49 PM EST.

Highlights

Scoring

1st Period
9:41 CGY Joel Farabee (13) Ryan Lomberg (5), John Beecher (3) · tip-in xG 0.10 1–0 ▶
2nd Period
11:14 ANA Cutter Gauthier (27) Leo Carlsson (29) · bat xG 0.15 1–1 ▶
16:10 CGY Yegor Sharangovich (12)PP Kevin Bahl (11), Morgan Frost (16) · snap xG 0.10 2–1 ▶
3rd Period
10:41 ANA Cutter Gauthier (28)PP Jackson LaCombe (34), Beckett Sennecke (30) · slap xG 0.12 2–2 ▶
Overtime
No scoring
Shootout
ANA Leo Carlsson vs Devin Cooley Goal
CGY Morgan Frost vs Lukas Dostal Saved
ANA Beckett Sennecke vs Devin Cooley Saved
CGY Nazem Kadri vs Lukas Dostal Goal
ANA Mason McTavish vs Devin Cooley Goal
CGY Matvei Gridin vs Lukas Dostal Missed

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

CGY 51%Deserve to win49% ANA
CGYANA
4.11Expected goals4.03
2Goals (no shootout)2
2.68Expected goals, 5 on 52.25
78Shot attempts78
61Unblocked attempts56
34Shots on goal36

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).

2nd Period
7:29 CGY Deserve to win Deserve to win · CGY takes the lead, 61–39%
ANA had led since 3:48 of the 1st, by as much as 76%
10:36 CGY Goalie Goalie · Cooley +2.0 goals saved
0 goals on 2.00 xG, 19 shots on goal
15:01 ANA Goalie Goalie · Dostal +2.1 goals saved
1 goal on 3.07 xG, 24 shots on goal

Shot map

CGY shoots ←Bigger circle: higher xG; filled: goal→ ANA shoots
Jeffrey Viel: tip-in, 97 ft, xG 0.00 (P1 0:04) Radko Gudas: wrist, 69 ft, xG 0.00 (P1 0:26) Connor Zary: snap, 45 ft, xG 0.04 (P1 0:58) Yan Kuznetsov: snap, 45 ft, xG 0.03 (P1 3:07) Cutter Gauthier: snap, 24 ft, xG 0.19 (P1 3:17) Zach Whitecloud: wrist, 149 ft, xG 0.00 (P1 3:25) Cutter Gauthier: deflected, 4 ft, xG 0.31 (P1 3:48) Cutter Gauthier: backhand, 8 ft, xG 0.07 (P1 3:49) Leo Carlsson: wrist, 13 ft, xG 0.10 (P1 3:58) Jackson LaCombe: slap, 52 ft, xG 0.05 (P1 4:03) Jacob Trouba: slap, 49 ft, xG 0.05 (P1 4:30) Joel Farabee: snap, 23 ft, xG 0.11 (P1 5:25) Connor Zary: tip-in, 31 ft, xG 0.04 (P1 5:32) Joel Hanley: slap, 68 ft, xG 0.00 (P1 5:38) Nazem Kadri: snap, 13 ft, xG 0.12 (P1 5:40) Nazem Kadri: wrist, 9 ft, xG 0.01 (P1 5:41) Matvei Gridin: tip-in, 6 ft, xG 0.10 (P1 6:36) Matvei Gridin: snap, 22 ft, xG 0.07 (P1 6:57) Matt Coronato: snap, 4 ft, xG 0.32 (P1 7:22) MacKenzie Weegar: snap, 58 ft, xG 0.04 (P1 7:31) MacKenzie Weegar: slap, 59 ft, xG 0.03 (P1 7:51) Connor Zary: snap, 12 ft, xG 0.13 (P1 7:59) Morgan Frost: snap, 50 ft, xG 0.04 (P1 8:07) Kevin Bahl: snap, 57 ft, xG 0.03 (P1 8:23) Leo Carlsson: wrist, 21 ft, xG 0.13 (P1 8:52) Jeffrey Viel: snap, 28 ft, xG 0.19 (P1 10:15) Mason McTavish: bat, 8 ft, xG 0.04 (P1 10:16) Beckett Sennecke: tip-in, 11 ft, xG 0.05 (P1 10:24) Drew Helleson: wrist, 66 ft, xG 0.01 (P1 10:29) Matt Coronato: snap, 22 ft, xG 0.07 (P1 10:47) Joel Hanley: wrist, 64 ft, xG 0.01 (P1 11:05) Tim Washe: tip-in, 23 ft, xG 0.01 (P1 11:55) Ryan Lomberg: snap, 29 ft, xG 0.06 (P1 12:08) Alex Killorn: snap, 60 ft, xG 0.03 (P1 13:20) Alex Killorn: tip-in, 26 ft, xG 0.05 (P1 13:35) Matvei Gridin: snap, 35 ft, xG 0.05 (P1 14:48) Matt Coronato: snap, 8 ft, xG 0.11 (P1 15:57) Ryan Poehling: wrist, 6 ft, xG 0.22 (P1 17:11) John Beecher: snap, 29 ft, xG 0.02 (P1 17:32) Joel Hanley: slap, 58 ft, xG 0.02 (P1 18:08) MacKenzie Weegar: wrist, 61 ft, xG 0.01 (P1 18:50) Blake Coleman: snap, 29 ft, xG 0.09 (P1 19:34) Yan Kuznetsov: slap, 56 ft, xG 0.01 (P1 19:38) Mason McTavish: snap, 42 ft, xG 0.02 (P2 0:28) Nazem Kadri: snap, 19 ft, xG 0.16 (P2 0:36) Joel Farabee: snap, 31 ft, xG 0.03 (P2 0:47) Alex Killorn: snap, 34 ft, xG 0.05 (P2 1:16) Jackson LaCombe: snap, 6 ft, xG 0.28 (P2 1:18) Alex Killorn: backhand, 8 ft, xG 0.02 (P2 1:19) Jansen Harkins: tip-in, 7 ft, xG 0.10 (P2 1:24) Morgan Frost: snap, 32 ft, xG 0.05 (P2 2:20) Adam Klapka: snap, 45 ft, xG 0.03 (P2 3:03) Blake Coleman: tip-in, 6 ft, xG 0.12 (P2 3:48) Cutter Gauthier: wrist, 22 ft, xG 0.03 (P2 4:51) Mikael Backlund: tip-in, 8 ft, xG 0.11 (P2 6:20) Mikael Backlund: snap, 21 ft, xG 0.14 (P2 6:28) Tim Washe: backhand, 140 ft, xG 0.00 (P2 6:33) Connor Zary: snap, 53 ft, xG 0.02 (P2 7:18) Nazem Kadri: backhand, 8 ft, xG 0.22 (P2 7:29) Connor Zary: backhand, 10 ft, xG 0.07 (P2 7:30) Nazem Kadri: snap, 26 ft, xG 0.09 (P2 7:54) MacKenzie Weegar: wrist, 56 ft, xG 0.01 (P2 8:05) Ryan Lomberg: snap, 42 ft, xG 0.03 (P2 10:13) Cutter Gauthier: snap, 42 ft, xG 0.01 (P2 10:36) Cutter Gauthier: snap, 18 ft, xG 0.15 (P2 11:10) Cutter Gauthier: snap, 9 ft, xG 0.03 (P2 11:11) Cutter Gauthier: wrist, 90 ft, xG 0.00 (P2 12:13) Mikael Backlund: tip-in, 9 ft, xG 0.05 (P2 12:29) Blake Coleman: tip-in, 11 ft, xG 0.07 (P2 12:48) Nazem Kadri: tip-in, 6 ft, xG 0.10 (P2 13:13) Matt Coronato: tip-in, 18 ft, xG 0.09 (P2 15:01) Nazem Kadri: bat, 9 ft, xG 0.06 (P2 15:02) Matt Coronato: tip-in, 7 ft, xG 0.12 (P2 15:12) Mikael Backlund: snap, 36 ft, xG 0.04 (P2 16:49) Beckett Sennecke: slap, 46 ft, xG 0.03 (P2 17:01) Jacob Trouba: wrist, 36 ft, xG 0.01 (P2 17:04) Leo Carlsson: snap, 34 ft, xG 0.10 (P2 18:49) Alex Killorn: wrist, 34 ft, xG 0.06 (P2 19:06) Jackson LaCombe: wrist, 6 ft, xG 0.02 (P2 19:07) Cutter Gauthier: slap, 36 ft, xG 0.04 (P2 19:10) Pavel Mintyukov: tip-in, 9 ft, xG 0.07 (P2 19:56) Zach Whitecloud: wrist, 74 ft, xG 0.00 (P3 0:27) Leo Carlsson: tip-in, 20 ft, xG 0.07 (P3 1:19) Jackson LaCombe: snap, 40 ft, xG 0.02 (P3 1:26) Nazem Kadri: deflected, 29 ft, xG 0.08 (P3 1:40) Connor Zary: snap, 41 ft, xG 0.02 (P3 4:02) Nazem Kadri: wrist, 6 ft, xG 0.10 (P3 4:05) Yan Kuznetsov: slap, 57 ft, xG 0.00 (P3 4:08) Olen Zellweger: snap, 26 ft, xG 0.16 (P3 4:50) Jackson LaCombe: snap, 51 ft, xG 0.01 (P3 5:46) Pavel Mintyukov: wrist, 46 ft, xG 0.01 (P3 5:51) Kevin Bahl: slap, 60 ft, xG 0.02 (P3 6:25) Connor Zary: backhand, 10 ft, xG 0.20 (P3 6:54) Beckett Sennecke: slap, 35 ft, xG 0.09 (P3 7:07) Ryan Poehling: wrist, 19 ft, xG 0.03 (P3 8:02) Jeffrey Viel: backhand, 11 ft, xG 0.03 (P3 8:03) Ross Johnston: backhand, 44 ft, xG 0.00 (P3 9:18) John Beecher: snap, 85 ft, xG 0.00 (P3 9:52) Leo Carlsson: wrist, 57 ft, xG 0.02 (P3 10:28) Morgan Frost: tip-in, 9 ft, xG 0.11 (P3 11:49) Beckett Sennecke: poke, 16 ft, xG 0.09 (P3 12:28) Chris Kreider: wrist, 8 ft, xG 0.11 (P3 13:29) Beckett Sennecke: slap, 31 ft, xG 0.09 (P3 13:51) Jeffrey Viel: tip-in, 15 ft, xG 0.10 (P3 14:08) Joel Hanley: wrist, 171 ft, xG 0.00 (P3 16:01) Jansen Harkins: tip-in, 17 ft, xG 0.03 (P3 17:35) Blake Coleman: snap, 78 ft, xG 0.00 (P3 18:32) Cutter Gauthier: slap, 46 ft, xG 0.02 (P3 19:56) Jackson LaCombe: snap, 27 ft, xG 0.19 (OT 1:15) Matt Coronato: snap, 37 ft, xG 0.09 (OT 2:58) Nazem Kadri: backhand, 8 ft, xG 0.10 (OT 4:17) Ryan Poehling: backhand, 11 ft, xG 0.10 (OT 4:32) Cutter Gauthier: snap, 35 ft, xG 0.09 (OT 4:58) Joel Farabee: GOAL, tip-in, 13 ft, xG 0.10 (P1 9:41) Cutter Gauthier: GOAL, bat, 6 ft, xG 0.15 (P2 11:14) Yegor Sharangovich: GOAL, snap, 35 ft, xG 0.10 (P2 16:10) Cutter Gauthier: GOAL, slap, 31 ft, xG 0.12 (P3 10:41)
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

Calgary Flames

Skater GAP+/− AttxG HitBlkTOI
Forwards
86 Joel Farabee 101 0 40.25 1020:25
91 Nazem Kadri 000 0 101.04 0019:37
11 Mikael Backlund 000 0 40.34 0018:14
47 Connor Zary 000 -1 70.52 1018:11
17 Yegor Sharangovich 101 0 30.10 0017:24
20 Blake Coleman 000 0 50.28 1215:52
16 Morgan Frost 011 0 40.20 0015:45
27 Matt Coronato 000 0 70.80 0115:39
92 Matvei Gridin 000 0 30.22 0015:07
17 John Beecher 011 0 20.02 0312:39
94 Ryan Lomberg 011 +1 30.09 1109:57
43 Adam Klapka 000 0 20.03 2109:24
Defense
52 MacKenzie Weegar 000 0 60.09 1425:08
28 Zach Whitecloud 000 0 30.00 2424:28
7 Kevin Bahl 011 0 20.05 0122:49
37 Yan Kuznetsov 000 0 60.04 2321:56
44 Joel Hanley 000 0 70.04 2014:02
94 Brayden Pachal 000 0 00.00 1111:26
Goalie SAGA SVSV% xGA GSAx
Devin Cooley 36234 .944 4.03 +2.03

Anaheim Ducks

Skater GAP+/− AttxG HitBlkTOI
Forwards
45 Beckett Sennecke 011 -1 70.35 1021:50
91 Leo Carlsson 011 +1 70.42 0020:56
22 Chris Kreider 000 +1 30.11 1220:45
61 Cutter Gauthier 202 +1 141.20 2020:33
17 Alex Killorn 000 0 50.21 1017:41
25 Ryan Poehling 000 0 30.35 2117:11
25 Jeffrey Viel 000 -1 50.31 6114:14
83 Mason McTavish 000 -1 30.06 2013:26
42 Tim Washe 000 0 30.01 2211:15
10 Jansen Harkins 000 0 20.13 2010:02
49 Ross Johnston 000 0 10.00 3009:53
Defense
65 Jacob Trouba 000 +1 20.06 0028:06
2 Jackson LaCombe 011 0 80.56 2225:07
98 Pavel Mintyukov 000 +1 40.08 1222:40
14 Drew Helleson 000 0 30.01 0215:45
8 Olen Zellweger 000 -1 50.16 0114:44
6 Radko Gudas 000 -1 30.00 0013:36
3 Ian Moore 000 0 00.00 1211:56
Goalie SAGA SVSV% xGA GSAx
Lukas Dostal 34232 .941 4.11 +2.11

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.

Calgary Flames

Player Rating Points Shots On ice Pen FO Other GSAx TOI
1 Devin Cooley G +2.03 0.00 — — 0.00 — — +2.03 65:00
91 Nazem Kadri C +1.34 0.00 +0.67 +0.66 +0.15 -0.10 -0.04 — 19:37
70 Ryan Lomberg L +1.06 +0.70 +0.06 +0.26 0.00 0.00 +0.05 — 9:57
27 Matt Coronato R +1.06 0.00 +0.52 +0.44 0.00 0.00 +0.10 — 15:39
86 Joel Farabee L +0.90 +0.75 +0.16 +0.14 -0.15 0.00 0.00 — 20:25
18 John Beecher C +0.78 +0.55 +0.02 -0.04 +0.15 -0.02 +0.13 — 12:39
20 Blake Coleman L +0.74 0.00 +0.18 +0.43 0.00 0.00 +0.12 — 15:52
44 Joel Hanley D +0.61 0.00 +0.03 +0.58 0.00 0.00 0.00 — 14:02
28 Zach Whitecloud D +0.57 0.00 0.00 +0.37 0.00 0.00 +0.20 — 24:28
37 Yan Kuznetsov D +0.47 0.00 +0.03 +0.31 0.00 0.00 +0.13 — 21:56
17 Yegor Sharangovich C +0.44 +0.75 +0.06 -0.37 0.00 +0.01 -0.02 — 17:24
94 Brayden Pachal D +0.42 0.00 0.00 +0.56 -0.15 0.00 +0.01 — 11:26
16 Morgan Frost C +0.41 +0.55 +0.13 -0.36 0.00 +0.09 0.00 — 15:45
47 Connor Zary C +0.26 0.00 +0.34 -0.09 0.00 +0.01 0.00 — 18:11
92 Matvei Gridin R +0.26 0.00 +0.14 +0.14 0.00 0.00 -0.02 — 15:07
7 Kevin Bahl D +0.19 +0.70 +0.03 -0.42 -0.15 0.00 +0.03 — 22:49
11 Mikael Backlund C +0.07 0.00 +0.22 -0.02 -0.15 +0.01 0.00 — 18:14
43 Adam Klapka R +0.04 0.00 +0.02 -0.01 0.00 -0.02 +0.05 — 9:24
52 MacKenzie Weegar D +0.02 0.00 +0.06 -0.22 0.00 0.00 +0.18 — 25:08

Anaheim Ducks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
61 Cutter Gauthier L +3.06 +1.50 +0.78 +0.62 +0.15 +0.03 -0.02 — 20:33
1 Lukas Dostal G +2.26 0.00 — — +0.15 — — +2.11 65:00
91 Leo Carlsson C +1.43 +0.70 +0.27 +0.51 0.00 -0.05 0.00 — 20:56
2 Jackson LaCombe D +0.75 +0.70 +0.36 -0.23 -0.15 0.00 +0.06 — 25:07
20 Chris Kreider L +0.71 0.00 +0.07 +0.54 0.00 0.00 +0.10 — 20:45
98 Pavel Mintyukov D +0.35 0.00 +0.05 +0.24 0.00 0.00 +0.06 — 22:40
25 Ryan Poehling C +0.34 0.00 +0.23 +0.07 0.00 +0.01 +0.03 — 17:11
45 Beckett Sennecke R +0.34 +0.55 +0.23 -0.42 0.00 0.00 -0.02 — 21:50
65 Jacob Trouba D +0.24 0.00 +0.04 +0.07 +0.15 0.00 -0.02 — 28:06
28 Jeffrey Viel L -0.10 0.00 +0.20 -0.28 0.00 -0.01 -0.01 — 14:14
14 Drew Helleson D -0.13 0.00 +0.01 -0.22 0.00 0.00 +0.08 — 15:45
24 Jansen Harkins C -0.18 0.00 +0.08 -0.28 0.00 +0.01 0.00 — 10:02
74 Ian Moore D -0.26 0.00 0.00 -0.36 0.00 0.00 +0.10 — 11:56
7 Radko Gudas D -0.33 0.00 0.00 -0.33 0.00 0.00 0.00 — 13:36
23 Mason McTavish C -0.33 0.00 +0.04 -0.42 0.00 +0.03 +0.02 — 13:26
42 Tim Washe C -0.35 0.00 +0.01 -0.46 0.00 0.00 +0.10 — 11:15
17 Alex Killorn L -0.37 0.00 +0.14 -0.50 0.00 0.00 0.00 — 17:41
51 Olen Zellweger D -0.37 0.00 +0.11 -0.49 0.00 0.00 +0.01 — 14:44
44 Ross Johnston L -0.49 0.00 0.00 -0.45 0.00 0.00 -0.04 — 9:53

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.