Calgary FlamesCGY 2–3 Final New York IslandersNYI

Saturday, March 14, 2026

Final 1st2nd3rd T SOG
Calgary FlamesCGY 002 2 32
New York IslandersNYI 300 3 27
Playoff odds, % Change
NYI +5.0
CGY -0.0
CBJ -1.2
PIT -0.8
OTT -0.7
DET -0.7
PHI -0.6
BOS -0.6

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

Highlights

Scoring

1st Period
10:06 NYI Casey Cizikas (8) Kyle MacLean (5) · snap xG 0.34 0–1 ▶
16:35 NYI Simon Holmstrom (15) Brayden Schenn (18), Anthony Duclair (15) · snap xG 0.25 0–2 ▶
19:35 NYI Simon Holmstrom (16)SH Jean-Gabriel Pageau (16) · snap xG 0.28 0–3 ▶
2nd Period
No scoring
3rd Period
2:17 CGY Mikael Backlund (15) Olli Maatta (5), Kevin Bahl (12) · tip-in xG 0.08 1–3 ▶
8:28 CGY Blake Coleman (16) Yan Kuznetsov (8) · snap xG 0.34 2–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

CGY 49%Deserve to win51% NYI
CGYNYI
2.74Expected goals2.80
2Goals (no shootout)3
2.02Expected goals, 5 on 52.35
65Shot attempts49
44Unblocked attempts38
32Shots on goal27

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:35 NYI Deserve to win Deserve to win · NYI takes the lead, 60–40%
CGY had led since 7:48 of the 1st, by as much as 69%
20:00 CGY Goalie change Goalie change · Wolf in for Cooley
The start of the 2nd; Cooley had allowed 3 goals on 10 shots (1.60 xG)
3rd Period
14:10 CGY Shortened bench Shortened bench · 2 forwards sat
Klapka and Beecher: no shift after 4:09 of the 3rd
14:10 CGY No shift No shift · Zary, 11:41 on the bench
No shift from 4:10 to 15:51 of the 3rd; 11 shifts (9:31) before that
18:20 CGY Pulled goalie Pulled goalie · Pulled Wolf, down 3–2
With 1:40 left

Shot map

CGY shoots ←Bigger circle: higher xG; filled: goal→ NYI shoots
Mathew Barzal: snap, 35 ft, xG 0.01 (P1 1:07) Simon Holmstrom: tip-in, 19 ft, xG 0.02 (P1 1:55) Matthew Schaefer: backhand, 35 ft, xG 0.02 (P1 6:39) Yegor Sharangovich: wrist, 16 ft, xG 0.17 (P1 6:51) Victor Olofsson: snap, 27 ft, xG 0.14 (P1 7:48) Olli Maatta: wrist, 37 ft, xG 0.07 (P1 8:19) Yan Kuznetsov: backhand, 10 ft, xG 0.11 (P1 9:04) Blake Coleman: tip-in, 20 ft, xG 0.03 (P1 9:30) Mathew Barzal: snap, 19 ft, xG 0.06 (P1 9:38) Casey Cizikas: snap, 6 ft, xG 0.10 (P1 10:04) Carson Soucy: snap, 54 ft, xG 0.01 (P1 10:34) Scott Mayfield: snap, 61 ft, xG 0.02 (P1 10:48) Jean-Gabriel Pageau: snap, 12 ft, xG 0.20 (P1 10:58) Mikael Backlund: wrist, 77 ft, xG 0.00 (P1 11:05) Yegor Sharangovich: snap, 26 ft, xG 0.12 (P1 14:05) Blake Coleman: tip-in, 15 ft, xG 0.04 (P1 14:10) Matt Coronato: backhand, 6 ft, xG 0.22 (P1 14:28) Blake Coleman: snap, 7 ft, xG 0.10 (P1 14:36) Morgan Frost: snap, 30 ft, xG 0.09 (P1 14:52) Jean-Gabriel Pageau: snap, 32 ft, xG 0.08 (P1 15:00) Jean-Gabriel Pageau: backhand, 13 ft, xG 0.03 (P1 15:01) Matvei Gridin: snap, 19 ft, xG 0.03 (P1 16:43) Calum Ritchie: snap, 40 ft, xG 0.01 (P1 16:59) Anders Lee: tip-in, 7 ft, xG 0.09 (P1 17:06) Matvei Gridin: snap, 56 ft, xG 0.03 (P1 18:52) Bo Horvat: snap, 39 ft, xG 0.06 (P1 19:05) Yegor Sharangovich: slap, 57 ft, xG 0.03 (P1 19:28) Blake Coleman: wrist, 37 ft, xG 0.04 (P2 0:09) Mikael Backlund: wrist, 42 ft, xG 0.01 (P2 0:29) Yegor Sharangovich: wrist, 61 ft, xG 0.02 (P2 1:05) Yegor Sharangovich: tip-in, 7 ft, xG 0.05 (P2 1:11) Victor Olofsson: snap, 60 ft, xG 0.02 (P2 1:35) Zach Whitecloud: wrist, 30 ft, xG 0.11 (P2 4:23) Bo Horvat: snap, 34 ft, xG 0.02 (P2 4:37) Matthew Schaefer: snap, 38 ft, xG 0.02 (P2 4:39) Bo Horvat: snap, 39 ft, xG 0.01 (P2 5:20) Brayden Schenn: slap, 36 ft, xG 0.08 (P2 6:41) John Beecher: poke, 24 ft, xG 0.09 (P2 7:05) Emil Heineman: snap, 8 ft, xG 0.10 (P2 9:00) Tony DeAngelo: snap, 34 ft, xG 0.10 (P2 9:42) Victor Olofsson: wrist, 42 ft, xG 0.04 (P2 11:51) Morgan Frost: wrist, 35 ft, xG 0.06 (P2 12:41) Emil Heineman: snap, 28 ft, xG 0.09 (P2 12:56) Matt Coronato: snap, 38 ft, xG 0.07 (P2 13:24) Anders Lee: snap, 45 ft, xG 0.01 (P2 15:34) Mathew Barzal: snap, 23 ft, xG 0.18 (P2 16:56) Emil Heineman: snap, 44 ft, xG 0.04 (P2 17:03) Matthew Schaefer: snap, 23 ft, xG 0.08 (P2 17:05) Olli Maatta: wrist, 71 ft, xG 0.00 (P2 18:52) Mathew Barzal: snap, 28 ft, xG 0.07 (P3 1:18) Ryan Strome: wrist, 5 ft, xG 0.05 (P3 2:05) Joel Farabee: wrist, 33 ft, xG 0.02 (P3 2:34) Zach Whitecloud: wrist, 39 ft, xG 0.04 (P3 3:34) Ryan Pulock: slap, 54 ft, xG 0.02 (P3 4:44) Yegor Sharangovich: slap, 41 ft, xG 0.07 (P3 5:25) Zach Whitecloud: wrist, 162 ft, xG 0.00 (P3 5:53) Carson Soucy: slap, 65 ft, xG 0.02 (P3 6:04) Calum Ritchie: snap, 25 ft, xG 0.03 (P3 6:05) Morgan Frost: wrist, 37 ft, xG 0.06 (P3 7:06) Matvei Gridin: snap, 57 ft, xG 0.03 (P3 7:20) Anthony Duclair: snap, 31 ft, xG 0.02 (P3 8:01) Yegor Sharangovich: wrist, 31 ft, xG 0.09 (P3 8:12) Mikael Backlund: wrist, 32 ft, xG 0.02 (P3 9:00) Adam Pelech: slap, 48 ft, xG 0.03 (P3 10:21) Emil Heineman: snap, 18 ft, xG 0.14 (P3 10:40) Yan Kuznetsov: slap, 66 ft, xG 0.01 (P3 11:58) Zach Whitecloud: wrist, 48 ft, xG 0.01 (P3 12:04) Zach Whitecloud: wrist, 57 ft, xG 0.02 (P3 12:13) Anders Lee: wrist, 40 ft, xG 0.03 (P3 12:51) Adam Pelech: slap, 56 ft, xG 0.01 (P3 12:56) Mathew Barzal: snap, 44 ft, xG 0.00 (P3 14:07) Blake Coleman: wrist, 25 ft, xG 0.03 (P3 14:38) Zayne Parekh: wrist, 64 ft, xG 0.01 (P3 15:16) Tony DeAngelo: snap, 25 ft, xG 0.09 (P3 15:44) Victor Olofsson: wrist, 40 ft, xG 0.05 (P3 15:54) Zayne Parekh: slap, 57 ft, xG 0.03 (P3 17:38) Zayne Parekh: snap, 34 ft, xG 0.08 (P3 19:43) Casey Cizikas: GOAL, snap, 8 ft, xG 0.34 (P1 10:06) Simon Holmstrom: GOAL, snap, 14 ft, xG 0.25 (P1 16:35) Simon Holmstrom: GOAL, snap, 9 ft, xG 0.28 (P1 19:35) Mikael Backlund: GOAL, tip-in, 17 ft, xG 0.08 (P3 2:17) Blake Coleman: GOAL, snap, 4 ft, xG 0.34 (P3 8:28)
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
20 Blake Coleman 101 +2 90.58 1019:23
22 Ryan Strome 000 0 10.05 0118:03
16 Morgan Frost 000 -1 30.21 0217:54
27 Matt Coronato 000 -1 40.29 1017:47
95 Victor Olofsson 000 -1 60.25 0217:30
11 Mikael Backlund 101 0 50.11 0017:07
86 Joel Farabee 000 +1 20.02 0016:45
17 Yegor Sharangovich 000 -1 70.54 1016:30
92 Matvei Gridin 000 -1 40.09 0016:23
47 Connor Zary 000 -1 00.00 1010:41
17 John Beecher 000 -1 20.09 1009:44
43 Adam Klapka 000 -1 10.00 0108:05
Defense
7 Kevin Bahl 011 -1 20.00 0023:13
3 Olli Maatta 011 -1 40.07 0021:00
28 Zach Whitecloud 000 +1 60.18 1319:51
19 Zayne Parekh 000 0 50.12 1119:14
37 Yan Kuznetsov 011 +1 40.12 2017:40
44 Joel Hanley 000 0 00.00 0013:58
Goalie SAGA SVSV% xGA GSAx
Devin Cooley 1037 .700 1.60 -1.40
Dustin Wolf 17017 1.000 1.21 +1.21

New York Islanders

Skater GAP+/− AttxG HitBlkTOI
Forwards
14 Bo Horvat 000 0 30.09 0020:01
13 Mathew Barzal 000 0 60.33 0219:07
44 Jean-Gabriel Pageau 011 +1 30.32 3117:04
72 Anders Lee 000 -1 30.13 4116:24
92 Simon Holmstrom 202 +2 30.55 0015:30
51 Emil Heineman 000 0 50.36 2015:10
10 Brayden Schenn 011 0 20.08 3014:32
64 Calum Ritchie 000 -1 30.04 0113:55
11 Anthony Duclair 011 +1 10.02 1212:58
53 Casey Cizikas 101 0 30.45 4111:56
32 Kyle MacLean 011 0 00.00 2010:41
81 Ondrej Palat 000 0 00.00 1010:06
Defense
48 Matthew Schaefer 000 +1 70.12 0422:06
77 Tony DeAngelo 000 +2 20.20 0121:42
3 Adam Pelech 000 +1 20.04 0021:32
6 Ryan Pulock 000 +1 20.02 0321:06
24 Scott Mayfield 000 -1 10.02 1217:18
7 Carson Soucy 000 -2 30.03 1015:07
Goalie SAGA SVSV% xGA GSAx
David Rittich 32230 .938 2.74 +0.74

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
20 Blake Coleman L +2.07 +0.75 +0.38 +0.94 0.00 0.00 0.00 — 19:23
37 Yan Kuznetsov D +1.32 +0.70 +0.08 +0.56 0.00 0.00 -0.02 — 17:40
32 Dustin Wolf G +1.21 0.00 — — 0.00 — — +1.21 38:29
11 Mikael Backlund C +1.13 +0.75 +0.07 +0.34 0.00 -0.02 -0.02 — 17:07
28 Zach Whitecloud D +0.85 0.00 +0.12 +0.58 0.00 0.00 +0.15 — 19:51
86 Joel Farabee L +0.43 0.00 +0.01 +0.44 0.00 0.00 -0.02 — 16:45
22 Ryan Strome C +0.33 0.00 +0.03 +0.32 0.00 -0.07 +0.05 — 18:03
47 Connor Zary C +0.30 0.00 0.00 +0.32 0.00 0.00 -0.02 — 10:41
17 Yegor Sharangovich C +0.27 0.00 +0.35 -0.10 0.00 +0.02 0.00 — 16:30
95 Victor Olofsson L +0.09 0.00 +0.17 -0.20 0.00 0.00 +0.12 — 17:30
44 Joel Hanley D +0.09 0.00 0.00 +0.09 0.00 0.00 0.00 — 13:58
18 John Beecher C +0.04 0.00 +0.06 0.00 0.00 -0.02 0.00 — 9:44
3 Olli Maatta D -0.10 +0.70 +0.05 -0.76 0.00 0.00 -0.08 — 21:00
7 Kevin Bahl D -0.16 +0.55 0.00 -0.71 0.00 0.00 0.00 — 23:13
19 Zayne Parekh D -0.39 0.00 +0.08 -0.48 0.00 0.00 +0.01 — 19:14
43 Adam Klapka R -0.40 0.00 0.00 -0.30 -0.15 0.00 +0.05 — 8:05
27 Matt Coronato R -0.51 0.00 +0.19 -0.73 0.00 +0.01 +0.02 — 17:47
16 Morgan Frost C -0.64 0.00 +0.14 -1.02 +0.15 +0.01 +0.08 — 17:54
92 Matvei Gridin R -0.89 0.00 +0.06 -1.09 +0.15 0.00 0.00 — 16:23
1 Devin Cooley G -1.40 0.00 — — 0.00 — — -1.40 18:43

New York Islanders

Player Rating Points Shots On ice Pen FO Other GSAx TOI
92 Simon Holmstrom R +2.02 +1.50 +0.36 +0.18 0.00 0.00 -0.02 — 15:30
77 Tony DeAngelo D +1.17 0.00 +0.13 +1.01 0.00 0.00 +0.03 — 21:42
53 Casey Cizikas C +1.09 +0.75 +0.29 +0.04 0.00 0.00 +0.01 — 11:56
44 Jean-Gabriel Pageau C +0.97 +0.70 +0.21 0.00 0.00 +0.04 +0.03 — 17:04
33 David Rittich G +0.89 0.00 — — +0.15 — — +0.74 59:45
11 Anthony Duclair L +0.88 +0.55 +0.01 +0.22 0.00 0.00 +0.10 — 12:58
51 Emil Heineman L +0.81 0.00 +0.23 +0.62 0.00 0.00 -0.04 — 15:10
13 Mathew Barzal C +0.75 0.00 +0.22 +0.41 0.00 0.00 +0.12 — 19:07
32 Kyle MacLean C +0.73 +0.70 0.00 +0.03 0.00 0.00 0.00 — 10:41
14 Bo Horvat C +0.69 0.00 +0.06 +0.64 0.00 +0.01 -0.02 — 20:01
48 Matthew Schaefer D +0.65 0.00 +0.08 +0.37 0.00 0.00 +0.20 — 22:06
10 Brayden Schenn C +0.45 +0.70 +0.05 -0.31 0.00 +0.01 0.00 — 14:32
3 Adam Pelech D +0.39 0.00 +0.03 +0.36 0.00 0.00 0.00 — 21:32
6 Ryan Pulock D 0.00 0.00 +0.01 -0.16 0.00 0.00 +0.15 — 21:06
81 Ondrej Palat L -0.09 0.00 0.00 -0.07 0.00 0.00 -0.02 — 10:06
27 Anders Lee L -0.31 0.00 +0.09 -0.41 0.00 +0.01 +0.01 — 16:24
64 Calum Ritchie C -0.35 0.00 +0.03 -0.27 -0.15 0.00 +0.05 — 13:55
24 Scott Mayfield D -0.35 0.00 +0.01 -0.44 0.00 0.00 +0.08 — 17:18
4 Carson Soucy D -0.51 0.00 +0.02 -0.42 -0.15 0.00 +0.04 — 15:07

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.