Calgary FlamesCGY 3–5 Final Winnipeg JetsWPG

Friday, October 24, 2025

Final 1st2nd3rd T SOG
Calgary FlamesCGY 111 3 33
Winnipeg JetsWPG 041 5 32

No impact calculated for this game. Impacts are calculated for games in the next 7 days.

Highlights

Scoring

1st Period
5:18 CGY Nazem Kadri (1)PP Morgan Frost (3), Zayne Parekh (1) · snap xG 0.09 1–0 ▶
2nd Period
5:19 WPG Kyle Connor (4) Josh Morrissey (3), Dylan DeMelo (4) · snap xG 0.14 1–1 ▶
6:24 WPG Jonathan Toews (2) Josh Morrissey (4) · tip-in xG 0.10 1–2 ▶
9:50 WPG Gabriel Vilardi (1)PP Mark Scheifele (4), Josh Morrissey (5) · backhand xG 0.14 1–3 ▶
13:56 CGY Mikael Backlund (2) Blake Coleman (1), Samuel Honzek (1) · wrist xG 0.25 2–3 ▶
18:50 WPG Alex Iafallo (2)PP Gabriel Vilardi (5), Mark Scheifele (5) · wrist xG 0.19 2–4 ▶
3rd Period
8:27 CGY Blake Coleman (3) Mikael Backlund (1), Kevin Bahl (2) · wrist xG 0.03 3–4 ▶
19:52 WPG Vladislav Namestnikov (3)EN Logan Stanley (2) · wrist xG 0.48 3–5 ▶

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 55%Deserve to win45% WPG
CGYWPG
3.20Expected goals3.76
3Goals (no shootout)5
1.92Expected goals, 5 on 51.09
63Shot attempts55
44Unblocked attempts45
33Shots on goal32

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
9:50 WPG Deserve to win Deserve to win · WPG takes the lead, 62–38%
CGY had led since 5:02 of the 1st, by as much as 68%
3rd Period
9:50 CGY No shift No shift · Lomberg, 11:14 on the bench
No shift from 11:31 of the 2nd to 10:55 of the 3rd; 9 shifts (5:05) before that
18:21 CGY Pulled goalie Pulled goalie · Pulled Wolf, down 4–3
With 1:39 left; WPG scored at 19:52 of the 3rd (3–5)

Shot map

CGY shoots ←Bigger circle: higher xG; filled: goal→ WPG shoots
Morgan Barron: backhand, 163 ft, xG 0.00 (P1 0:31) Mikael Backlund: wrist, 39 ft, xG 0.01 (P1 2:24) Blake Coleman: snap, 9 ft, xG 0.18 (P1 2:48) Neal Pionk: wrist, 44 ft, xG 0.02 (P1 4:16) Josh Morrissey: wrist, 45 ft, xG 0.01 (P1 4:19) Jonathan Huberdeau: tip-in, 7 ft, xG 0.12 (P1 5:02) Haydn Fleury: slap, 64 ft, xG 0.01 (P1 7:16) MacKenzie Weegar: wrist, 36 ft, xG 0.02 (P1 8:52) Jake Bean: slap, 44 ft, xG 0.01 (P1 8:54) Jake Bean: wrist, 29 ft, xG 0.02 (P1 9:01) Gustav Nyquist: wrist, 41 ft, xG 0.05 (P1 10:15) Alex Iafallo: wrist, 15 ft, xG 0.15 (P1 10:44) Joel Hanley: wrist, 44 ft, xG 0.01 (P1 11:56) Nazem Kadri: deflected, 6 ft, xG 0.15 (P1 12:30) Joel Hanley: wrist, 27 ft, xG 0.16 (P1 12:33) Josh Morrissey: wrist, 40 ft, xG 0.06 (P1 15:17) Neal Pionk: slap, 54 ft, xG 0.04 (P1 16:06) Alex Iafallo: wrist, 6 ft, xG 0.21 (P1 16:27) Nikita Chibrikov: snap, 18 ft, xG 0.14 (P1 17:02) Joel Farabee: wrist, 28 ft, xG 0.10 (P1 17:58) Kevin Bahl: wrist, 61 ft, xG 0.01 (P1 18:49) Jonathan Toews: backhand, 27 ft, xG 0.01 (P1 19:54) Mark Scheifele: wrist, 35 ft, xG 0.10 (P2 1:27) Logan Stanley: slap, 62 ft, xG 0.02 (P2 2:28) Kyle Connor: wrist, 29 ft, xG 0.02 (P2 3:24) Mark Scheifele: backhand, 12 ft, xG 0.02 (P2 3:25) Blake Coleman: backhand, 15 ft, xG 0.08 (P2 5:28) Mikael Backlund: wrist, 94 ft, xG 0.00 (P2 6:48) Josh Morrissey: slap, 47 ft, xG 0.07 (P2 8:15) Alex Iafallo: wrist, 7 ft, xG 0.05 (P2 8:17) Neal Pionk: slap, 60 ft, xG 0.04 (P2 9:16) Kyle Connor: slap, 34 ft, xG 0.09 (P2 13:01) Jonathan Huberdeau: wrist, 34 ft, xG 0.05 (P2 14:18) Jake Bean: wrist, 39 ft, xG 0.05 (P2 14:36) Matt Coronato: wrist, 8 ft, xG 0.04 (P2 14:37) Matt Coronato: wrist, 8 ft, xG 0.07 (P2 14:38) Matt Coronato: snap, 24 ft, xG 0.05 (P2 15:12) Neal Pionk: slap, 46 ft, xG 0.02 (P2 15:32) Kyle Connor: snap, 21 ft, xG 0.25 (P2 15:42) Haydn Fleury: slap, 41 ft, xG 0.01 (P2 15:44) Kyle Connor: wrist, 23 ft, xG 0.04 (P2 16:07) Neal Pionk: wrist, 57 ft, xG 0.03 (P2 16:25) Logan Stanley: slap, 68 ft, xG 0.01 (P2 16:38) Joel Farabee: wrist, 30 ft, xG 0.05 (P2 17:31) Connor Zary: wrist, 11 ft, xG 0.18 (P2 17:33) Vladislav Namestnikov: slap, 39 ft, xG 0.01 (P2 19:57) Jonathan Huberdeau: wrist, 35 ft, xG 0.06 (P3 0:22) Matt Coronato: wrist, 6 ft, xG 0.12 (P3 0:33) Neal Pionk: slap, 38 ft, xG 0.02 (P3 0:56) Gabriel Vilardi: tip-in, 17 ft, xG 0.10 (P3 2:32) Samuel Honzek: wrist, 39 ft, xG 0.05 (P3 3:00) Joel Farabee: backhand, 6 ft, xG 0.05 (P3 3:01) Joel Farabee: backhand, 4 ft, xG 0.14 (P3 3:02) Connor Zary: wrist, 33 ft, xG 0.09 (P3 3:46) Joel Farabee: wrist, 31 ft, xG 0.11 (P3 4:19) Rasmus Andersson: wrist, 16 ft, xG 0.06 (P3 4:20) Yegor Sharangovich: slap, 26 ft, xG 0.13 (P3 4:53) Nazem Kadri: wrist, 15 ft, xG 0.15 (P3 5:16) Kyle Connor: slap, 29 ft, xG 0.11 (P3 7:00) Mark Scheifele: wrist, 30 ft, xG 0.08 (P3 7:25) Alex Iafallo: wrist, 19 ft, xG 0.05 (P3 7:26) Mark Scheifele: wrist, 28 ft, xG 0.14 (P3 7:37) Mikael Backlund: wrist, 45 ft, xG 0.01 (P3 7:57) Rasmus Andersson: wrist, 38 ft, xG 0.01 (P3 8:01) Mikael Backlund: wrist, 16 ft, xG 0.06 (P3 8:11) Josh Morrissey: slap, 45 ft, xG 0.06 (P3 11:02) Dylan DeMelo: wrist, 58 ft, xG 0.00 (P3 11:13) Nino Niederreiter: deflected, 9 ft, xG 0.03 (P3 11:14) Vladislav Namestnikov: wrist, 6 ft, xG 0.06 (P3 11:15) Mikael Backlund: wrist, 22 ft, xG 0.10 (P3 11:59) Josh Morrissey: wrist, 39 ft, xG 0.05 (P3 13:10) Mikael Backlund: tip-in, 17 ft, xG 0.07 (P3 15:23) Rasmus Andersson: slap, 48 ft, xG 0.02 (P3 15:40) Kyle Connor: wrist, 47 ft, xG 0.03 (P3 16:28) Rasmus Andersson: slap, 49 ft, xG 0.01 (P3 16:49) Kevin Bahl: slap, 61 ft, xG 0.01 (P3 17:05) Rasmus Andersson: bat, 9 ft, xG 0.07 (P3 17:07) Cole Koepke: wrist, 22 ft, xG 0.15 (P3 17:18) Nazem Kadri: slap, 18 ft, xG 0.14 (P3 17:43) Vladislav Namestnikov: backhand, 102 ft, xG 0.36 (P3 18:33) Adam Klapka: wrist, 19 ft, xG 0.04 (P3 18:49) Nazem Kadri: GOAL, snap, 34 ft, xG 0.09 (P1 5:18) Kyle Connor: GOAL, snap, 27 ft, xG 0.14 (P2 5:19) Jonathan Toews: GOAL, tip-in, 8 ft, xG 0.10 (P2 6:24) Gabriel Vilardi: GOAL, backhand, 7 ft, xG 0.14 (P2 9:50) Mikael Backlund: GOAL, wrist, 7 ft, xG 0.25 (P2 13:56) Alex Iafallo: GOAL, wrist, 15 ft, xG 0.19 (P2 18:50) Blake Coleman: GOAL, wrist, 12 ft, xG 0.03 (P3 8:27) Vladislav Namestnikov: GOAL, wrist, 154 ft, xG 0.48 (P3 19:52)
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
91 Nazem Kadri 101 -2 70.53 1020:39
86 Joel Farabee 000 -1 70.44 0019:37
10 Jonathan Huberdeau 000 -1 30.22 0019:29
20 Blake Coleman 112 +2 50.29 2016:56
11 Mikael Backlund 112 +2 80.50 1015:42
17 Yegor Sharangovich 000 -2 40.13 1015:28
29 Samuel Honzek 011 +1 10.05 1013:27
47 Connor Zary 000 -2 20.27 0013:18
27 Matt Coronato 000 -1 40.27 0013:16
16 Morgan Frost 011 0 00.00 1010:11
43 Adam Klapka 000 0 10.04 1007:40
94 Ryan Lomberg 000 0 00.00 3005:27
Defense
52 MacKenzie Weegar 000 -2 30.02 2125:30
4 Rasmus Andersson 000 +1 70.18 0222:35
7 Kevin Bahl 011 +1 20.02 1120:32
19 Zayne Parekh 011 0 10.00 1017:02
24 Jake Bean 000 -1 40.08 1516:27
44 Joel Hanley 000 0 40.17 0112:06
Goalie SAGA SVSV% xGA GSAx
Dustin Wolf 31427 .871 2.92 -1.08

Winnipeg Jets

Skater GAP+/− AttxG HitBlkTOI
Forwards
81 Kyle Connor 101 0 70.67 1023:40
55 Mark Scheifele 022 0 40.33 0021:54
13 Gabriel Vilardi 112 -1 30.24 0018:56
9 Alex Iafallo 101 +1 50.65 0018:03
7 Vladislav Namestnikov 101 +1 40.91 1115:44
62 Nino Niederreiter 000 0 20.03 3112:48
45 Cole Koepke 000 0 10.15 3012:16
14 Gustav Nyquist 000 0 20.05 0012:11
19 Jonathan Toews 101 0 30.11 0012:06
36 Morgan Barron 000 0 10.00 1111:41
70 Tanner Pearson 000 0 00.00 3109:49
Defense
44 Josh Morrissey 033 +3 60.25 2326:13
4 Neal Pionk 000 -1 80.16 1224:37
2 Dylan DeMelo 011 +2 10.00 0119:59
24 Haydn Fleury 000 0 20.02 0118:28
8 Logan Stanley 011 0 30.03 1112:21
6 Colin Miller 000 -1 10.00 1008:16
Goalie SAGA SVSV% xGA GSAx
Eric Comrie 33330 .909 3.20 +0.20

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
11 Mikael Backlund C +2.66 +1.45 +0.32 +0.87 0.00 -0.01 +0.02 — 15:42
20 Blake Coleman L +2.41 +1.45 +0.19 +0.80 0.00 0.00 -0.02 — 16:56
29 Samuel Honzek L +1.44 +0.55 +0.03 +0.86 0.00 0.00 0.00 — 13:27
91 Nazem Kadri C +1.13 +0.75 +0.34 -0.13 +0.30 -0.09 -0.04 — 20:39
19 Zayne Parekh D +0.82 +0.55 0.00 +0.16 +0.15 0.00 -0.04 — 17:02
86 Joel Farabee L +0.80 0.00 +0.28 +0.51 0.00 0.00 0.00 — 19:37
52 MacKenzie Weegar D +0.72 0.00 +0.01 +0.49 +0.15 0.00 +0.07 — 25:30
24 Jake Bean D +0.72 0.00 +0.05 +0.44 0.00 0.00 +0.23 — 16:27
44 Joel Hanley D +0.70 0.00 +0.11 +0.60 0.00 0.00 -0.01 — 12:06
16 Morgan Frost C +0.61 +0.70 0.00 +0.07 -0.15 -0.01 0.00 — 10:11
43 Adam Klapka R +0.57 0.00 +0.03 +0.69 -0.15 0.00 0.00 — 7:40
7 Kevin Bahl D +0.55 +0.55 +0.02 +0.06 -0.15 0.00 +0.07 — 20:32
47 Connor Zary C +0.43 0.00 +0.18 +0.26 0.00 0.00 0.00 — 13:18
4 Rasmus Andersson D +0.42 0.00 +0.11 +0.37 -0.15 0.00 +0.08 — 22:35
17 Yegor Sharangovich C +0.32 0.00 +0.09 +0.24 0.00 -0.01 0.00 — 15:28
10 Jonathan Huberdeau L +0.01 0.00 +0.14 -0.12 0.00 0.00 -0.02 — 19:29
70 Ryan Lomberg L -0.18 0.00 0.00 -0.18 0.00 0.00 0.00 — 5:27
27 Matt Coronato R -0.83 0.00 +0.18 -0.67 -0.30 -0.01 -0.02 — 13:16
32 Dustin Wolf G -0.93 0.00 — — +0.15 — — -1.08 58:29

Winnipeg Jets

Player Rating Points Shots On ice Pen FO Other GSAx TOI
44 Josh Morrissey D +2.27 +1.95 +0.16 +0.01 0.00 0.00 +0.15 — 26:13
7 Vladislav Namestnikov C +1.63 +0.75 +0.59 +0.09 +0.15 0.00 +0.05 — 15:44
55 Mark Scheifele C +1.45 +1.25 +0.21 -0.13 +0.15 +0.02 -0.06 — 21:54
13 Gabriel Vilardi C +1.29 +1.45 +0.16 -0.32 0.00 0.00 0.00 — 18:56
81 Kyle Connor L +1.02 +0.75 +0.44 -0.17 0.00 0.00 0.00 — 23:40
9 Alex Iafallo L +1.00 +0.75 +0.42 -0.16 0.00 -0.01 0.00 — 18:03
19 Jonathan Toews C +0.85 +0.75 +0.07 -0.23 +0.15 +0.11 0.00 — 12:06
2 Dylan DeMelo D +0.84 +0.55 0.00 +0.38 -0.15 0.00 +0.05 — 19:59
14 Gustav Nyquist R +0.43 0.00 +0.03 +0.23 +0.15 +0.01 0.00 — 12:11
1 Eric Comrie G +0.20 0.00 — — 0.00 — — +0.20 60:00
4 Neal Pionk D +0.05 0.00 +0.10 -0.17 0.00 0.00 +0.12 — 24:37
64 Logan Stanley D -0.12 +0.70 +0.02 -0.87 0.00 0.00 +0.03 — 12:21
90 Nikita Chibrikov R -0.25 0.00 +0.09 -0.24 -0.15 0.00 +0.05 — 8:20
24 Haydn Fleury D -0.40 0.00 +0.02 -0.30 -0.15 0.00 +0.03 — 18:28
62 Nino Niederreiter R -0.41 0.00 +0.02 -0.20 -0.30 0.00 +0.07 — 12:48
36 Morgan Barron C -0.44 0.00 0.00 -0.79 +0.30 0.00 +0.05 — 11:41
45 Cole Koepke L -0.52 0.00 +0.10 -0.79 +0.15 0.00 +0.02 — 12:16
70 Tanner Pearson L -0.84 0.00 0.00 -0.74 -0.15 0.00 +0.05 — 9:49
6 Colin Miller D -0.97 0.00 0.00 -0.93 0.00 0.00 -0.04 — 8:16

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.