Wednesday, December 3, 2025
No impact calculated for this game. Impacts are calculated for games in the next 7 days.
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
WPG 22%Deserve to win 78% MTL
WPG MTL
2.80 Expected goals 4.78
2 Goals (no shootout) 2
2.18 Expected goals, 5 on 5 3.95
68 Shot attempts 66
48 Unblocked attempts 51
32 Shots on goal 31
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
6:46
WPG
Goalie
Goalie · Comrie +2.1 goals saved
0 goals on 2.08 xG, 14 shots on goal
Shot map
WPG shoots ←Bigger circle: higher xG; filled: goal → MTL shoots
Gabriel Vilardi: tip-in, 8 ft, xG 0.07 (P1 0:39)
Mike Matheson: snap, 37 ft, xG 0.05 (P1 3:50)
Mike Matheson: snap, 29 ft, xG 0.14 (P1 4:07)
Cole Koepke: wrist, 92 ft, xG 0.00 (P1 4:14)
Arber Xhekaj: snap, 48 ft, xG 0.02 (P1 6:01)
Kyle Connor: wrist, 50 ft, xG 0.03 (P1 6:56)
Vladislav Namestnikov: snap, 24 ft, xG 0.04 (P1 7:10)
Jonathan Toews: wrist, 63 ft, xG 0.02 (P1 7:36)
Alexandre Carrier: snap, 56 ft, xG 0.02 (P1 8:31)
Joseph Veleno: snap, 36 ft, xG 0.02 (P1 8:50)
Jayden Struble: snap, 28 ft, xG 0.10 (P1 8:58)
Alexandre Texier: snap, 28 ft, xG 0.06 (P1 9:07)
Nick Suzuki: backhand, 11 ft, xG 0.06 (P1 9:54)
Cole Caufield: snap, 11 ft, xG 0.28 (P1 9:56)
Vladislav Namestnikov: snap, 26 ft, xG 0.08 (P1 10:40)
Nino Niederreiter: tip-in, 8 ft, xG 0.06 (P1 11:23)
Josh Anderson: snap, 21 ft, xG 0.18 (P1 11:38)
Brendan Gallagher: snap, 14 ft, xG 0.02 (P1 11:39)
Josh Morrissey: wrist, 53 ft, xG 0.01 (P1 11:54)
Kyle Connor: snap, 20 ft, xG 0.15 (P1 12:20)
Neal Pionk: snap, 28 ft, xG 0.03 (P1 12:26)
Alexandre Texier: snap, 21 ft, xG 0.19 (P1 12:38)
Ivan Demidov: snap, 34 ft, xG 0.08 (P1 13:03)
Jonathan Toews: snap, 83 ft, xG 0.00 (P1 13:12)
Brendan Gallagher: wrist, 26 ft, xG 0.22 (P1 14:43)
Jake Evans: snap, 14 ft, xG 0.06 (P1 14:44)
Morgan Barron: tip-in, 14 ft, xG 0.09 (P1 15:32)
Neal Pionk: snap, 62 ft, xG 0.01 (P1 16:32)
Vladislav Namestnikov: wrist, 22 ft, xG 0.02 (P1 16:34)
Nino Niederreiter: wrap-around, 6 ft, xG 0.04 (P1 16:45)
Nino Niederreiter: snap, 50 ft, xG 0.01 (P1 16:55)
Alex Iafallo: wrist, 7 ft, xG 0.16 (P1 16:59)
Dylan Samberg: slap, 60 ft, xG 0.01 (P1 17:02)
Zachary Bolduc: tip-in, 6 ft, xG 0.12 (P1 17:49)
Kyle Connor: snap, 36 ft, xG 0.07 (P2 0:39)
Alexandre Texier: snap, 30 ft, xG 0.20 (P2 1:36)
Cole Caufield: snap, 36 ft, xG 0.08 (P2 3:20)
Juraj Slafkovský: snap, 38 ft, xG 0.05 (P2 3:34)
Juraj Slafkovský: snap, 18 ft, xG 0.01 (P2 3:35)
Jared Davidson: snap, 40 ft, xG 0.01 (P2 3:58)
Cole Perfetti: snap, 41 ft, xG 0.01 (P2 5:40)
Lane Hutson: snap, 32 ft, xG 0.12 (P2 6:46)
Brendan Gallagher: snap, 29 ft, xG 0.14 (P2 7:23)
Alex Iafallo: tip-in, 31 ft, xG 0.06 (P2 7:48)
Dylan Samberg: slap, 61 ft, xG 0.01 (P2 7:56)
Zachary Bolduc: snap, 47 ft, xG 0.03 (P2 9:00)
Oliver Kapanen: snap, 51 ft, xG 0.04 (P2 9:09)
Gabriel Vilardi: snap, 49 ft, xG 0.03 (P2 10:37)
Gabriel Vilardi: tip-in, 7 ft, xG 0.09 (P2 10:56)
Gabriel Vilardi: wrist, 6 ft, xG 0.07 (P2 10:58)
Kyle Connor: snap, 13 ft, xG 0.18 (P2 11:09)
Dylan Samberg: snap, 38 ft, xG 0.02 (P2 13:27)
Oliver Kapanen: snap, 11 ft, xG 0.19 (P2 16:43)
Alexandre Texier: wrist, 29 ft, xG 0.13 (P2 16:46)
Oliver Kapanen: snap, 37 ft, xG 0.07 (P2 16:52)
Dylan Samberg: snap, 38 ft, xG 0.08 (P2 17:11)
Cole Caufield: backhand, 18 ft, xG 0.06 (P2 17:20)
Kyle Connor: poke, 8 ft, xG 0.05 (P2 17:50)
Dylan DeMelo: snap, 64 ft, xG 0.02 (P2 17:57)
Brendan Gallagher: tip-in, 11 ft, xG 0.07 (P2 18:23)
Neal Pionk: snap, 78 ft, xG 0.00 (P2 19:49)
Josh Morrissey: slap, 66 ft, xG 0.02 (P3 2:06)
Vladislav Namestnikov: snap, 46 ft, xG 0.05 (P3 3:45)
Ivan Demidov: snap, 30 ft, xG 0.04 (P3 4:59)
Joseph Veleno: snap, 40 ft, xG 0.03 (P3 5:28)
Logan Stanley: snap, 62 ft, xG 0.01 (P3 6:05)
Joseph Veleno: snap, 41 ft, xG 0.02 (P3 6:17)
Juraj Slafkovský: snap, 59 ft, xG 0.02 (P3 6:22)
Vladislav Namestnikov: tip-in, 7 ft, xG 0.10 (P3 8:34)
Elias Salomonsson: snap, 8 ft, xG 0.04 (P3 8:35)
Mike Matheson: slap, 65 ft, xG 0.02 (P3 8:57)
Logan Stanley: snap, 62 ft, xG 0.01 (P3 9:36)
Alexandre Carrier: snap, 181 ft, xG 0.00 (P3 10:44)
Cole Caufield: snap, 14 ft, xG 0.21 (P3 11:47)
Noah Dobson: snap, 47 ft, xG 0.03 (P3 12:14)
Mike Matheson: snap, 73 ft, xG 0.01 (P3 13:21)
Cole Caufield: snap, 13 ft, xG 0.19 (P3 13:26)
Cole Koepke: snap, 31 ft, xG 0.04 (P3 14:32)
Cole Koepke: backhand, 9 ft, xG 0.07 (P3 14:52)
Jake Evans: snap, 22 ft, xG 0.14 (P3 15:01)
Logan Stanley: snap, 59 ft, xG 0.02 (P3 15:29)
Jake Evans: snap, 27 ft, xG 0.14 (P3 17:27)
Adam Lowry: snap, 50 ft, xG 0.01 (P3 17:59)
Dylan Samberg: snap, 68 ft, xG 0.00 (P3 18:03)
Lane Hutson: snap, 27 ft, xG 0.03 (P3 19:10)
Alex Iafallo: wrist, 38 ft, xG 0.01 (P3 19:59)
Cole Caufield: snap, 37 ft, xG 0.07 (OT 0:54)
Ivan Demidov: snap, 16 ft, xG 0.20 (OT 1:18)
Jonathan Toews: snap, 13 ft, xG 0.21 (OT 1:33)
Ivan Demidov: snap, 15 ft, xG 0.22 (OT 3:29)
Vladislav Namestnikov: snap, 22 ft, xG 0.21 (OT 3:59)
Mike Matheson: slap, 52 ft, xG 0.04 (OT 4:12)
Lane Hutson: wrist, 32 ft, xG 0.10 (OT 4:32)
Kyle Connor: snap, 28 ft, xG 0.16 (OT 4:41)
Nick Suzuki: snap, 36 ft, xG 0.03 (OT 4:54)
Mark Scheifele: GOAL, snap, 23 ft, xG 0.19 (P1 18:35)
Juraj Slafkovský: GOAL, snap, 16 ft, xG 0.17 (P2 9:59)
Kyle Connor: GOAL, snap, 20 ft, xG 0.12 (P2 11:53)
Oliver Kapanen: GOAL, snap, 21 ft, xG 0.29 (P2 14:03)
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
Winnipeg Jets
Goalie
SA GA
SV SV%
xGA
GSAx
Eric Comrie
31 2 29
.935
4.78
+2.78
Montréal Canadiens
Goalie
SA GA
SV SV%
xGA
GSAx
Jakub Dobes
32 2 30
.938
2.80
+0.80
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
1 Eric Comrie G
+2.78
0.00
—
—
0.00
—
—
+2.78
65:00
81 Kyle Connor L
+2.04
+1.45
+0.49
+0.09
0.00
0.00
+0.01
—
21:07
55 Mark Scheifele C
+1.50
+1.30
+0.12
+0.15
0.00
-0.08
+0.01
—
22:06
13 Gabriel Vilardi C
+0.86
+0.70
+0.17
+0.07
0.00
-0.02
-0.06
—
19:40
54 Dylan Samberg D
+0.05
0.00
+0.08
-0.06
0.00
0.00
+0.03
—
22:03
4 Neal Pionk D
-0.05
0.00
+0.03
-0.12
0.00
0.00
+0.04
—
24:18
7 Vladislav Namestnikov C
-0.20
0.00
+0.33
-0.47
0.00
-0.02
-0.04
—
18:22
9 Alex Iafallo L
-0.23
0.00
+0.15
-0.49
0.00
0.00
+0.10
—
16:22
2 Dylan DeMelo D
-0.31
+0.55
+0.01
-1.03
0.00
0.00
+0.15
—
24:52
36 Morgan Barron C
-0.38
0.00
+0.06
-0.41
0.00
-0.04
+0.01
—
10:07
62 Nino Niederreiter R
-0.40
0.00
+0.07
-0.48
0.00
0.00
0.00
—
15:58
19 Jonathan Toews C
-0.49
0.00
+0.15
-0.65
0.00
+0.02
0.00
—
19:04
91 Cole Perfetti C
-0.59
0.00
+0.01
-0.77
+0.15
0.00
+0.02
—
17:06
64 Logan Stanley D
-0.59
0.00
+0.03
-0.64
0.00
0.00
+0.01
—
12:19
57 Elias Salomonsson D
-0.63
0.00
+0.02
-0.63
0.00
0.00
-0.02
—
11:39
17 Adam Lowry C
-0.73
0.00
+0.01
-0.78
0.00
+0.01
+0.03
—
14:48
70 Tanner Pearson L
-0.82
0.00
0.00
-0.72
-0.15
0.00
+0.05
—
8:11
45 Cole Koepke L
-0.87
0.00
+0.07
-0.94
0.00
0.00
0.00
—
8:33
44 Josh Morrissey D
-1.07
0.00
+0.02
-1.12
0.00
0.00
+0.03
—
27:57
Montréal Canadiens
Player
Rating
Points
Shots
On ice
Pen
FO
Other
GSAx
TOI
91 Oliver Kapanen C
+2.64
+0.75
+0.38
+1.52
0.00
-0.01
0.00
—
20:07
93 Ivan Demidov R
+2.57
+0.70
+0.35
+1.64
-0.15
0.00
+0.03
—
19:29
85 Alexandre Texier L
+2.57
+0.55
+0.38
+1.64
0.00
0.00
0.00
—
17:56
48 Lane Hutson D
+1.68
0.00
+0.16
+1.32
+0.15
0.00
+0.05
—
26:19
47 Jayden Struble D
+1.25
0.00
+0.07
+1.19
0.00
0.00
0.00
—
17:54
13 Cole Caufield R
+0.97
+0.70
+0.57
-0.30
0.00
0.00
0.00
—
19:55
72 Arber Xhekaj D
+0.83
0.00
+0.01
+0.76
0.00
0.00
+0.06
—
13:41
75 Jakub Dobes G
+0.80
0.00
—
—
0.00
—
—
+0.80
64:51
45 Alexandre Carrier D
+0.73
0.00
+0.01
+0.74
0.00
0.00
-0.02
—
18:18
20 Juraj Slafkovský L
+0.69
+0.75
+0.17
-0.31
0.00
0.00
+0.08
—
20:06
71 Jake Evans C
+0.68
0.00
+0.22
+0.40
0.00
+0.05
+0.01
—
16:22
11 Brendan Gallagher R
+0.61
0.00
+0.29
+0.35
0.00
0.00
-0.02
—
13:03
17 Josh Anderson R
+0.40
0.00
+0.12
+0.24
0.00
-0.01
+0.05
—
15:23
14 Nick Suzuki C
+0.36
+0.55
+0.06
-0.36
0.00
+0.04
+0.07
—
20:06
76 Zachary Bolduc R
+0.29
0.00
+0.10
+0.21
0.00
0.00
-0.02
—
7:54
90 Joseph Veleno C
+0.27
0.00
+0.04
+0.17
0.00
+0.06
0.00
—
9:50
49 Jared Davidson C
+0.22
0.00
+0.01
+0.21
0.00
0.00
0.00
—
8:18
53 Noah Dobson D
+0.12
0.00
+0.02
-0.18
0.00
0.00
+0.28
—
21:16
8 Mike Matheson D
+0.11
0.00
+0.16
-0.25
0.00
0.00
+0.20
—
27:12
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.