Calgary FlamesCGY 4–1 Final San Jose SharksSJS

Thursday, February 26, 2026

Final 1st2nd3rd T SOG
Calgary FlamesCGY 013 4 29
San Jose SharksSJS 010 1 35
Playoff odds, % Change
SJS -7.9
CGY +1.0
EDM +1.5
SEA +1.3
LAK +1.1
UTA +0.9
NSH +0.8

How the result moved each team's playoff odds, calculated Feb 26, 2026 9:38 PM EST.

Highlights

Scoring

1st Period
No scoring
2nd Period
1:17 SJS Tyler Toffoli (16) Mario Ferraro (9), Michael Misa (7) · tip-in xG 0.07 0–1 ▶
15:02 CGY Nazem Kadri (11) Joel Farabee (12), MacKenzie Weegar (18) · wrist xG 0.11 1–1 ▶
3rd Period
5:22 CGY Connor Zary (10) Mikael Backlund (22), Yan Kuznetsov (6) · wrist xG 0.07 2–1 ▶
11:56 CGY Nazem Kadri (12) Connor Zary (13) · wrist xG 0.16 3–1 ▶
17:30 CGY Mikael Backlund (13)EN Matt Coronato (16), Zach Whitecloud (9) · wrist xG 0.51 4–1 ▶

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 40%Deserve to win60% SJS
CGYSJS
3.25Expected goals2.91
4Goals (no shootout)1
1.88Expected goals, 5 on 51.83
47Shot attempts70
39Unblocked attempts45
29Shots on goal35

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

3rd Period
15:48 SJS Pulled goalie Pulled goalie · Pulled Askarov, down 3–1
With 4:12 left; CGY scored at 17:30 of the 3rd (4–1)

Shot map

CGY shoots ←Bigger circle: higher xG; filled: goal→ SJS shoots
Kiefer Sherwood: backhand, 96 ft, xG 0.00 (P1 0:06) Philipp Kurashev: backhand, 38 ft, xG 0.01 (P1 1:43) Matvei Gridin: wrist, 32 ft, xG 0.09 (P1 1:51) Alexander Wennberg: wrist, 80 ft, xG 0.00 (P1 2:14) Will Smith: tip-in, 17 ft, xG 0.08 (P1 3:16) Connor Zary: wrist, 10 ft, xG 0.16 (P1 3:53) Vincent Desharnais: wrist, 57 ft, xG 0.01 (P1 4:13) William Eklund: wrist, 44 ft, xG 0.02 (P1 5:02) Adam Klapka: wrist, 29 ft, xG 0.04 (P1 5:21) Zach Whitecloud: wrist, 72 ft, xG 0.01 (P1 5:33) Timothy Liljegren: tip-in, 16 ft, xG 0.07 (P1 6:27) Yan Kuznetsov: wrist, 37 ft, xG 0.04 (P1 7:58) Macklin Celebrini: slap, 32 ft, xG 0.12 (P1 8:20) Yegor Sharangovich: wrist, 110 ft, xG 0.00 (P1 9:48) Matt Coronato: wrist, 29 ft, xG 0.05 (P1 11:01) Yegor Sharangovich: wrist, 46 ft, xG 0.05 (P1 11:20) William Eklund: wrist, 18 ft, xG 0.12 (P1 11:29) Kiefer Sherwood: wrist, 19 ft, xG 0.10 (P1 12:27) Nazem Kadri: wrist, 34 ft, xG 0.07 (P1 12:57) Tyler Toffoli: deflected, 74 ft, xG 0.00 (P1 13:55) Mario Ferraro: slap, 63 ft, xG 0.02 (P1 14:32) Sam Dickinson: slap, 44 ft, xG 0.02 (P1 16:42) Macklin Celebrini: wrist, 29 ft, xG 0.02 (P1 17:01) Joel Farabee: backhand, 35 ft, xG 0.00 (P1 18:40) Will Smith: wrist, 41 ft, xG 0.04 (P1 18:49) Collin Graf: tip-in, 9 ft, xG 0.09 (P1 19:03) Vincent Desharnais: wrist, 54 ft, xG 0.00 (P1 19:04) Philipp Kurashev: wrist, 13 ft, xG 0.27 (P1 19:07) Philipp Kurashev: slap, 25 ft, xG 0.10 (P1 19:44) Will Smith: wrist, 35 ft, xG 0.05 (P2 3:19) Macklin Celebrini: wrist, 36 ft, xG 0.07 (P2 3:53) Connor Zary: tip-in, 33 ft, xG 0.04 (P2 4:01) Blake Coleman: wrist, 31 ft, xG 0.08 (P2 4:31) Joel Farabee: tip-in, 25 ft, xG 0.07 (P2 5:52) Matt Coronato: slap, 35 ft, xG 0.10 (P2 7:47) Blake Coleman: snap, 29 ft, xG 0.05 (P2 9:01) Macklin Celebrini: wrist, 42 ft, xG 0.06 (P2 10:52) Adam Klapka: wrist, 9 ft, xG 0.05 (P2 11:10) William Eklund: wrist, 41 ft, xG 0.01 (P2 11:18) Martin Pospisil: wrist, 41 ft, xG 0.01 (P2 13:06) Matvei Gridin: wrist, 56 ft, xG 0.04 (P2 13:12) Nazem Kadri: wrist, 16 ft, xG 0.16 (P2 14:36) Connor Zary: wrist, 10 ft, xG 0.16 (P2 14:49) Collin Graf: tip-in, 17 ft, xG 0.05 (P2 16:01) Macklin Celebrini: wrist, 19 ft, xG 0.12 (P2 16:12) Collin Graf: wrist, 20 ft, xG 0.04 (P2 16:13) Adam Klapka: wrist, 39 ft, xG 0.05 (P2 16:40) John Klingberg: slap, 47 ft, xG 0.07 (P2 17:26) Kiefer Sherwood: tip-in, 21 ft, xG 0.09 (P2 17:50) Kiefer Sherwood: backhand, 15 ft, xG 0.09 (P2 18:12) Blake Coleman: wrist, 16 ft, xG 0.14 (P2 18:25) Michael Misa: snap, 23 ft, xG 0.17 (P2 19:00) Macklin Celebrini: wrist, 45 ft, xG 0.04 (P2 19:54) Kiefer Sherwood: backhand, 10 ft, xG 0.03 (P2 19:55) John Klingberg: wrist, 47 ft, xG 0.00 (P3 0:18) John Klingberg: wrist, 64 ft, xG 0.01 (P3 0:31) William Eklund: wrist, 32 ft, xG 0.02 (P3 1:10) Mikael Backlund: deflected, 8 ft, xG 0.11 (P3 1:24) Mikael Backlund: wrist, 5 ft, xG 0.10 (P3 1:25) Blake Coleman: wrist, 24 ft, xG 0.03 (P3 1:31) Vincent Desharnais: slap, 58 ft, xG 0.01 (P3 1:57) John Beecher: snap, 28 ft, xG 0.03 (P3 3:32) John Beecher: tip-in, 30 ft, xG 0.03 (P3 3:38) Tyler Toffoli: wrist, 38 ft, xG 0.05 (P3 3:49) MacKenzie Weegar: wrist, 47 ft, xG 0.01 (P3 4:01) Nazem Kadri: wrist, 29 ft, xG 0.02 (P3 7:43) Alexander Wennberg: snap, 13 ft, xG 0.15 (P3 9:36) Matt Coronato: wrist, 21 ft, xG 0.04 (P3 12:57) Mikael Backlund: wrist, 11 ft, xG 0.05 (P3 12:58) Adam Klapka: tip-in, 12 ft, xG 0.10 (P3 13:35) Mikael Backlund: wrist, 25 ft, xG 0.02 (P3 15:28) Tyler Toffoli: wrist, 35 ft, xG 0.04 (P3 16:12) Alexander Wennberg: backhand, 5 ft, xG 0.23 (P3 16:24) Blake Coleman: backhand, 124 ft, xG 0.31 (P3 16:48) Zach Whitecloud: wrist, 176 ft, xG 0.09 (P3 16:53) Kiefer Sherwood: slap, 46 ft, xG 0.02 (P3 17:02) Kiefer Sherwood: slap, 40 ft, xG 0.06 (P3 17:14) Collin Graf: wrist, 30 ft, xG 0.09 (P3 18:43) Philipp Kurashev: wrist, 11 ft, xG 0.15 (P3 18:57) Tyler Toffoli: GOAL, tip-in, 23 ft, xG 0.07 (P2 1:17) Nazem Kadri: GOAL, wrist, 29 ft, xG 0.11 (P2 15:02) Connor Zary: GOAL, wrist, 34 ft, xG 0.07 (P3 5:22) Nazem Kadri: GOAL, wrist, 8 ft, xG 0.16 (P3 11:56) Mikael Backlund: GOAL, wrist, 103 ft, xG 0.51 (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

Calgary Flames

Skater GAP+/− AttxG HitBlkTOI
Forwards
86 Joel Farabee 011 +2 20.08 0119:49
11 Mikael Backlund 112 +2 50.79 0118:57
91 Nazem Kadri 202 +2 60.51 1018:54
47 Connor Zary 112 +3 50.43 0017:34
17 Yegor Sharangovich 000 0 30.05 0116:51
27 Matt Coronato 011 +1 30.19 0115:56
20 Blake Coleman 000 0 50.61 2014:08
92 Matvei Gridin 000 -1 30.13 0313:54
16 Morgan Frost 000 -1 00.00 0013:33
17 John Beecher 000 0 20.07 2010:37
43 Adam Klapka 000 +1 40.24 6010:33
76 Martin Pospisil 000 0 20.01 1008:01
Defense
28 Zach Whitecloud 011 +1 30.09 0324:45
7 Kevin Bahl 000 +2 10.00 2324:44
52 MacKenzie Weegar 011 +1 20.01 1520:53
37 Yan Kuznetsov 011 0 10.04 0320:03
19 Zayne Parekh 000 +1 00.00 0013:39
44 Joel Hanley 000 +1 00.00 1211:09
Goalie SAGA SVSV% xGA GSAx
Dustin Wolf 35134 .971 2.91 +1.91

San Jose Sharks

Skater GAP+/− AttxG HitBlkTOI
Forwards
71 Macklin Celebrini 000 -2 90.43 0022:28
21 Alexander Wennberg 000 -1 30.38 1021:56
44 Kiefer Sherwood 000 -1 80.41 8019:09
27 William Eklund 000 -2 60.17 2117:39
51 Collin Graf 000 -1 60.27 2116:33
2 Will Smith 000 0 30.17 0015:55
96 Philipp Kurashev 000 -1 50.53 0015:18
77 Michael Misa 011 -1 10.17 1013:59
73 Tyler Toffoli 101 -2 60.16 0013:30
23 Barclay Goodrow 000 0 00.00 4109:03
63 Zack Ostapchuk 000 0 20.00 2008:55
75 Ryan Reaves 000 0 10.00 9008:00
Defense
3 John Klingberg 000 -1 70.09 0123:05
9 Dmitry Orlov 000 -2 30.00 3022:40
38 Mario Ferraro 011 -1 10.02 0118:01
6 Sam Dickinson 000 0 40.02 0217:55
73 Vincent Desharnais 000 0 30.02 1016:28
27 Timothy Liljegren 000 -1 20.07 0015:08
Goalie SAGA SVSV% xGA GSAx
Yaroslav Askarov 28325 .893 2.34 -0.66

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
91 Nazem Kadri C +2.58 +1.50 +0.33 +0.77 0.00 -0.03 0.00 — 18:54
47 Connor Zary C +2.48 +1.45 +0.28 +0.75 0.00 +0.01 0.00 — 17:34
32 Dustin Wolf G +1.91 0.00 — — 0.00 — — +1.91 60:00
11 Mikael Backlund C +1.79 +1.45 +0.52 -0.15 0.00 -0.01 -0.01 — 18:57
86 Joel Farabee L +1.68 +0.70 +0.05 +0.73 +0.15 0.00 +0.05 — 19:46
44 Joel Hanley D +0.89 0.00 0.00 +0.81 0.00 0.00 +0.08 — 11:09
52 MacKenzie Weegar D +0.85 +0.55 +0.01 +0.09 0.00 0.00 +0.21 — 20:53
7 Kevin Bahl D +0.83 0.00 0.00 +0.53 +0.15 0.00 +0.15 — 24:44
43 Adam Klapka R +0.55 0.00 +0.16 +0.40 0.00 0.00 0.00 — 10:33
19 Zayne Parekh D +0.52 0.00 0.00 +0.54 0.00 0.00 -0.02 — 13:39
27 Matt Coronato R +0.44 +0.70 +0.13 -0.41 0.00 +0.02 +0.01 — 15:56
28 Zach Whitecloud D +0.43 +0.55 +0.06 -0.27 0.00 0.00 +0.09 — 24:45
76 Martin Pospisil C +0.19 0.00 +0.01 +0.18 0.00 0.00 0.00 — 8:01
20 Blake Coleman L +0.10 0.00 +0.40 -0.14 -0.15 0.00 0.00 — 14:11
18 John Beecher C +0.07 0.00 +0.04 +0.04 0.00 -0.01 0.00 — 10:37
92 Matvei Gridin R -0.14 0.00 +0.08 -0.38 0.00 0.00 +0.15 — 13:54
16 Morgan Frost C -0.32 0.00 0.00 -0.35 0.00 +0.03 0.00 — 13:33
17 Yegor Sharangovich C -0.32 0.00 +0.03 -0.36 0.00 0.00 +0.01 — 16:51
37 Yan Kuznetsov D -0.34 +0.55 +0.03 -0.99 0.00 0.00 +0.07 — 20:03

San Jose Sharks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
21 Alexander Wennberg C +1.10 0.00 +0.25 +0.87 0.00 -0.01 0.00 — 21:56
96 Philipp Kurashev C +1.03 0.00 +0.34 +0.69 0.00 -0.01 0.00 — 15:18
51 Collin Graf R +0.94 0.00 +0.18 +0.71 0.00 0.00 +0.05 — 16:33
38 Mario Ferraro D +0.24 +0.70 +0.01 -0.33 -0.15 0.00 +0.01 — 18:01
5 Vincent Desharnais D +0.24 0.00 +0.01 +0.24 0.00 0.00 -0.02 — 16:26
6 Sam Dickinson D +0.19 0.00 +0.01 +0.18 -0.15 0.00 +0.14 — 17:55
37 Timothy Liljegren D +0.10 0.00 +0.04 +0.07 0.00 0.00 -0.02 — 15:08
71 Macklin Celebrini C +0.09 0.00 +0.28 -0.16 0.00 +0.01 -0.04 — 22:30
73 Tyler Toffoli C +0.07 +0.75 +0.11 -0.75 0.00 -0.01 -0.02 — 13:30
23 Barclay Goodrow C 0.00 0.00 0.00 -0.03 0.00 0.00 +0.03 — 9:03
63 Zack Ostapchuk C -0.01 0.00 0.00 -0.02 0.00 +0.01 0.00 — 8:55
75 Ryan Reaves R -0.07 0.00 0.00 -0.03 0.00 0.00 -0.04 — 8:00
44 Kiefer Sherwood L -0.20 0.00 +0.27 -0.31 -0.15 0.00 0.00 — 19:09
77 Michael Misa C -0.24 +0.55 +0.11 -0.89 0.00 -0.01 0.00 — 13:59
9 Dmitry Orlov D -0.27 0.00 0.00 -0.42 +0.15 0.00 0.00 — 22:40
2 Will Smith C -0.33 0.00 +0.11 -0.42 0.00 0.00 -0.02 — 15:55
3 John Klingberg D -0.39 0.00 +0.06 -0.46 0.00 0.00 +0.01 — 23:05
72 William Eklund L -0.41 0.00 +0.11 -0.73 +0.15 +0.01 +0.05 — 17:39
30 Yaroslav Askarov G -0.66 0.00 — — 0.00 — — -0.66 58:18

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.