Score by Period
| Team | 1st | 2nd | 3rd | Total |
|---|---|---|---|---|
MTL | 0 | 2 | 0 | 2 |
WPG | 0 | 0 | 1 | 1 |
Play-by-Play
Scoring Summary



Team Stats
MTL
Game Leaders
MTL
Player Box Score
Canadiens| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Josh Anderson#17 · RW | 1 | 2 | 1 | 0 | 14:32 | 0:00 | 2:15 | 12:17 | 19 | 0 | 4 | 0 | 3 | 2 | 0 | 0 | 0 | 0.0 | 0 | 1 | 2 |
Zack Bolduc#76 · RW | 0 | 2 | 0 | 0 | 11:42 | 0:00 | 0:00 | 11:42 | 14 | 0 | 4 | 0 | 2 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Cole Caufield#13 · RW | 0 | 1 | 0 | 1 | 15:50 | 0:00 | 0:00 | 15:50 | 20 | 0 | 6 | 2 | 0 | 2 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Kirby Dach#77 · C | 0 | 0 | 1 | 1 | 13:15 | 0:00 | 1:14 | 12:01 | 16 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0.0 | 2 | 0 | 0 |
Phillip Danault#24 · C | 0 | 1 | 0 | 0 | 18:58 | 0:00 | 4:59 | 13:59 | 23 | 0 | 0 | 0 | 1 | 1 | 0 | 13 | 8 | 61.9 | 0 | 0 | 0 |
Jake Evans#71 · C | 0 | 1 | 0 | 1 | 18:06 | 0:00 | 5:39 | 12:27 | 22 | 0 | 2 | 0 | 1 | 1 | 0 | 10 | 6 | 62.5 | 1 | 0 | 0 |
Oliver Kapanen#91 · C | 0 | 0 | 0 | 0 | 14:18 | 0:00 | 0:00 | 14:18 | 18 | 0 | 0 | 0 | 2 | 0 | 0 | 4 | 8 | 33.3 | 2 | 0 | 0 |
Chris Kreider#22 · LW | 0 | 3 | 0 | 0 | 11:27 | 0:00 | 0:03 | 11:24 | 16 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Alex Newhook#15 · C | 1 | 3 | 0 | 0 | 15:01 | 0:00 | 0:56 | 14:05 | 21 | 0 | 1 | 0 | 0 | 1 | 0 | 3 | 5 | 37.5 | 0 | 2 | 4 |
Juraj Slafkovsky#20 · LW | 1 | 2 | 0 | 0 | 16:22 | 0:00 | 0:00 | 16:22 | 18 | 0 | 2 | 1 | 3 | 2 | 0 | 0 | 0 | 0.0 | 5 | 0 | 0 |
Alexandre Texier#85 · LW | 1 | 2 | 0 | 0 | 12:26 | 0:00 | 0:00 | 12:26 | 15 | 0 | 1 | 0 | 1 | 3 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
Florian Xhekaj#63 · LW | 1 | 6 | 0 | 0 | 10:17 | 0:00 | 0:00 | 10:17 | 11 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 | 0 |
Jets| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Morgan Barron#36 · C | 1 | 5 | 0 | 0 | 10:24 | 0:00 | 0:00 | 10:24 | 15 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 2 | 80.0 | 0 | 0 | 0 |
Viggo Bjorck#61 · C | 0 | 1 | 0 | -2 | 10:46 | 0:20 | 0:00 | 10:26 | 12 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 4 | 42.9 | 0 | 0 | 0 |
Kyle Connor#81 · LW | 0 | 0 | 0 | -1 | 24:23 | 6:16 | 0:00 | 18:07 | 22 | 0 | 9 | 0 | 5 | 3 | 0 | 0 | 0 | 0.0 | 3 | 0 | 0 |
Alex Iafallo#9 · LW | 0 | 3 | 0 | -1 | 12:07 | 0:00 | 0:00 | 12:07 | 14 | 0 | 3 | 0 | 2 | 1 | 0 | 1 | 0 | 100.0 | 0 | 0 | 0 |
Cole Koepke#45 · LW | 1 | 3 | 0 | 0 | 9:12 | 0:00 | 0:00 | 9:12 | 12 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
Adam Lowry#17 · C | 1 | 3 | 0 | 1 | 13:37 | 0:11 | 0:00 | 13:26 | 18 | 0 | 1 | 0 | 0 | 1 | 0 | 9 | 7 | 56.3 | 1 | 0 | 0 |
Dawson Mercer#19 · C | 1 | 0 | 0 | 0 | 15:22 | 2:42 | 0:00 | 12:40 | 20 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
Nino Niederreiter#62 · RW | 0 | 0 | 0 | 0 | 9:14 | 1:32 | 0:00 | 7:42 | 13 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Cole Perfetti#91 · C | 0 | 4 | 1 | 0 | 24:01 | 6:19 | 0:00 | 17:42 | 22 | 0 | 6 | 0 | 4 | 2 | 0 | 0 | 0 | 0.0 | 3 | 0 | 0 |
Isak Rosen#27 · RW | 0 | 1 | 0 | 1 | 15:35 | 1:15 | 0:00 | 14:20 | 19 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Mark Scheifele#55 · C | 0 | 3 | 2 | 0 | 25:04 | 6:44 | 0:00 | 18:20 | 22 | 0 | 2 | 0 | 7 | 2 | 0 | 5 | 15 | 25.0 | 0 | 0 | 0 |
Gabriel Vilardi#13 · C | 2 | 0 | 1 | -1 | 18:32 | 5:26 | 0:00 | 13:06 | 17 | 0 | 1 | 1 | 2 | 3 | 0 | 3 | 2 | 60.0 | 1 | 0 | 0 |
Canadiens| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Alexandre Carrier#45 · D | 4 | 0 | 0 | -1 | 20:32 | 0:00 | 4:12 | 16:20 | 25 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0.0 | 1 | 1 | 2 |
Noah Dobson#53 · D | 3 | 1 | 0 | 1 | 19:25 | 0:00 | 2:21 | 17:04 | 23 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Kaiden Guhle#21 · D | 3 | 3 | 0 | 0 | 23:10 | 0:00 | 2:04 | 21:06 | 27 | 1 | 2 | 0 | 1 | 2 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Lane Hutson#48 · D | 3 | 0 | 0 | 1 | 21:12 | 0:00 | 0:03 | 21:09 | 25 | 1 | 3 | 0 | 1 | 3 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
Mike Matheson#8 · D | 0 | 1 | 1 | 1 | 25:37 | 0:00 | 5:26 | 20:11 | 28 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 5 | 0 | 0 |
Arber Xhekaj#72 · D | 0 | 3 | 0 | 0 | 10:18 | 0:00 | 0:56 | 9:22 | 11 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
Jets| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dylan DeMelo#2 · D | 0 | 4 | 0 | 0 | 15:55 | 0:17 | 0:00 | 15:38 | 21 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0.0 | 2 | 0 | 0 |
Mario Ferraro#38 · D | 2 | 0 | 0 | -2 | 17:19 | 0:21 | 0:00 | 16:58 | 18 | 0 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Haydn Fleury#24 · D | 2 | 0 | 2 | 1 | 16:50 | 0:00 | 0:00 | 16:50 | 21 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
Neal Pionk#4 · D | 1 | 0 | 0 | 0 | 25:21 | 5:15 | 0:00 | 20:06 | 25 | 0 | 1 | 0 | 3 | 1 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Elias Salomonsson#57 · D | 3 | 2 | 0 | -1 | 17:39 | 2:12 | 0:00 | 15:27 | 20 | 0 | 0 | 0 | 1 | 3 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Dylan Samberg#54 · D | 0 | 0 | 0 | 0 | 20:14 | 0:14 | 0:00 | 20:00 | 22 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 2 | 0 | 0 |
Canadiens| Player | GA | SA | SOS | SOSA | SV | SV% | ESSV | PPSV | SHSV | TOI | YTDG | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jacob Fowler#32 · G | 1 | 34 | 0 | 0 | 33 | .971 | 24 | 9 | 0 | 60:00 | 0 | 0 |
Jets| Player | GA | SA | SOS | SOSA | SV | SV% | ESSV | PPSV | SHSV | TOI | YTDG | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Stuart Skinner#74 · G | 2 | 21 | 0 | 0 | 19 | .905 | 17 | 0 | 2 | 58:25 | 0 | 0 |
Injury Report
Head-to-Head
MTL
Last 5 Games
Game Information
Game Recap
— Jacob Fowler made 33 saves and the Montreal Canadiens held off the Winnipeg Jets 2-1 on Sunday night in the NHL Heritage Classic at Princess Auto Stadium.
Division Standings


Goaltenders



Defensemen








Left Wings





Centers







Right Wings




Goaltenders



Defensemen








Left Wings



Centers









Right Wings





FAQs: Canadiens vs Jets
How can I watch Canadiens vs. Jets in the U.S.?
The Heritage Classic airs on TNT and truTV, with streaming available on HBO Max. The game is listed for 6:00 p.m. Central on Sunday, October 25; the schedule does not specify subscription tiers or blackout rules.
What time does the game start?
Puck drop is scheduled for 6:00 p.m. CDT in Winnipeg, which is 7:00 p.m. EDT. That is the event’s listed start time, not the earlier pregame activity.
Where is the Canadiens–Jets game being played?
The teams meet at Princess Auto Stadium in Winnipeg, Manitoba, home of the CFL’s Winnipeg Blue Bombers. Unlike a regular game at the Jets’ NHL arena, this is an outdoor matchup at the football stadium.
What event is this game part of?
It is the 2026 Tim Hortons NHL Heritage Classic, an outdoor regular-season game and the eighth Heritage Classic. Montreal and Winnipeg are playing on Sunday, October 25, as part of the NHL schedule—not in a playoff round.
Is there a pregame event for Heritage Classic ticket holders?
Yes. The NHL lists the Scotiabank NHL PreGame at the University of Manitoba’s U Lot from noon to 5:30 p.m. CDT on October 25. It is open exclusively to Heritage Classic ticket holders and includes activities, live entertainment, giveaways and photo opportunities.

















