Ottawa SenatorsOTT 3–2 Final/OT Winnipeg JetsWPG

Monday, December 15, 2025

Final/OT 1st2nd3rdOT T SOG
Ottawa SenatorsOTT 0111 3 31
Winnipeg JetsWPG 0200 2 25

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

Highlights

Scoring

1st Period
No scoring
2nd Period
10:47 OTT Nick Cousins (5) Kurtis MacDermid (1), Tim Stützle (16) · wrist xG 0.11 1–0 ▶
15:37 WPG Neal Pionk (2) Kyle Connor (26), Cole Perfetti (5) · slap xG 0.05 1–1 ▶
18:35 WPG Logan Stanley (6) Morgan Barron (5), Gabriel Vilardi (14) · wrist xG 0.05 1–2 ▶
3rd Period
18:06 OTT Jake Sanderson (7) Tim Stützle (17) · wrist xG 0.04 2–2 ▶
Overtime
2:11 OTT Brady Tkachuk (2) Tim Stützle (18), Jake Sanderson (19) · slap xG 0.26 3–2 ▶

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

OTT 61%Deserve to win39% WPG
OTTWPG
3.74Expected goals3.08
3Goals (no shootout)2
2.03Expected goals, 5 on 52.17
60Shot attempts61
44Unblocked attempts44
31Shots on goal25

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
12:40 OTT xG swing xG swing · Out-chanced WPG 1.03–0.01
In xG over 10 minutes, 2:40 to 12:40 of the 1st; neither team scored
2nd Period
3:20 WPG xG swing xG swing · Out-chanced OTT 1.14–0.06
In xG over 10 minutes, 13:20 of the 1st to 3:20 of the 2nd; neither team scored
3rd Period
1:30 OTT No shift No shift · Cousins, 11:04 on the bench
No shift from 11:27 of the 2nd to 2:31 of the 3rd; 10 shifts (6:00) before that
2:00 OTT No shift No shift · MacDermid, 10:41 on the bench
No shift from 11:52 of the 2nd to 2:33 of the 3rd; 8 shifts (4:10) before that
2:00 OTT No shift No shift · Halliday, 10:43 on the bench
No shift from 11:51 of the 2nd to 2:34 of the 3rd; 10 shifts (6:30) before that
16:20 OTT No shift No shift · MacDermid, 13:24 on the bench
No shift after 6:13 of the 3rd; 10 shifts (5:23) before that
17:23 OTT Pulled goalie Pulled goalie · Pulled Ullmark, down 2–1
With 2:37 left; OTT scored at 18:06 of the 3rd (2–2)

Shot map

OTT shoots ←Bigger circle: higher xG; filled: goal→ WPG shoots
Josh Morrissey: slap, 63 ft, xG 0.01 (P1 1:22) Claude Giroux: snap, 7 ft, xG 0.20 (P1 2:41) Brady Tkachuk: wrist, 11 ft, xG 0.05 (P1 3:35) Logan Stanley: wrist, 49 ft, xG 0.01 (P1 4:33) Kurtis MacDermid: wrist, 35 ft, xG 0.05 (P1 5:01) Nikolas Matinpalo: snap, 48 ft, xG 0.02 (P1 5:35) Tyler Kleven: wrist, 55 ft, xG 0.00 (P1 6:48) Dylan Cozens: wrist, 56 ft, xG 0.02 (P1 7:00) Tim Stützle: wrist, 4 ft, xG 0.32 (P1 9:13) Cole Koepke: wrist, 151 ft, xG 0.00 (P1 9:22) Brady Tkachuk: snap, 11 ft, xG 0.20 (P1 9:51) Tim Stützle: backhand, 7 ft, xG 0.06 (P1 12:00) Dylan Cozens: wrist, 47 ft, xG 0.04 (P1 12:20) Jake Sanderson: slap, 38 ft, xG 0.07 (P1 12:39) Tim Stützle: wrist, 13 ft, xG 0.08 (P1 13:13) Nino Niederreiter: tip-in, 8 ft, xG 0.06 (P1 14:44) Nino Niederreiter: poke, 10 ft, xG 0.05 (P1 14:45) Gabriel Vilardi: tip-in, 14 ft, xG 0.06 (P1 15:43) Gabriel Vilardi: wrist, 8 ft, xG 0.05 (P1 15:44) Stephen Halliday: backhand, 6 ft, xG 0.06 (P1 17:03) Cole Perfetti: wrist, 6 ft, xG 0.18 (P1 18:23) Kyle Connor: wrist, 29 ft, xG 0.12 (P1 18:29) Gustav Nyquist: snap, 37 ft, xG 0.08 (P1 19:03) Neal Pionk: slap, 46 ft, xG 0.06 (P1 19:12) Jonathan Toews: wrist, 7 ft, xG 0.15 (P1 19:14) Nino Niederreiter: wrist, 11 ft, xG 0.21 (P1 19:16) Adam Lowry: snap, 31 ft, xG 0.11 (P1 19:33) Nick Cousins: wrist, 42 ft, xG 0.04 (P2 3:52) Luke Schenn: wrist, 57 ft, xG 0.01 (P2 4:10) Michael Amadio: tip-in, 14 ft, xG 0.09 (P2 6:27) Ridly Greig: snap, 8 ft, xG 0.09 (P2 6:28) Vladislav Namestnikov: wrap-around, 5 ft, xG 0.04 (P2 7:50) Logan Stanley: slap, 48 ft, xG 0.03 (P2 7:56) Vladislav Namestnikov: slap, 40 ft, xG 0.06 (P2 8:03) Vladislav Namestnikov: backhand, 29 ft, xG 0.02 (P2 8:29) Michael Amadio: tip-in, 8 ft, xG 0.07 (P2 8:59) Dylan Cozens: tip-in, 7 ft, xG 0.10 (P2 9:07) Dylan Cozens: wrist, 18 ft, xG 0.16 (P2 9:28) Dylan Cozens: bat, 11 ft, xG 0.05 (P2 9:29) Drake Batherson: tip-in, 6 ft, xG 0.08 (P2 9:30) Morgan Barron: snap, 11 ft, xG 0.22 (P2 9:49) Brady Tkachuk: wrist, 29 ft, xG 0.06 (P2 10:18) Tyler Kleven: wrist, 39 ft, xG 0.02 (P2 10:27) Logan Stanley: wrist, 49 ft, xG 0.01 (P2 11:01) Vladislav Namestnikov: wrist, 27 ft, xG 0.12 (P2 11:41) Logan Stanley: slap, 57 ft, xG 0.01 (P2 12:49) Luke Schenn: wrist, 153 ft, xG 0.00 (P2 13:03) Alex Iafallo: wrap-around, 4 ft, xG 0.06 (P2 13:42) Josh Morrissey: wrist, 54 ft, xG 0.01 (P2 15:51) Josh Morrissey: slap, 42 ft, xG 0.06 (P2 16:07) Josh Morrissey: wrist, 33 ft, xG 0.01 (P2 16:37) Artem Zub: wrist, 40 ft, xG 0.01 (P2 17:12) Gustav Nyquist: wrist, 22 ft, xG 0.03 (P2 17:23) Morgan Barron: tip-in, 7 ft, xG 0.10 (P2 17:52) Nikolas Matinpalo: deflected, 8 ft, xG 0.10 (P2 19:27) Claude Giroux: wrist, 41 ft, xG 0.01 (P3 0:09) Tim Stützle: wrist, 39 ft, xG 0.04 (P3 0:39) Brady Tkachuk: wrist, 24 ft, xG 0.09 (P3 0:50) Michael Amadio: backhand, 25 ft, xG 0.01 (P3 3:32) Jordan Spence: snap, 44 ft, xG 0.01 (P3 3:43) Drake Batherson: wrist, 7 ft, xG 0.17 (P3 5:38) Mark Scheifele: wrist, 23 ft, xG 0.07 (P3 6:40) Mark Scheifele: tip-in, 14 ft, xG 0.08 (P3 6:54) Michael Amadio: slap, 33 ft, xG 0.11 (P3 7:41) Tim Stützle: backhand, 15 ft, xG 0.08 (P3 8:04) Adam Lowry: backhand, 36 ft, xG 0.01 (P3 8:40) Gustav Nyquist: tip-in, 7 ft, xG 0.10 (P3 9:19) Jonathan Toews: snap, 16 ft, xG 0.17 (P3 9:21) Stephen Halliday: wrist, 31 ft, xG 0.06 (P3 11:21) Adam Lowry: tip-in, 7 ft, xG 0.10 (P3 11:51) Ridly Greig: wrist, 28 ft, xG 0.02 (P3 12:59) Neal Pionk: snap, 46 ft, xG 0.02 (P3 14:05) Stephen Halliday: deflected, 8 ft, xG 0.15 (P3 15:12) Morgan Barron: snap, 34 ft, xG 0.04 (P3 15:25) Brady Tkachuk: tip-in, 11 ft, xG 0.03 (P3 17:53) Josh Morrissey: wrist, 59 ft, xG 0.00 (P3 19:36) Artem Zub: slap, 90 ft, xG 0.00 (P3 19:57) Brady Tkachuk: wrist, 39 ft, xG 0.06 (OT 0:21) Josh Morrissey: wrist, 9 ft, xG 0.12 (OT 0:29) Tim Stützle: wrist, 5 ft, xG 0.37 (OT 0:40) Kyle Connor: snap, 12 ft, xG 0.22 (OT 0:48) Dylan Cozens: wrist, 30 ft, xG 0.07 (OT 1:17) Gustav Nyquist: wrist, 26 ft, xG 0.12 (OT 1:27) Nick Cousins: GOAL, wrist, 28 ft, xG 0.11 (P2 10:47) Neal Pionk: GOAL, slap, 50 ft, xG 0.05 (P2 15:37) Logan Stanley: GOAL, wrist, 40 ft, xG 0.05 (P2 18:35) Jake Sanderson: GOAL, wrist, 52 ft, xG 0.04 (P3 18:06) Brady Tkachuk: GOAL, slap, 29 ft, xG 0.26 (OT 2:11)
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

Ottawa Senators

Skater GAP+/− AttxG HitBlkTOI
Forwards
18 Tim Stützle 033 +3 60.95 3023:46
8 Brady Tkachuk 101 +1 80.75 2121:06
28 Claude Giroux 000 +1 20.21 0019:16
19 Drake Batherson 000 0 30.25 0018:17
24 Dylan Cozens 000 0 60.45 4017:49
71 Ridly Greig 000 -1 30.11 3216:39
20 Fabian Zetterlund 000 -1 10.00 4016:03
22 Michael Amadio 000 0 50.28 3016:02
16 David Perron 000 -1 20.00 4214:25
34 Stephen Halliday 000 0 50.27 2109:29
21 Nick Cousins 101 +1 20.15 2009:04
23 Kurtis MacDermid 011 +1 10.05 0005:23
Defense
85 Jake Sanderson 112 +1 40.11 0129:14
2 Artem Zub 000 -1 20.01 1221:16
10 Jordan Spence 000 0 30.01 0119:15
43 Tyler Kleven 000 -1 50.02 2018:13
4 Nick Jensen 000 0 00.00 0314:29
33 Nikolas Matinpalo 000 +1 20.11 1113:30
Goalie SAGA SVSV% xGA GSAx
Linus Ullmark 25223 .920 3.08 +1.08

Winnipeg Jets

Skater GAP+/− AttxG HitBlkTOI
Forwards
55 Mark Scheifele 000 0 30.15 0020:45
81 Kyle Connor 011 -1 20.34 0020:41
13 Gabriel Vilardi 011 -1 40.11 0117:19
91 Cole Perfetti 011 0 10.18 1015:56
36 Morgan Barron 011 +1 40.35 4315:40
17 Adam Lowry 000 0 50.21 1014:52
62 Nino Niederreiter 000 0 40.33 0013:38
7 Vladislav Namestnikov 000 -1 50.24 1113:31
9 Alex Iafallo 000 0 10.06 2113:23
14 Gustav Nyquist 000 0 50.33 1012:58
45 Cole Koepke 000 0 20.00 2012:12
19 Jonathan Toews 000 0 20.32 0010:51
Defense
4 Neal Pionk 101 0 50.13 3224:42
44 Josh Morrissey 000 -1 60.22 1324:30
2 Dylan DeMelo 000 +1 10.00 0223:41
54 Dylan Samberg 000 -1 10.00 2122:24
8 Logan Stanley 101 +1 70.11 0013:14
2 Luke Schenn 000 -1 30.01 2110:16
Goalie SAGA SVSV% xGA GSAx
Connor Hellebuyck 31328 .903 3.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.

Ottawa Senators

Player Rating Points Shots On ice Pen FO Other GSAx TOI
18 Tim Stützle C +2.64 +1.95 +0.62 -0.07 +0.15 -0.02 +0.02 — 23:46
85 Jake Sanderson D +1.29 +1.30 +0.07 -0.15 0.00 0.00 +0.07 — 29:14
7 Brady Tkachuk L +1.19 +0.75 +0.49 -0.24 +0.15 0.00 +0.05 — 21:06
35 Linus Ullmark G +1.08 0.00 — — 0.00 — — +1.08 61:28
21 Nick Cousins C +0.89 +0.75 +0.09 +0.07 0.00 0.00 -0.02 — 9:04
22 Michael Amadio R +0.59 0.00 +0.18 +0.39 0.00 0.00 +0.02 — 16:02
24 Dylan Cozens C +0.47 0.00 +0.29 +0.19 0.00 +0.01 -0.02 — 17:49
10 Jordan Spence D +0.37 0.00 +0.01 +0.33 0.00 0.00 +0.03 — 19:15
57 David Perron L +0.30 0.00 0.00 +0.22 0.00 0.00 +0.08 — 14:25
83 Stephen Halliday C +0.28 0.00 +0.17 +0.04 0.00 +0.01 +0.05 — 9:29
2 Artem Zub D +0.15 0.00 +0.01 +0.08 0.00 0.00 +0.06 — 21:16
23 Kurtis MacDermid L +0.15 +0.70 +0.03 -0.44 -0.15 0.00 0.00 — 5:23
19 Drake Batherson R +0.06 0.00 +0.16 +0.05 -0.15 0.00 0.00 — 18:17
71 Ridly Greig C -0.11 0.00 +0.07 -0.37 +0.15 -0.07 +0.10 — 16:39
3 Nick Jensen D -0.12 0.00 0.00 -0.29 0.00 0.00 +0.17 — 14:29
43 Tyler Kleven D -0.14 0.00 +0.01 -0.16 0.00 0.00 0.00 — 18:13
20 Fabian Zetterlund L -0.17 0.00 0.00 -0.17 0.00 0.00 0.00 — 16:03
28 Claude Giroux R -0.35 0.00 +0.13 -0.49 0.00 +0.03 -0.02 — 19:16
33 Nikolas Matinpalo D -0.44 0.00 +0.07 -0.52 0.00 0.00 +0.01 — 13:30

Winnipeg Jets

Player Rating Points Shots On ice Pen FO Other GSAx TOI
4 Neal Pionk D +1.80 +0.75 +0.08 +0.88 0.00 0.00 +0.08 — 24:42
64 Logan Stanley D +1.28 +0.75 +0.07 +0.31 +0.15 0.00 0.00 — 13:14
14 Gustav Nyquist R +1.05 0.00 +0.21 +0.83 0.00 0.00 0.00 — 12:58
36 Morgan Barron C +1.00 +0.70 +0.23 -0.07 0.00 -0.01 +0.15 — 15:40
7 Vladislav Namestnikov C +0.96 0.00 +0.16 +0.79 0.00 +0.02 -0.01 — 13:31
19 Jonathan Toews C +0.86 0.00 +0.20 +0.65 0.00 +0.03 -0.02 — 10:51
91 Cole Perfetti C +0.78 +0.55 +0.12 +0.13 0.00 -0.02 0.00 — 15:56
62 Nino Niederreiter R +0.75 0.00 +0.21 +0.53 0.00 0.00 0.00 — 13:38
37 Connor Hellebuyck G +0.74 0.00 — — 0.00 — — +0.74 62:11
13 Gabriel Vilardi C +0.37 +0.55 +0.07 -0.32 0.00 +0.01 +0.05 — 17:19
81 Kyle Connor L +0.33 +0.70 +0.22 -0.60 0.00 0.00 0.00 — 20:41
45 Cole Koepke L +0.28 0.00 0.00 +0.28 0.00 0.00 0.00 — 12:12
54 Dylan Samberg D +0.19 0.00 0.00 +0.01 +0.15 0.00 +0.03 — 22:24
9 Alex Iafallo L -0.10 0.00 +0.04 -0.18 0.00 0.00 +0.05 — 13:23
5 Luke Schenn D -0.20 0.00 +0.01 -0.09 -0.15 0.00 +0.03 — 10:16
17 Adam Lowry C -0.26 0.00 +0.14 -0.40 0.00 +0.02 -0.02 — 14:52
44 Josh Morrissey D -0.29 0.00 +0.14 -0.43 -0.15 0.00 +0.15 — 24:30
2 Dylan DeMelo D -0.41 0.00 0.00 -0.47 0.00 0.00 +0.06 — 23:41
55 Mark Scheifele C -0.42 0.00 +0.10 -0.33 -0.15 -0.01 -0.02 — 20:45

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.