Winnipeg JetsWPG 4–5 Final/OT Anaheim DucksANA

Friday, February 27, 2026

Final/OT 1st2nd3rdOT T SOG
Winnipeg JetsWPG 1120 4 33
Anaheim DucksANA 0131 5 40
Playoff odds, % Change
ANA +2.0
WPG -1.9

How the result moved each team's playoff odds, calculated Feb 27, 2026 10:11 PM EST.

Highlights

Scoring

1st Period
1:24 WPG Alex Iafallo (10) Cole Perfetti (13), Dylan Samberg (11) · snap xG 0.02 1–0 ▶
2nd Period
2:25 WPG Gabriel Vilardi (23)PP Kyle Connor (40), Logan Stanley (10) · snap xG 0.21 2–0 ▶
19:19 ANA Jacob Trouba (10) Tim Washe (2) · slap xG 0.02 2–1 ▶
3rd Period
1:27 WPG Elias Salomonsson (1) Adam Lowry (12), Alex Iafallo (12) · snap xG 0.05 3–1 ▶
6:32 ANA Leo Carlsson (20)PP Jackson LaCombe (33), Beckett Sennecke (27) · snap xG 0.37 3–2 ▶
9:59 ANA Pavel Mintyukov (7) Beckett Sennecke (28), Drew Helleson (10) · snap xG 0.37 3–3 ▶
16:50 ANA Ryan Poehling (6) Alex Killorn (12), Pavel Mintyukov (10) · snap xG 0.17 3–4 ▶
18:38 WPG Kyle Connor (27) Cole Perfetti (14), Logan Stanley (11) · wrist xG 0.15 4–4 ▶
Overtime
4:47 ANA Chris Kreider (20) Beckett Sennecke (29) · backhand xG 0.67 4–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

WPG 38%Deserve to win62% ANA
WPGANA
4.81Expected goals5.72
4Goals (no shootout)5
3.21Expected goals, 5 on 53.39
69Shot attempts70
54Unblocked attempts63
33Shots on goal40

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
1:26 WPG Deserve to win Deserve to win · WPG takes the lead, 60–40%
ANA had led since 8:11 of the 1st, by as much as 75%
1:30 WPG xG swing xG swing · Out-chanced ANA 1.53–0.11
In xG over 10 minutes, 12:50 of the 1st to 2:50 of the 2nd; goals 1–0
6:59 WPG Goalie Goalie · Hellebuyck +2.0 goals saved
0 goals on 2.03 xG, 14 shots on goal
14:50 WPG No shift No shift · Namestnikov, 31:35 on the bench
No shift after 1:38 of the 2nd; 6 shifts (3:51) before that
3rd Period
8:20 ANA Deserve to win Deserve to win · ANA takes the lead, 61–39%
WPG had led since 1:26 of the 2nd, by as much as 65%
10:00 ANA xG swing xG swing · Out-chanced WPG 1.43–0.31
In xG over 10 minutes, the end of the 2nd to 10:00 of the 3rd; goals 2–1
18:03 WPG Pulled goalie Pulled goalie · Pulled Hellebuyck, down 4–3
With 1:57 left; WPG scored at 18:38 of the 3rd (4–4)

Shot map

WPG shoots ←Bigger circle: higher xG; filled: goal→ ANA shoots
Ryan Poehling: wrist, 37 ft, xG 0.04 (P1 1:02) Ville Heinola: wrist, 64 ft, xG 0.01 (P1 2:14) Jacob Trouba: snap, 63 ft, xG 0.01 (P1 3:17) Elias Salomonsson: snap, 20 ft, xG 0.18 (P1 3:50) Jeffrey Viel: wrist, 6 ft, xG 0.13 (P1 4:13) Drew Helleson: snap, 61 ft, xG 0.01 (P1 4:49) Beckett Sennecke: backhand, 6 ft, xG 0.09 (P1 4:57) Chris Kreider: snap, 12 ft, xG 0.06 (P1 4:58) Jackson LaCombe: snap, 57 ft, xG 0.04 (P1 5:05) Mark Scheifele: wrist, 9 ft, xG 0.06 (P1 7:56) Jansen Harkins: snap, 9 ft, xG 0.33 (P1 8:11) Ryan Poehling: slap, 50 ft, xG 0.02 (P1 8:25) Jansen Harkins: snap, 21 ft, xG 0.16 (P1 11:17) Mason McTavish: tip-in, 20 ft, xG 0.04 (P1 11:55) Jeffrey Viel: snap, 29 ft, xG 0.15 (P1 12:14) Leo Carlsson: tip-in, 76 ft, xG 0.00 (P1 12:47) Kyle Connor: slap, 22 ft, xG 0.14 (P1 13:43) Gabriel Vilardi: wrist, 9 ft, xG 0.04 (P1 13:56) Kyle Connor: snap, 22 ft, xG 0.14 (P1 14:16) Cole Perfetti: snap, 22 ft, xG 0.18 (P1 14:31) Gabriel Vilardi: tip-in, 4 ft, xG 0.25 (P1 14:35) Morgan Barron: snap, 11 ft, xG 0.20 (P1 16:49) Adam Lowry: wrist, 11 ft, xG 0.08 (P1 16:50) Morgan Barron: tip-in, 26 ft, xG 0.04 (P1 17:05) Ville Heinola: slap, 39 ft, xG 0.03 (P1 17:22) Logan Stanley: snap, 59 ft, xG 0.00 (P1 17:26) Pavel Mintyukov: snap, 62 ft, xG 0.01 (P1 18:45) Drew Helleson: snap, 46 ft, xG 0.01 (P1 18:51) Jackson LaCombe: slap, 39 ft, xG 0.09 (P2 0:49) Dylan Samberg: wrist, 175 ft, xG 0.00 (P2 0:52) Adam Lowry: wrist, 11 ft, xG 0.21 (P2 1:26) Olen Zellweger: wrist, 48 ft, xG 0.01 (P2 2:58) Jansen Harkins: backhand, 6 ft, xG 0.13 (P2 3:00) Jansen Harkins: backhand, 5 ft, xG 0.10 (P2 3:01) Tim Washe: wrist, 17 ft, xG 0.15 (P2 4:49) Jackson LaCombe: backhand, 13 ft, xG 0.17 (P2 4:51) Cole Perfetti: snap, 31 ft, xG 0.17 (P2 5:01) Tanner Pearson: tip-in, 11 ft, xG 0.08 (P2 6:18) Adam Lowry: tip-in, 15 ft, xG 0.08 (P2 6:23) Leo Carlsson: snap, 10 ft, xG 0.19 (P2 6:42) Mason McTavish: wrist, 17 ft, xG 0.09 (P2 6:59) Jeffrey Viel: snap, 31 ft, xG 0.12 (P2 7:17) Olen Zellweger: snap, 57 ft, xG 0.02 (P2 7:45) Tanner Pearson: wrist, 33 ft, xG 0.04 (P2 8:10) Jonathan Toews: snap, 6 ft, xG 0.06 (P2 8:17) Elias Salomonsson: wrist, 30 ft, xG 0.06 (P2 8:29) Jonathan Toews: snap, 12 ft, xG 0.03 (P2 8:30) Dylan Samberg: slap, 53 ft, xG 0.04 (P2 8:38) Elias Salomonsson: wrist, 58 ft, xG 0.02 (P2 8:44) Tim Washe: snap, 50 ft, xG 0.01 (P2 9:16) Cutter Gauthier: snap, 36 ft, xG 0.06 (P2 9:55) Olen Zellweger: snap, 28 ft, xG 0.08 (P2 12:17) Olen Zellweger: snap, 11 ft, xG 0.01 (P2 12:17) Cutter Gauthier: wrist, 11 ft, xG 0.04 (P2 12:47) Tanner Pearson: snap, 47 ft, xG 0.02 (P2 13:51) Ville Heinola: snap, 35 ft, xG 0.01 (P2 13:53) Mark Scheifele: tip-in, 26 ft, xG 0.06 (P2 15:10) Drew Helleson: slap, 47 ft, xG 0.03 (P2 15:25) Jeffrey Viel: deflected, 13 ft, xG 0.09 (P2 16:29) Mason McTavish: wrist, 6 ft, xG 0.17 (P2 17:02) Jeffrey Viel: backhand, 9 ft, xG 0.04 (P2 17:03) Mark Scheifele: snap, 10 ft, xG 0.18 (P2 18:29) Ian Moore: snap, 12 ft, xG 0.18 (P2 19:01) Jackson LaCombe: slap, 47 ft, xG 0.02 (P2 19:09) Tim Washe: wrap-around, 4 ft, xG 0.03 (P2 19:11) Ian Moore: wrist, 9 ft, xG 0.06 (P2 19:12) Cole Perfetti: snap, 46 ft, xG 0.01 (P2 19:52) Adam Lowry: wrist, 7 ft, xG 0.39 (P2 19:55) Chris Kreider: tip-in, 12 ft, xG 0.09 (P3 0:30) Cole Perfetti: snap, 59 ft, xG 0.01 (P3 0:52) Jeffrey Viel: snap, 35 ft, xG 0.09 (P3 2:04) Jacob Trouba: slap, 71 ft, xG 0.01 (P3 2:52) Mark Scheifele: slap, 31 ft, xG 0.11 (P3 3:34) Gabriel Vilardi: snap, 35 ft, xG 0.04 (P3 3:53) Mark Scheifele: deflected, 14 ft, xG 0.02 (P3 3:54) Cole Perfetti: wrist, 42 ft, xG 0.04 (P3 4:09) Ross Johnston: tip-in, 15 ft, xG 0.03 (P3 4:40) Radko Gudas: slap, 69 ft, xG 0.01 (P3 5:06) Cutter Gauthier: snap, 70 ft, xG 0.00 (P3 5:09) Beckett Sennecke: slap, 46 ft, xG 0.03 (P3 5:39) Leo Carlsson: tip-in, 10 ft, xG 0.11 (P3 6:27) Jackson LaCombe: backhand, 5 ft, xG 0.11 (P3 6:29) Jackson LaCombe: bat, 4 ft, xG 0.10 (P3 6:30) Jonathan Toews: wrist, 25 ft, xG 0.03 (P3 7:36) Radko Gudas: slap, 57 ft, xG 0.03 (P3 8:10) Radko Gudas: backhand, 6 ft, xG 0.06 (P3 8:20) Jeffrey Viel: slap, 50 ft, xG 0.01 (P3 9:19) Beckett Sennecke: snap, 48 ft, xG 0.01 (P3 9:56) Alex Killorn: wrist, 59 ft, xG 0.01 (P3 10:40) Cole Koepke: wrap-around, 4 ft, xG 0.04 (P3 11:24) Luke Schenn: slap, 52 ft, xG 0.01 (P3 11:27) Alex Iafallo: snap, 19 ft, xG 0.02 (P3 11:38) Gustav Nyquist: tip-in, 9 ft, xG 0.08 (P3 12:35) Dylan DeMelo: snap, 46 ft, xG 0.03 (P3 13:48) Kyle Connor: snap, 22 ft, xG 0.24 (P3 13:51) Logan Stanley: wrist, 41 ft, xG 0.02 (P3 14:10) Kyle Connor: slap, 31 ft, xG 0.09 (P3 14:49) Morgan Barron: tip-in, 6 ft, xG 0.12 (P3 18:57) Morgan Barron: bat, 7 ft, xG 0.23 (P3 18:59) Jackson LaCombe: snap, 36 ft, xG 0.07 (OT 0:56) Logan Stanley: snap, 33 ft, xG 0.12 (OT 1:11) Beckett Sennecke: snap, 28 ft, xG 0.19 (OT 1:23) Jacob Trouba: backhand, 9 ft, xG 0.05 (OT 1:24) Cutter Gauthier: backhand, 19 ft, xG 0.06 (OT 1:46) Olen Zellweger: snap, 40 ft, xG 0.06 (OT 3:01) Kyle Connor: wrist, 17 ft, xG 0.16 (OT 3:32) Dylan Samberg: snap, 36 ft, xG 0.09 (OT 3:52) Gustav Nyquist: poke, 31 ft, xG 0.05 (OT 4:06) Alex Iafallo: GOAL, snap, 40 ft, xG 0.02 (P1 1:24) Gabriel Vilardi: GOAL, snap, 20 ft, xG 0.21 (P2 2:25) Jacob Trouba: GOAL, slap, 64 ft, xG 0.02 (P2 19:19) Elias Salomonsson: GOAL, snap, 40 ft, xG 0.05 (P3 1:27) Leo Carlsson: GOAL, snap, 9 ft, xG 0.37 (P3 6:32) Pavel Mintyukov: GOAL, snap, 16 ft, xG 0.37 (P3 9:59) Ryan Poehling: GOAL, snap, 17 ft, xG 0.17 (P3 16:50) Kyle Connor: GOAL, wrist, 20 ft, xG 0.15 (P3 18:38) Chris Kreider: GOAL, backhand, 1 ft, xG 0.67 (OT 4:47)
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

Winnipeg Jets

Skater GAP+/− AttxG HitBlkTOI
Forwards
81 Kyle Connor 112 -1 60.91 0026:39
55 Mark Scheifele 000 -1 60.43 0126:17
13 Gabriel Vilardi 101 -1 40.54 0022:32
91 Cole Perfetti 022 +3 60.42 2120:38
17 Adam Lowry 011 +1 50.76 1016:30
9 Alex Iafallo 112 +1 20.05 1014:57
36 Morgan Barron 000 0 40.60 1014:01
14 Gustav Nyquist 000 -2 30.14 0013:08
19 Jonathan Toews 000 -1 30.12 0012:47
70 Tanner Pearson 000 0 30.13 0012:02
45 Cole Koepke 000 0 20.04 0009:04
7 Vladislav Namestnikov 000 0 10.00 0003:51
Defense
8 Logan Stanley 022 0 90.14 1028:13
2 Dylan DeMelo 000 -1 20.03 2124:28
54 Dylan Samberg 011 0 40.13 0123:30
57 Elias Salomonsson 101 +2 50.31 0017:40
2 Luke Schenn 000 -1 10.01 4113:39
14 Ville Heinola 000 -1 30.05 2112:07
Goalie SAGA SVSV% xGA GSAx
Connor Hellebuyck 40535 .875 5.72 +0.72

Anaheim Ducks

Skater GAP+/− AttxG HitBlkTOI
Forwards
91 Leo Carlsson 101 -1 40.68 0020:34
25 Ryan Poehling 101 +1 30.23 0219:10
45 Beckett Sennecke 033 +2 60.32 3019:05
22 Chris Kreider 101 +1 30.82 0019:00
61 Cutter Gauthier 000 -1 40.17 2018:30
17 Alex Killorn 011 0 10.01 0015:10
25 Jeffrey Viel 000 0 80.62 3014:50
83 Mason McTavish 000 -1 40.30 1012:01
42 Tim Washe 011 +1 30.19 3111:23
10 Jansen Harkins 000 0 40.71 0111:00
49 Ross Johnston 000 0 10.03 3110:51
Defense
2 Jackson LaCombe 011 +1 80.59 1428:44
65 Jacob Trouba 101 -1 40.09 2226:57
98 Pavel Mintyukov 112 0 20.38 0120:28
6 Radko Gudas 000 0 40.10 0116:13
14 Drew Helleson 011 +1 30.05 1015:53
8 Olen Zellweger 000 0 60.20 1214:39
3 Ian Moore 000 0 20.24 3013:06
Goalie SAGA SVSV% xGA GSAx
Lukas Dostal 33429 .879 4.81 +0.81

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.

Winnipeg Jets

Player Rating Points Shots On ice Pen FO Other GSAx TOI
17 Adam Lowry C +3.27 +0.70 +0.50 +1.85 +0.15 +0.07 0.00 — 16:30
91 Cole Perfetti C +2.90 +1.40 +0.27 +1.20 0.00 0.00 +0.03 — 20:38
9 Alex Iafallo L +1.94 +1.30 +0.03 +0.61 0.00 0.00 0.00 — 14:57
57 Elias Salomonsson D +1.67 +0.75 +0.20 +0.72 0.00 0.00 0.00 — 17:40
54 Dylan Samberg D +1.27 +0.55 +0.08 +0.59 0.00 0.00 +0.05 — 23:30
81 Kyle Connor L +0.76 +1.45 +0.59 -1.27 0.00 0.00 -0.02 — 26:39
37 Connor Hellebuyck G +0.72 0.00 — — 0.00 — — +0.72 64:09
64 Logan Stanley D +0.62 +1.10 +0.09 -0.36 -0.15 0.00 -0.06 — 28:13
36 Morgan Barron C +0.58 0.00 +0.39 +0.22 0.00 -0.03 0.00 — 14:01
70 Tanner Pearson L +0.27 0.00 +0.08 +0.34 -0.15 0.00 0.00 — 12:02
7 Vladislav Namestnikov C +0.06 0.00 0.00 +0.06 0.00 0.00 0.00 — 3:51
13 Gabriel Vilardi C -0.07 +0.75 +0.35 -1.29 +0.15 -0.01 -0.02 — 22:32
34 Ville Heinola D -0.11 0.00 +0.03 -0.19 0.00 0.00 +0.05 — 12:07
45 Cole Koepke L -0.25 0.00 +0.02 -0.42 +0.15 -0.01 0.00 — 9:04
19 Jonathan Toews C -0.39 0.00 +0.08 -0.52 0.00 +0.06 0.00 — 12:47
14 Gustav Nyquist R -0.47 0.00 +0.09 -0.54 0.00 0.00 -0.02 — 13:08
2 Dylan DeMelo D -0.64 0.00 +0.02 -0.68 0.00 0.00 +0.01 — 24:28
5 Luke Schenn D -0.72 0.00 +0.01 -0.78 0.00 0.00 +0.05 — 13:39
55 Mark Scheifele C -1.02 0.00 +0.28 -1.30 0.00 -0.05 +0.05 — 26:17

Anaheim Ducks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
2 Jackson LaCombe D +2.14 +0.70 +0.38 +0.90 0.00 0.00 +0.16 — 28:44
65 Jacob Trouba D +2.06 +0.75 +0.06 +1.17 0.00 0.00 +0.08 — 26:57
28 Jeffrey Viel L +1.78 0.00 +0.40 +1.38 0.00 0.00 0.00 — 14:50
45 Beckett Sennecke R +1.66 +1.95 +0.21 -0.50 0.00 0.00 0.00 — 19:05
24 Jansen Harkins C +1.32 0.00 +0.46 +0.81 0.00 +0.02 +0.03 — 11:00
42 Tim Washe C +1.13 +0.70 +0.12 +0.38 -0.15 +0.02 +0.05 — 11:23
91 Leo Carlsson C +1.05 +0.75 +0.44 -0.33 +0.15 +0.04 0.00 — 20:34
25 Ryan Poehling C +0.93 +0.75 +0.15 -0.06 0.00 -0.06 +0.14 — 19:10
20 Chris Kreider L +0.89 +0.75 +0.54 -0.40 0.00 0.00 0.00 — 19:00
1 Lukas Dostal G +0.81 0.00 — — 0.00 — — +0.81 64:47
98 Pavel Mintyukov D +0.77 +1.30 +0.25 -0.67 -0.15 0.00 +0.05 — 20:28
23 Mason McTavish C +0.44 0.00 +0.19 +0.35 0.00 -0.06 -0.04 — 12:01
74 Ian Moore D +0.36 0.00 +0.16 +0.21 0.00 -0.01 0.00 — 13:06
17 Alex Killorn L +0.23 +0.70 +0.01 -0.43 0.00 -0.01 -0.04 — 15:10
7 Radko Gudas D +0.17 0.00 +0.06 +0.07 0.00 0.00 +0.03 — 16:13
44 Ross Johnston L +0.16 0.00 +0.02 +0.09 0.00 0.00 +0.05 — 10:51
51 Olen Zellweger D +0.07 0.00 +0.13 +0.12 -0.30 0.00 +0.12 — 14:39
61 Cutter Gauthier L -0.16 0.00 +0.11 -0.47 +0.15 +0.03 +0.02 — 18:30
14 Drew Helleson D -0.30 +0.55 +0.03 -0.90 0.00 0.00 +0.02 — 15: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.