Dallas StarsDAL 4–3 Final Winnipeg JetsWPG

Tuesday, December 9, 2025

Final 1st2nd3rd T SOG
Dallas StarsDAL 121 4 19
Winnipeg JetsWPG 021 3 33

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

Highlights

Scoring

1st Period
0:44 DAL Esa Lindell (4) Wyatt Johnston (19), Mikko Rantanen (27) · wrist xG 0.02 1–0 ▶
2nd Period
1:16 DAL Roope Hintz (9)PP Mikko Rantanen (28), Wyatt Johnston (20) · wrist xG 0.14 2–0 ▶
2:31 DAL Alexander Petrovic (2) Mavrik Bourque (6) · slap xG 0.09 3–0 ▶
11:04 WPG Mark Scheifele (15) Kyle Connor (21) · snap xG 0.15 3–1 ▶
18:52 WPG Mark Scheifele (16) Josh Morrissey (20), Kyle Connor (22) · slap xG 0.13 3–2 ▶
3rd Period
4:46 DAL Jason Robertson (19)PP Miro Heiskanen (21), Mikko Rantanen (29) · slap xG 0.12 4–2 ▶
5:54 WPG Logan Stanley (4) Cole Perfetti (3), Gabriel Vilardi (13) · wrist xG 0.38 4–3 ▶

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

DAL 25%Deserve to win75% WPG
DALWPG
2.13Expected goals3.62
4Goals (no shootout)3
1.21Expected goals, 5 on 52.63
45Shot attempts64
32Unblocked attempts46
19Shots on goal33

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
11:04 WPG Deserve to win Deserve to win · WPG takes the lead, 60–40%
DAL had led since 2:33 of the 1st, by as much as 68%
3rd Period
4:46 WPG Goalie Goalie · Comrie −2.1 goals saved
4 goals on 1.86 xG, 17 shots on goal
18:34 WPG Pulled goalie Pulled goalie · Pulled Comrie, down 4–3
With 1:26 left

Shot map

DAL shoots ←Bigger circle: higher xG; filled: goal→ WPG shoots
Wyatt Johnston: slap, 20 ft, xG 0.10 (P1 0:36) Sam Steel: backhand, 7 ft, xG 0.28 (P1 2:33) Gabriel Vilardi: snap, 15 ft, xG 0.21 (P1 2:57) Gabriel Vilardi: wrist, 7 ft, xG 0.05 (P1 2:58) Kyle Connor: wrist, 31 ft, xG 0.03 (P1 2:59) Morgan Barron: slap, 44 ft, xG 0.02 (P1 4:16) Josh Morrissey: slap, 48 ft, xG 0.00 (P1 4:28) Cole Perfetti: deflected, 36 ft, xG 0.05 (P1 4:57) Logan Stanley: wrist, 47 ft, xG 0.03 (P1 5:22) Logan Stanley: wrist, 36 ft, xG 0.02 (P1 5:25) Josh Morrissey: slap, 45 ft, xG 0.03 (P1 7:43) Radek Faksa: wrist, 13 ft, xG 0.20 (P1 8:01) Roope Hintz: wrist, 45 ft, xG 0.02 (P1 8:30) Miro Heiskanen: wrist, 37 ft, xG 0.01 (P1 9:12) Justin Hryckowian: wrap-around, 7 ft, xG 0.03 (P1 9:40) Oskar Bäck: poke, 4 ft, xG 0.11 (P1 9:41) Jason Robertson: wrist, 23 ft, xG 0.12 (P1 11:13) Jason Robertson: wrist, 16 ft, xG 0.03 (P1 11:14) Kyle Connor: backhand, 28 ft, xG 0.01 (P1 11:34) Kyle Connor: wrist, 19 ft, xG 0.09 (P1 13:29) Kyle Connor: backhand, 18 ft, xG 0.02 (P1 13:41) Gabriel Vilardi: wrist, 12 ft, xG 0.06 (P1 14:39) Justin Hryckowian: wrist, 54 ft, xG 0.02 (P1 15:12) Kyle Connor: wrist, 60 ft, xG 0.03 (P1 15:48) Mark Scheifele: wrist, 14 ft, xG 0.12 (P1 15:59) Alex Iafallo: wrist, 11 ft, xG 0.06 (P2 3:46) Mark Scheifele: tip-in, 19 ft, xG 0.09 (P2 4:12) Josh Morrissey: wrist, 62 ft, xG 0.02 (P2 4:18) Neal Pionk: slap, 63 ft, xG 0.02 (P2 4:49) Alex Iafallo: tip-in, 8 ft, xG 0.10 (P2 6:15) Kyle Connor: backhand, 13 ft, xG 0.04 (P2 7:13) Tanner Pearson: wrist, 4 ft, xG 0.36 (P2 7:30) Miro Heiskanen: wrist, 173 ft, xG 0.00 (P2 7:31) Logan Stanley: slap, 70 ft, xG 0.01 (P2 7:52) Colin Blackwell: wrist, 47 ft, xG 0.01 (P2 8:00) Sam Steel: tip-in, 48 ft, xG 0.00 (P2 8:27) Mavrik Bourque: tip-in, 7 ft, xG 0.03 (P2 10:09) Alex Iafallo: deflected, 11 ft, xG 0.13 (P2 11:32) Gabriel Vilardi: tip-in, 10 ft, xG 0.03 (P2 11:38) Kyle Connor: wrist, 30 ft, xG 0.07 (P2 13:42) Oskar Bäck: tip-in, 17 ft, xG 0.07 (P2 13:53) Jonathan Toews: wrist, 44 ft, xG 0.02 (P2 14:29) Cole Koepke: slap, 54 ft, xG 0.01 (P2 14:55) Jamie Benn: wrist, 6 ft, xG 0.16 (P2 15:42) Esa Lindell: wrist, 30 ft, xG 0.06 (P2 16:08) Esa Lindell: backhand, 16 ft, xG 0.03 (P2 16:09) Jason Robertson: wrist, 7 ft, xG 0.09 (P2 16:10) Mark Scheifele: wrist, 18 ft, xG 0.13 (P2 16:43) Josh Morrissey: slap, 56 ft, xG 0.05 (P2 17:34) Kyle Connor: wrist, 29 ft, xG 0.06 (P2 18:22) Alexander Petrovic: wrist, 63 ft, xG 0.01 (P2 19:12) Morgan Barron: wrist, 48 ft, xG 0.02 (P2 19:27) Nino Niederreiter: snap, 73 ft, xG 0.00 (P3 1:03) Oskar Bäck: backhand, 38 ft, xG 0.01 (P3 2:38) Alexander Petrovic: slap, 61 ft, xG 0.00 (P3 2:43) Jason Robertson: slap, 25 ft, xG 0.09 (P3 4:25) Mark Scheifele: backhand, 28 ft, xG 0.02 (P3 5:06) Cole Perfetti: deflected, 7 ft, xG 0.14 (P3 5:51) Miro Heiskanen: wrist, 62 ft, xG 0.02 (P3 6:28) Adam Lowry: wrist, 13 ft, xG 0.19 (P3 7:03) Thomas Harley: wrist, 11 ft, xG 0.03 (P3 7:36) Thomas Harley: wrist, 6 ft, xG 0.09 (P3 7:37) Alex Iafallo: wrist, 31 ft, xG 0.07 (P3 8:28) Josh Morrissey: slap, 52 ft, xG 0.06 (P3 9:30) Kyle Connor: wrist, 7 ft, xG 0.16 (P3 9:45) Cole Perfetti: wrist, 33 ft, xG 0.06 (P3 10:28) Jason Robertson: wrist, 25 ft, xG 0.07 (P3 11:17) Mikko Rantanen: wrist, 25 ft, xG 0.06 (P3 11:56) Nino Niederreiter: wrist, 55 ft, xG 0.02 (P3 15:41) Mark Scheifele: tip-in, 16 ft, xG 0.07 (P3 17:06) Mark Scheifele: snap, 14 ft, xG 0.16 (P3 18:36) Esa Lindell: GOAL, wrist, 44 ft, xG 0.02 (P1 0:44) Roope Hintz: GOAL, wrist, 11 ft, xG 0.14 (P2 1:16) Alexander Petrovic: GOAL, slap, 40 ft, xG 0.09 (P2 2:31) Mark Scheifele: GOAL, snap, 29 ft, xG 0.15 (P2 11:04) Mark Scheifele: GOAL, slap, 30 ft, xG 0.13 (P2 18:52) Jason Robertson: GOAL, slap, 30 ft, xG 0.12 (P3 4:46) Logan Stanley: GOAL, wrist, 16 ft, xG 0.38 (P3 5:54)
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

Dallas Stars

Skater GAP+/− AttxG HitBlkTOI
Forwards
96 Mikko Rantanen 033 0 10.06 0019:07
53 Wyatt Johnston 022 -1 20.10 0018:14
21 Jason Robertson 101 0 70.52 1018:04
18 Sam Steel 000 0 20.29 1116:50
24 Roope Hintz 101 0 30.16 1015:28
10 Oskar Bäck 000 0 30.19 1015:07
22 Mavrik Bourque 011 0 10.03 0014:29
49 Justin Hryckowian 000 0 30.05 0114:15
95 Matt Duchene 000 -1 00.00 0013:03
14 Jamie Benn 000 0 20.16 1012:35
15 Colin Blackwell 000 -1 10.01 1111:00
12 Radek Faksa 000 0 10.20 0110:59
Defense
4 Miro Heiskanen 011 0 80.03 0230:50
23 Esa Lindell 101 0 30.12 0424:37
36 Alexander Petrovic 101 +1 30.10 2118:14
55 Thomas Harley 000 +1 40.12 0017:32
5 Nils Lundkvist 000 -2 10.00 0211:57
20 Kyle Capobianco 000 -2 00.00 0209:52
Goalie SAGA SVSV% xGA GSAx
Casey DeSmith 33330 .909 3.62 +0.62

Winnipeg Jets

Skater GAP+/− AttxG HitBlkTOI
Forwards
55 Mark Scheifele 202 +1 80.88 0225:47
81 Kyle Connor 022 +1 150.51 0025:31
9 Alex Iafallo 000 +1 40.35 3021:33
13 Gabriel Vilardi 011 +1 40.35 0120:48
17 Adam Lowry 000 0 20.19 4114:32
91 Cole Perfetti 011 0 40.25 3012:40
62 Nino Niederreiter 000 0 20.03 2112:06
45 Cole Koepke 000 0 20.01 2011:02
7 Vladislav Namestnikov 000 0 00.00 1010:59
70 Tanner Pearson 000 0 20.36 2010:03
36 Morgan Barron 000 0 20.04 0009:37
19 Jonathan Toews 000 0 20.02 0008:36
Defense
44 Josh Morrissey 011 0 70.16 2326:33
4 Neal Pionk 000 0 10.02 2123:43
54 Dylan Samberg 000 +1 20.00 2021:13
2 Dylan DeMelo 000 0 20.00 3017:07
8 Logan Stanley 101 0 40.44 1111:56
2 Luke Schenn 000 0 10.00 5010:59
Goalie SAGA SVSV% xGA GSAx
Eric Comrie 19415 .789 2.13 -1.87

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.

Dallas Stars

Player Rating Points Shots On ice Pen FO Other GSAx TOI
21 Jason Robertson L +1.44 +0.75 +0.34 +0.42 0.00 0.00 -0.06 — 18:04
24 Roope Hintz C +1.18 +0.75 +0.10 +0.26 0.00 +0.08 -0.02 — 15:28
28 Alexander Petrovic D +0.94 +0.75 +0.07 +0.28 -0.15 0.00 -0.01 — 18:14
96 Mikko Rantanen R +0.80 +1.80 +0.04 -1.03 0.00 +0.01 -0.02 — 19:07
1 Casey DeSmith G +0.62 0.00 — — 0.00 — — +0.62 59:47
14 Jamie Benn L +0.48 0.00 +0.10 +0.38 0.00 0.00 0.00 — 12:35
55 Thomas Harley D +0.28 0.00 +0.08 +0.22 0.00 0.00 -0.02 — 17:32
22 Mavrik Bourque C +0.11 +0.70 +0.02 -0.60 0.00 +0.01 -0.02 — 14:29
12 Radek Faksa C +0.10 0.00 +0.13 -0.13 0.00 +0.03 +0.07 — 10:59
53 Wyatt Johnston C +0.06 +1.25 +0.06 -1.15 -0.15 +0.05 0.00 — 18:14
23 Esa Lindell D +0.01 +0.75 +0.08 -1.00 0.00 0.00 +0.18 — 24:37
18 Sam Steel C -0.27 0.00 +0.19 -0.48 0.00 -0.02 +0.05 — 16:50
15 Colin Blackwell C -0.28 0.00 +0.01 -0.45 +0.15 -0.02 +0.03 — 11:00
4 Miro Heiskanen D -0.33 +0.70 +0.02 -1.13 0.00 0.00 +0.08 — 30:50
10 Oskar Bäck C -0.34 0.00 +0.12 -0.60 +0.15 -0.01 0.00 — 15:07
49 Justin Hryckowian C -0.70 0.00 +0.03 -0.61 -0.15 0.00 +0.03 — 14:15
20 Kyle Capobianco D -0.71 0.00 0.00 -0.81 0.00 0.00 +0.10 — 9:52
95 Matt Duchene C -0.89 0.00 0.00 -1.04 +0.15 0.00 0.00 — 13:03
5 Nils Lundkvist D -0.93 0.00 0.00 -1.05 0.00 0.00 +0.12 — 11:57

Winnipeg Jets

Player Rating Points Shots On ice Pen FO Other GSAx TOI
55 Mark Scheifele C +3.44 +1.50 +0.57 +1.11 +0.15 +0.01 +0.10 — 25:47
81 Kyle Connor L +3.36 +1.25 +0.33 +1.50 +0.30 0.00 -0.02 — 25:31
64 Logan Stanley D +1.77 +0.75 +0.29 +0.71 0.00 0.00 +0.03 — 11:56
13 Gabriel Vilardi C +1.66 +0.55 +0.23 +0.69 +0.15 +0.01 +0.03 — 20:48
44 Josh Morrissey D +1.59 +0.70 +0.10 +0.66 0.00 0.00 +0.13 — 26:33
91 Cole Perfetti C +1.29 +0.70 +0.16 +0.43 0.00 0.00 0.00 — 12:40
9 Alex Iafallo L +1.17 0.00 +0.23 +0.98 0.00 -0.02 -0.02 — 21:33
5 Luke Schenn D +1.15 0.00 0.00 +1.13 0.00 0.00 +0.02 — 10:59
70 Tanner Pearson L +0.76 0.00 +0.23 +0.58 0.00 -0.02 -0.04 — 10:03
7 Vladislav Namestnikov C +0.71 0.00 0.00 +0.83 -0.15 +0.03 0.00 — 10:59
17 Adam Lowry C +0.35 0.00 +0.12 +0.27 0.00 -0.09 +0.05 — 14:32
54 Dylan Samberg D +0.34 0.00 0.00 +0.34 0.00 0.00 0.00 — 21:13
4 Neal Pionk D +0.15 0.00 +0.02 +0.13 0.00 0.00 +0.01 — 23:43
62 Nino Niederreiter R +0.15 0.00 +0.02 +0.10 0.00 0.00 +0.03 — 12:06
2 Dylan DeMelo D 0.00 0.00 0.00 +0.15 -0.15 0.00 0.00 — 17:07
45 Cole Koepke L -0.29 0.00 +0.01 -0.30 0.00 0.00 0.00 — 11:02
19 Jonathan Toews C -0.39 0.00 +0.01 -0.36 0.00 -0.02 -0.02 — 8:36
36 Morgan Barron C -0.70 0.00 +0.03 -0.42 -0.30 -0.03 +0.02 — 9:37
1 Eric Comrie G -1.87 0.00 — — 0.00 — — -1.87 57:52

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.