Thursday, February 26, 2026
How the result moved each team's playoff odds, calculated Feb 26, 2026 9:38 PM EST.
Highlights
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 win 60% SJS
CGY SJS
3.25 Expected goals 2.91
4 Goals (no shootout) 1
1.88 Expected goals, 5 on 5 1.83
47 Shot attempts 70
39 Unblocked attempts 45
29 Shots on goal 35
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.
All columns
Box score
Calgary Flames
Goalie
SA GA
SV SV%
xGA
GSAx
Dustin Wolf
35 1 34
.971
2.91
+1.91
San Jose Sharks
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
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.