Montréal CanadiensMTL 5–1 Final Winnipeg JetsWPG

Wednesday, February 4, 2026

Final 1st2nd3rd T SOG
Montréal CanadiensMTL 122 5 27
Winnipeg JetsWPG 100 1 37
Playoff odds, % Change
MTL +4.0
WPG -1.6
BOS -0.7
NSH +0.6
CBJ -0.5
OTT -0.5
VGK +0.5

How the result moved each team's playoff odds, calculated Feb 4, 2026 7:07 PM EST.

Highlights

Scoring

1st Period
6:07 WPG Kyle Connor (25)PP Gabriel Vilardi (29), Mark Scheifele (41) · snap xG 0.16 0–1 ▶
16:26 MTL Oliver Kapanen (18) Noah Dobson (27), Juraj Slafkovský (24) · wrist xG 0.26 1–1 ▶
2nd Period
5:28 MTL Josh Anderson (12) Jayden Struble (8), Brendan Gallagher (12) · tip-in xG 0.10 2–1 ▶
6:44 MTL Lane Hutson (10) Josh Anderson (7), Brendan Gallagher (13) · wrist xG 0.09 3–1 ▶
3rd Period
10:57 MTL Brendan Gallagher (6)PP Kirby Dach (5), Zachary Bolduc (13) · snap xG 0.32 4–1 ▶
19:46 MTL Phillip Danault (3)SHEN Josh Anderson (8), Noah Dobson (28) · wrist xG 0.87 5–1 ▶

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

MTL 23%Deserve to win77% WPG
MTLWPG
5.09Expected goals5.13
5Goals (no shootout)1
2.41Expected goals, 5 on 53.13
59Shot attempts74
41Unblocked attempts62
27Shots on goal37

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
15:31 MTL Goalie Goalie · Montembeault +2.1 goals saved
1 goal on 3.05 xG, 22 shots on goal
3rd Period
2:50 WPG xG swing xG swing · Out-chanced MTL 1.49–0.27
In xG over 10 minutes, 13:00 of the 2nd to 3:00 of the 3rd; neither team scored
6:40 WPG No shift No shift · Koepke, 12:09 on the bench
No shift from 13:42 of the 2nd to 7:52 of the 3rd; 7 shifts (5:41) before that
18:07 MTL Goalie Goalie · Montembeault +4.0 goals saved
1 goal on 5.04 xG, 37 shots on goal

Shot map

MTL shoots ←Bigger circle: higher xG; filled: goal→ WPG shoots
Kyle Connor: wrist, 43 ft, xG 0.03 (P1 0:08) Adam Lowry: tip-in, 12 ft, xG 0.01 (P1 0:56) Cole Perfetti: wrist, 31 ft, xG 0.06 (P1 4:41) Dylan DeMelo: wrist, 72 ft, xG 0.00 (P1 4:45) Josh Morrissey: slap, 54 ft, xG 0.05 (P1 5:29) Mark Scheifele: wrist, 18 ft, xG 0.39 (P1 5:32) Gabriel Vilardi: wrist, 11 ft, xG 0.10 (P1 5:44) Vladislav Namestnikov: wrist, 21 ft, xG 0.17 (P1 6:47) Luke Schenn: wrist, 68 ft, xG 0.01 (P1 6:52) Josh Anderson: backhand, 7 ft, xG 0.17 (P1 7:08) Phillip Danault: wrist, 23 ft, xG 0.12 (P1 7:14) Jake Evans: deflected, 8 ft, xG 0.09 (P1 8:06) Juraj Slafkovský: snap, 19 ft, xG 0.20 (P1 8:13) Logan Stanley: slap, 51 ft, xG 0.01 (P1 8:50) Cole Caufield: snap, 42 ft, xG 0.02 (P1 9:45) Kyle Connor: wrist, 28 ft, xG 0.06 (P1 10:09) Kyle Connor: tip-in, 30 ft, xG 0.05 (P1 10:29) Oliver Kapanen: tip-in, 20 ft, xG 0.04 (P1 12:17) Nino Niederreiter: snap, 13 ft, xG 0.24 (P1 12:39) Vladislav Namestnikov: backhand, 43 ft, xG 0.03 (P1 12:43) Vladislav Namestnikov: backhand, 10 ft, xG 0.11 (P1 12:45) Morgan Barron: wrist, 20 ft, xG 0.10 (P1 13:07) Alex Iafallo: tip-in, 13 ft, xG 0.06 (P1 14:18) Dylan DeMelo: wrist, 59 ft, xG 0.02 (P1 14:32) Jonathan Toews: snap, 55 ft, xG 0.01 (P1 15:40) Oliver Kapanen: tip-in, 16 ft, xG 0.04 (P1 16:03) Juraj Slafkovský: tip-in, 7 ft, xG 0.01 (P1 16:04) Noah Dobson: slap, 66 ft, xG 0.02 (P1 16:23) Kaiden Guhle: wrist, 48 ft, xG 0.02 (P1 17:17) Kyle Connor: wrap-around, 3 ft, xG 0.09 (P1 17:32) Juraj Slafkovský: tip-in, 7 ft, xG 0.12 (P1 17:58) Nick Suzuki: wrist, 29 ft, xG 0.06 (P1 18:46) Cole Caufield: wrist, 13 ft, xG 0.09 (P1 19:00) Josh Morrissey: slap, 55 ft, xG 0.04 (P2 1:16) Gabriel Vilardi: tip-in, 5 ft, xG 0.07 (P2 1:17) Cole Perfetti: wrist, 6 ft, xG 0.06 (P2 1:18) Nino Niederreiter: wrist, 31 ft, xG 0.17 (P2 1:53) Cole Caufield: wrist, 97 ft, xG 0.00 (P2 2:13) Cole Caufield: snap, 16 ft, xG 0.21 (P2 2:16) Dylan Samberg: wrist, 58 ft, xG 0.02 (P2 2:57) Brendan Gallagher: backhand, 5 ft, xG 0.19 (P2 3:29) Lane Hutson: wrist, 55 ft, xG 0.03 (P2 4:00) Alex Iafallo: wrist, 19 ft, xG 0.08 (P2 4:39) Kyle Connor: wrist, 8 ft, xG 0.05 (P2 4:40) Jake Evans: snap, 13 ft, xG 0.20 (P2 5:19) Jake Evans: wrist, 6 ft, xG 0.07 (P2 5:20) Vladislav Namestnikov: wrist, 6 ft, xG 0.19 (P2 5:46) Nino Niederreiter: wrist, 6 ft, xG 0.08 (P2 5:47) Vladislav Namestnikov: backhand, 5 ft, xG 0.09 (P2 5:48) Nino Niederreiter: poke, 5 ft, xG 0.06 (P2 5:49) Vladislav Namestnikov: backhand, 5 ft, xG 0.04 (P2 5:50) Nino Niederreiter: wrist, 3 ft, xG 0.15 (P2 5:51) Kaiden Guhle: slap, 58 ft, xG 0.02 (P2 6:58) Elias Salomonsson: slap, 64 ft, xG 0.02 (P2 11:24) Elias Salomonsson: wrist, 53 ft, xG 0.02 (P2 11:39) Alexandre Carrier: snap, 59 ft, xG 0.01 (P2 12:02) Oliver Kapanen: wrist, 37 ft, xG 0.02 (P2 12:15) Brendan Gallagher: backhand, 7 ft, xG 0.10 (P2 13:54) Mike Matheson: wrist, 71 ft, xG 0.01 (P2 15:02) Cole Perfetti: wrist, 23 ft, xG 0.13 (P2 15:31) Gabriel Vilardi: tip-in, 11 ft, xG 0.09 (P2 15:38) Adam Lowry: tip-in, 19 ft, xG 0.06 (P2 15:46) Cole Perfetti: slap, 35 ft, xG 0.09 (P2 15:54) Luke Schenn: wrist, 103 ft, xG 0.00 (P2 16:12) Dylan DeMelo: snap, 10 ft, xG 0.36 (P2 18:17) Adam Lowry: wrist, 7 ft, xG 0.11 (P2 18:53) Kyle Connor: snap, 30 ft, xG 0.04 (P3 0:19) Juraj Slafkovský: wrist, 6 ft, xG 0.16 (P3 1:08) Cole Perfetti: wrist, 90 ft, xG 0.00 (P3 1:16) Cole Perfetti: snap, 5 ft, xG 0.28 (P3 2:29) Cole Perfetti: tip-in, 5 ft, xG 0.09 (P3 2:30) Mark Scheifele: wrist, 31 ft, xG 0.06 (P3 2:42) Gabriel Vilardi: wrist, 6 ft, xG 0.19 (P3 2:57) Josh Anderson: wrist, 19 ft, xG 0.12 (P3 3:32) Jonathan Toews: tip-in, 11 ft, xG 0.12 (P3 3:52) Josh Morrissey: wrist, 11 ft, xG 0.11 (P3 4:07) Dylan Samberg: wrist, 62 ft, xG 0.02 (P3 4:59) Cole Koepke: wrist, 33 ft, xG 0.04 (P3 8:09) Alex Iafallo: wrist, 35 ft, xG 0.03 (P3 8:26) Mike Matheson: backhand, 8 ft, xG 0.09 (P3 8:58) Dylan Samberg: wrist, 56 ft, xG 0.01 (P3 11:25) Phillip Danault: slap, 46 ft, xG 0.06 (P3 11:36) Joseph Veleno: wrist, 53 ft, xG 0.01 (P3 12:47) Cole Caufield: backhand, 14 ft, xG 0.03 (P3 14:06) Dylan Samberg: wrist, 175 ft, xG 0.00 (P3 14:11) Brendan Gallagher: snap, 111 ft, xG 0.13 (P3 14:55) Josh Anderson: backhand, 25 ft, xG 0.13 (P3 15:06) Logan Stanley: snap, 27 ft, xG 0.03 (P3 15:30) Logan Stanley: slap, 51 ft, xG 0.01 (P3 15:36) Jake Evans: wrist, 180 ft, xG 0.36 (P3 15:49) Nino Niederreiter: slap, 35 ft, xG 0.10 (P3 16:43) Kyle Connor: slap, 48 ft, xG 0.03 (P3 16:56) Josh Anderson: backhand, 152 ft, xG 0.06 (P3 17:57) Cole Perfetti: wrist, 14 ft, xG 0.14 (P3 18:07) Gabriel Vilardi: tip-in, 22 ft, xG 0.09 (P3 18:40) Mike Matheson: wrist, 145 ft, xG 0.08 (P3 18:57) Phillip Danault: snap, 150 ft, xG 0.35 (P3 19:17) Kyle Connor: GOAL, snap, 24 ft, xG 0.16 (P1 6:07) Oliver Kapanen: GOAL, wrist, 9 ft, xG 0.26 (P1 16:26) Josh Anderson: GOAL, tip-in, 9 ft, xG 0.10 (P2 5:28) Lane Hutson: GOAL, wrist, 10 ft, xG 0.09 (P2 6:44) Brendan Gallagher: GOAL, snap, 7 ft, xG 0.32 (P3 10:57) Phillip Danault: GOAL, wrist, 37 ft, xG 0.87 (P3 19:46)
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

Montréal Canadiens

Skater GAP+/− AttxG HitBlkTOI
Forwards
20 Juraj Slafkovský 011 +1 60.49 0217:21
14 Nick Suzuki 000 0 30.06 1116:56
71 Jake Evans 000 0 50.72 0116:25
13 Cole Caufield 000 0 60.35 2015:27
17 Josh Anderson 123 +3 70.58 1015:21
24 Phillip Danault 101 +2 41.40 1015:18
77 Kirby Dach 011 0 10.00 1115:17
93 Ivan Demidov 000 +1 10.00 0014:11
91 Oliver Kapanen 101 +2 40.37 1113:44
7 Brendan Gallagher 123 +2 50.74 2012:38
90 Joseph Veleno 000 0 20.01 5012:34
76 Zachary Bolduc 011 0 00.00 2011:07
Defense
8 Mike Matheson 000 +2 70.17 0124:50
53 Noah Dobson 022 +2 10.02 2121:31
48 Lane Hutson 101 +2 20.12 0221:02
21 Kaiden Guhle 000 0 30.04 1120:47
45 Alexandre Carrier 000 +1 10.01 0016:22
3 Jayden Struble 011 +1 10.00 2012:03
Goalie SAGA SVSV% xGA GSAx
Samuel Montembeault 37136 .973 5.13 +4.13

Winnipeg Jets

Skater GAP+/− AttxG HitBlkTOI
Forwards
81 Kyle Connor 101 -2 90.50 1024:10
55 Mark Scheifele 011 -2 30.45 0023:43
13 Gabriel Vilardi 011 -2 50.54 0220:24
91 Cole Perfetti 000 -2 100.85 1020:06
17 Adam Lowry 000 -1 30.18 1115:06
19 Jonathan Toews 000 -2 20.13 0114:42
7 Vladislav Namestnikov 000 -1 60.63 0214:14
62 Nino Niederreiter 000 -1 70.79 0014:04
14 Gustav Nyquist 000 0 10.00 1013:45
9 Alex Iafallo 000 -1 30.17 3011:04
36 Morgan Barron 000 0 10.10 0008:58
45 Cole Koepke 000 0 10.04 0107:18
Defense
44 Josh Morrissey 000 -3 50.20 0127:12
54 Dylan Samberg 000 -1 60.05 2320:29
2 Dylan DeMelo 000 -1 30.38 1019:44
57 Elias Salomonsson 000 -1 30.03 2117:34
8 Logan Stanley 000 -1 40.05 2116:28
2 Luke Schenn 000 0 20.01 1312:32
Goalie SAGA SVSV% xGA GSAx
Connor Hellebuyck 26422 .846 3.12 -0.88

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.

Montréal Canadiens

Player Rating Points Shots On ice Pen FO Other GSAx TOI
35 Samuel Montembeault G +4.13 0.00 — — 0.00 — — +4.13 60:00
17 Josh Anderson R +2.59 +2.15 +0.38 +0.20 -0.15 +0.01 0.00 — 15:21
11 Brendan Gallagher R +2.33 +1.85 +0.48 +0.17 -0.15 0.00 -0.02 — 12:38
24 Phillip Danault C +1.81 +0.75 +0.91 +0.09 0.00 +0.06 0.00 — 15:18
91 Oliver Kapanen C +1.61 +0.75 +0.24 +0.59 0.00 -0.02 +0.05 — 13:44
53 Noah Dobson D +1.45 +1.25 +0.01 +0.18 0.00 0.00 +0.01 — 21:31
8 Mike Matheson D +1.12 0.00 +0.11 +0.64 +0.30 0.00 +0.07 — 24:50
20 Juraj Slafkovský L +1.08 +0.55 +0.32 +0.11 0.00 0.00 +0.10 — 17:21
48 Lane Hutson D +1.06 +0.75 +0.08 +0.18 0.00 0.00 +0.06 — 21:02
93 Ivan Demidov R +0.70 0.00 0.00 +0.68 0.00 0.00 +0.02 — 14:11
71 Jake Evans C +0.50 0.00 +0.47 -0.01 0.00 -0.01 +0.05 — 16:25
21 Kaiden Guhle D +0.41 0.00 +0.03 +0.33 0.00 0.00 +0.05 — 20:47
90 Joseph Veleno C +0.06 0.00 +0.01 +0.02 0.00 +0.03 0.00 — 12:34
77 Kirby Dach C -0.11 +0.70 0.00 -0.85 0.00 -0.01 +0.05 — 15:17
76 Zachary Bolduc R -0.12 +0.55 0.00 -0.50 -0.15 0.00 -0.02 — 11:07
47 Jayden Struble D -0.38 +0.70 0.00 -1.10 0.00 0.00 +0.02 — 12:03
13 Cole Caufield R -0.45 0.00 +0.23 -0.68 0.00 0.00 0.00 — 15:27
14 Nick Suzuki C -0.73 0.00 +0.04 -0.82 0.00 0.00 +0.05 — 16:56
45 Alexandre Carrier D -1.05 0.00 +0.01 -0.91 -0.15 0.00 0.00 — 16:22

Winnipeg Jets

Player Rating Points Shots On ice Pen FO Other GSAx TOI
7 Vladislav Namestnikov C +1.95 0.00 +0.41 +1.29 +0.15 -0.02 +0.12 — 14:14
62 Nino Niederreiter R +1.88 0.00 +0.52 +1.26 +0.15 0.00 -0.04 — 14:04
57 Elias Salomonsson D +1.35 0.00 +0.02 +1.30 0.00 0.00 +0.03 — 17:34
13 Gabriel Vilardi C +1.33 +0.70 +0.35 +0.05 +0.15 -0.02 +0.10 — 20:24
54 Dylan Samberg D +0.67 0.00 +0.03 +0.53 0.00 0.00 +0.11 — 20:29
81 Kyle Connor L +0.63 +0.75 +0.33 -0.41 0.00 0.00 -0.04 — 24:10
17 Adam Lowry C +0.63 0.00 +0.12 +0.44 0.00 +0.04 +0.03 — 15:06
19 Jonathan Toews C +0.60 0.00 +0.09 +0.44 0.00 +0.03 +0.05 — 14:42
91 Cole Perfetti C +0.38 0.00 +0.55 -0.15 0.00 0.00 -0.02 — 20:06
36 Morgan Barron C +0.23 0.00 +0.06 +0.16 0.00 0.00 0.00 — 8:58
55 Mark Scheifele C +0.10 +0.55 +0.29 -0.58 0.00 -0.08 -0.08 — 23:43
44 Josh Morrissey D -0.01 0.00 +0.13 0.00 -0.15 0.00 +0.01 — 27:12
2 Dylan DeMelo D -0.08 0.00 +0.25 -0.29 0.00 0.00 -0.04 — 19:44
5 Luke Schenn D -0.25 0.00 +0.01 -0.41 0.00 0.00 +0.15 — 12:32
9 Alex Iafallo L -0.30 0.00 +0.11 -0.40 0.00 -0.01 0.00 — 11:04
64 Logan Stanley D -0.30 0.00 +0.03 -0.45 +0.15 0.00 -0.03 — 16:28
45 Cole Koepke L -0.40 0.00 +0.03 -0.48 0.00 0.00 +0.05 — 7:18
14 Gustav Nyquist R -0.75 0.00 0.00 -0.60 -0.15 0.00 0.00 — 13:45
37 Connor Hellebuyck G -0.88 0.00 — — 0.00 — — -0.88 54:30

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.