MTL @ BUF
KeyBank Center · Buffalo, NY
Keep followingToday’s scores·NHL player values·Morning Line
Final GameCast
Final score, key plays, top performers, and full tables stay one tap apart for quick review.
Top Performers
- Zack Bolduc1 G
- Phillip Danault1 G, 2 PIM
- Alex Newhook1 G
Key Plays
- Go-ahead goal3-2Alex Newhook Goal (7) Wrist Shot, assists: Alexandre Carrier (4)1st OT · 11:22
- Late goal2-2Goalie Stopped1st OT · 11:08
- Late goal2-2Goalie Stopped1st OT · 10:57
- Go-ahead goal1-0Phillip Danault Goal (1) Deflected, assists: Kaiden Guhle (6), Alexandre Texier (4)1st · 4:30
Box Score
Top Performers
Fantasy Signals
Goal, shot volume, 20-plus minutes TOI.
20-plus minutes TOI, goalie save volume, goalie result support.
Goal.
Goal.
Goal.
Goal.
Final NotesScore, top line, and support lines
- Final frame: Montreal Canadiens beat Buffalo Sabres 3-2.
- Top line: Zack Bolduc (Montreal Canadiens) — 1 G.
- Support line: Phillip Danault (Montreal Canadiens) — 1 G, 2 PIM.
- Support line: Alex Newhook (Montreal Canadiens) — 1 G.
HighlightsScoring plays from the feed
- GoalAlex Newhook Goal (7) Wrist Shot, assists: Alexandre Carrier (4)3–2
- GoalRasmus Dahlin Goal (4) Snap Shot, assists: Owen Power (6), Ryan McLeod (4)2–2
- GoalJordan Greenway Goal (2) Deflected, assists: Mattias Samuelsson (4), Beck Malenstyn (2)2–1
- GoalZachary Bolduc Goal (3) Snap Shot, assists: Nick Suzuki (9), Lane Hutson (12)2–0
Scoring by Period
| Team | P1 | P2 | P3 | OT | T |
|---|---|---|---|---|---|
| Montreal Canadiens | 2 | 0 | 0 | 1 | 3 |
| Buffalo Sabres | 0 | 1 | 1 | 0 | 2 |
Team StatsMontreal Canadiens vs Buffalo Sabres
| Montreal Canadiens | Stat | Buffalo Sabres |
|---|---|---|
| 1 | PPG | 0 |
| 2 | PIM | 2 |
| 32 | FO Won | 37 |
| 28 | Hits | 21 |
| 7 | Takeaways | 3 |
Montreal Canadiens player box 19 player rows – 3 stat groups – Forwards / Defenses / Goalies Show full tableHide table
Montreal Canadiens
Forwards#
- Josh Anderson 0G0A0+/-3S
- Zack Bolduc 1G0A-1+/-2S
- Cole Caufield 0G0A0+/-5S
- Kirby Dach 0G0A-1+/-1S
- Phillip Danault 1G0A-1+/-2S
- Ivan Demidov 0G0A1+/-0S
- Jake Evans 0G0A1+/-0S
- Oliver Kapanen 0G0A0+/-1S
- Alex Newhook 1G0A1+/-2S
- Juraj Slafkovsky 0G0A0+/-3S
- Nick Suzuki 0G1A0+/-1S
- Alexandre Texier 0G1A0+/-0S
| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Forwards | |||||||||||||||||||||
| Josh AndersonValue card RW | 1 | 2 | 0 | 0 | 17:10 | 0:00 | 0:30 | 16:40 | 25 | 0 | 3 | 0 | 3 | 3 | 0 | 0 | 0 | 0.0 | 2 | 0 | 0 |
| Zack BolducValue card RW | 1 | 3 | 1 | -1 | 9:11 | 0:19 | 0:00 | 8:52 | 14 | 1 | 3 | 0 | 2 | 1 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Cole CaufieldValue card RW | 1 | 3 | 0 | 0 | 21:16 | 1:35 | 0:00 | 19:41 | 26 | 0 | 4 | 0 | 5 | 1 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Kirby DachValue card C | 1 | 4 | 0 | -1 | 8:58 | 0:20 | 0:00 | 8:38 | 14 | 0 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Phillip DanaultValue card C | 1 | 0 | 0 | -1 | 17:16 | 0:00 | 0:00 | 17:16 | 26 | 1 | 1 | 0 | 2 | 0 | 0 | 14 | 12 | 53.8 | 1 | 1 | 2 |
| Ivan DemidovValue card RW | 0 | 3 | 2 | 1 | 22:19 | 1:36 | 0:00 | 20:43 | 26 | 0 | 2 | 0 | 0 | 4 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Jake EvansValue card C | 0 | 1 | 0 | 1 | 22:33 | 0:00 | 1:26 | 21:07 | 30 | 0 | 2 | 0 | 0 | 0 | 0 | 7 | 7 | 50.0 | 2 | 0 | 0 |
| Oliver KapanenValue card C | 0 | 0 | 0 | 0 | 4:45 | 0:00 | 0:00 | 4:45 | 7 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 33.3 | 0 | 0 | 0 |
| Alex NewhookValue card C | 0 | 3 | 0 | 1 | 19:52 | 0:00 | 1:29 | 18:23 | 27 | 1 | 7 | 0 | 2 | 5 | 0 | 0 | 3 | 0.0 | 0 | 0 | 0 |
| Juraj SlafkovskyValue card LW | 0 | 1 | 0 | 0 | 23:07 | 1:49 | 0:00 | 21:18 | 26 | 0 | 4 | 0 | 3 | 1 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Nick SuzukiValue card C | 2 | 2 | 0 | 0 | 29:30 | 1:55 | 0:36 | 26:59 | 33 | 0 | 4 | 1 | 1 | 0 | 0 | 10 | 10 | 50.0 | 1 | 0 | 0 |
| Alexandre TexierValue card LW | 0 | 1 | 1 | 0 | 17:51 | 0:00 | 0:00 | 17:51 | 24 | 0 | 3 | 1 | 0 | 1 | 0 | 0 | 3 | 0.0 | 2 | 0 | 0 |
Defenses#
- Alexandre Carrier 0G1A0+/-1S
- Noah Dobson 0G0A-1+/-1S
- Kaiden Guhle 0G1A0+/-1S
- Lane Hutson 0G1A-1+/-1S
- Mike Matheson 0G0A1+/-1S
- Arber Xhekaj 0G0A1+/-0S
| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Defense | |||||||||||||||||||||
| Alexandre CarrierValue card D | 5 | 1 | 0 | 0 | 27:03 | 0:00 | 1:22 | 25:41 | 39 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Noah DobsonValue card D | 1 | 0 | 0 | -1 | 26:30 | 0:00 | 0:29 | 26:01 | 36 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Kaiden GuhleValue card D | 4 | 3 | 0 | 0 | 22:52 | 0:00 | 0:37 | 22:15 | 31 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Lane HutsonValue card D | 3 | 0 | 2 | -1 | 31:17 | 1:55 | 0:00 | 29:22 | 33 | 0 | 2 | 1 | 1 | 1 | 0 | 0 | 0 | 0.0 | 4 | 0 | 0 |
| Mike MathesonValue card D | 2 | 0 | 1 | 1 | 31:28 | 0:06 | 1:31 | 29:51 | 39 | 0 | 1 | 0 | 1 | 2 | 0 | 0 | 0 | 0.0 | 2 | 0 | 0 |
| Arber XhekajValue card D | 0 | 1 | 0 | 1 | 1:52 | 0:00 | 0:00 | 1:52 | 5 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Goalies#
- Jakub Dobes 71:22TOI2GA39SA0SOS
| Player | GA | SA | SOS | SOSA | SV | SV% | ESSV | PPSV | SHSV | TOI | YTDG | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Goalies | ||||||||||||
| Jakub DobesValue card G | 2 | 39 | 0 | 0 | 37 | .949 | 36 | 1 | 0 | 71:22 | 0 | 0 |
Buffalo Sabres player box 19 player rows – 3 stat groups – Forwards / Defenses / Goalies Show full tableHide table
Buffalo Sabres
Forwards#
- Zach Benson 0G0A-1+/-2S
- Josh Doan 0G0A1+/-3S
- Jordan Greenway 1G0A1+/-2S
- Konsta Helenius 0G0A-1+/-3S
- Peyton Krebs 0G0A1+/-1S
- Beck Malenstyn 0G1A1+/-1S
- Ryan McLeod 0G1A1+/-2S
- Josh Norris 0G0A-1+/-1S
- Jack Quinn 0G0A-1+/-2S
- Tage Thompson 0G0A-1+/-5S
- Alex Tuch 0G0A1+/-5S
- Jason Zucker 0G0A-1+/-0S
| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Forwards | |||||||||||||||||||||
| Zach BensonValue card LW | 0 | 0 | 0 | -1 | 24:07 | 0:52 | 0:00 | 23:15 | 32 | 0 | 5 | 0 | 2 | 1 | 0 | 0 | 0 | 0.0 | 1 | 1 | 2 |
| Josh DoanValue card RW | 1 | 1 | 0 | 1 | 18:38 | 0:52 | 0:00 | 17:46 | 26 | 0 | 3 | 0 | 3 | 3 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Jordan GreenwayValue card LW | 0 | 3 | 0 | 1 | 11:11 | 0:00 | 0:22 | 10:49 | 16 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0.0 | 2 | 0 | 0 |
| Konsta HeleniusValue card C | 1 | 3 | 0 | -1 | 16:37 | 0:00 | 0:00 | 16:37 | 24 | 0 | 2 | 0 | 3 | 2 | 0 | 1 | 10 | 9.1 | 0 | 0 | 0 |
| Peyton KrebsValue card C | 2 | 2 | 0 | 1 | 11:13 | 0:07 | 0:00 | 11:06 | 16 | 0 | 2 | 0 | 1 | 0 | 0 | 6 | 3 | 66.7 | 0 | 0 | 0 |
| Beck MalenstynValue card LW | 0 | 4 | 0 | 1 | 10:42 | 0:01 | 0:57 | 9:44 | 15 | 0 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Ryan McLeodValue card C | 0 | 1 | 1 | 1 | 20:39 | 0:44 | 0:36 | 19:19 | 28 | 0 | 1 | 1 | 2 | 1 | 0 | 11 | 5 | 68.8 | 1 | 0 | 0 |
| Josh NorrisValue card C | 0 | 1 | 0 | -1 | 21:37 | 1:01 | 0:00 | 20:36 | 33 | 0 | 1 | 0 | 1 | 3 | 0 | 18 | 8 | 69.2 | 1 | 0 | 0 |
| Jack QuinnValue card RW | 0 | 0 | 1 | -1 | 19:12 | 1:09 | 0:00 | 18:03 | 24 | 0 | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Tage ThompsonValue card C | 0 | 0 | 0 | -1 | 21:56 | 0:49 | 0:00 | 21:07 | 32 | 0 | 5 | 0 | 5 | 1 | 0 | 0 | 5 | 0.0 | 2 | 0 | 0 |
| Alex TuchValue card RW | 2 | 2 | 1 | 1 | 21:25 | 1:08 | 1:55 | 18:22 | 27 | 0 | 4 | 0 | 5 | 4 | 0 | 1 | 0 | 100.0 | 1 | 0 | 0 |
| Jason ZuckerValue card LW | 1 | 3 | 0 | -1 | 16:39 | 1:07 | 0:00 | 15:32 | 25 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 1 | 0.0 | 2 | 0 | 0 |
Defenses#
- Bowen Byram 0G0A-2+/-1S
- Rasmus Dahlin 1G0A0+/-5S
- Zach Metsa 0G0A0+/-0S
- Owen Power 0G1A1+/-1S
- Mattias Samuelsson 0G1A1+/-2S
- Conor Timmins 0G0A0+/-3S
| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Defense | |||||||||||||||||||||
| Bowen ByramValue card D | 1 | 0 | 0 | -2 | 28:18 | 0:48 | 0:00 | 27:30 | 36 | 0 | 4 | 0 | 1 | 3 | 0 | 0 | 0 | 0.0 | 2 | 0 | 0 |
| Rasmus DahlinValue card D | 2 | 1 | 0 | 0 | 33:11 | 1:12 | 0:00 | 31:59 | 40 | 1 | 4 | 0 | 5 | 1 | 0 | 0 | 0 | 0.0 | 2 | 0 | 0 |
| Zach MetsaValue card D | 0 | 0 | 0 | 0 | 3:25 | 0:00 | 0:00 | 3:25 | 5 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Owen PowerValue card D | 0 | 0 | 0 | 1 | 28:47 | 0:10 | 1:33 | 27:04 | 34 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Mattias SamuelssonValue card D | 2 | 0 | 0 | 1 | 28:35 | 0:00 | 0:22 | 28:13 | 35 | 0 | 3 | 1 | 2 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Conor TimminsValue card D | 0 | 0 | 0 | 0 | 18:43 | 0:00 | 1:55 | 16:48 | 24 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
Goalies#
- Ukko-Pekka Luukkonen 71:22TOI3GA25SA0SOS
| Player | GA | SA | SOS | SOSA | SV | SV% | ESSV | PPSV | SHSV | TOI | YTDG | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Goalies | ||||||||||||
| Ukko-Pekka LuukkonenValue card G | 3 | 25 | 0 | 0 | 22 | .880 | 22 | 0 | 0 | 71:22 | 0 | 0 |
Keep following: Today’s scores·Player values·Morning Line
Key Plays
Scoring and Swing Plays
Scoring, late-game swings, and high-leverage moments from the game feed.
- Go-ahead goal · 1st OT · 11:22Alex Newhook Goal (7) Wrist Shot, assists: Alexandre Carrier (4)3–2
- Late goal · 1st OT · 11:08Goalie Stopped2–2
- Late goal · 1st OT · 10:57Goalie Stopped2–2
- Goal · 3rd · 14:55Goalie Stopped2–2
- Goal · 3rd · 13:44Puck Frozen – Goalie2–2
- Goal · 3rd · 11:57Goalie Stopped2–2
- Goal · 3rd · 10:01Goalie Stopped2–2
- Goal · 3rd · 9:44Puck Frozen – Goalie2–2
- Tied it · 3rd · 6:27Rasmus Dahlin Goal (4) Snap Shot, assists: Owen Power (6), Ryan McLeod (4)2–2
- Go-ahead goal · 1st · 4:30Phillip Danault Goal (1) Deflected, assists: Kaiden Guhle (6), Alexandre Texier (4)1–0
Game Read
A transparent matchup read built from team strength, recent scoreboard history, league volatility, and available starter/bullpen context. It is analysis, not betting advice.
Montreal Canadiens 3 · Buffalo Sabres 2
Pick goes to Montreal Canadiens on the back of Buffalo Sabres’s margin work and Montreal Canadiens’s last-ten momentum. Goalie SV% over the last five starts is the variable my margin number can't fully price.
Pre-game pick: Buffalo Sabres at 59%. Actual: Montreal Canadiens by 1.
Model: rafty-v2.0. Inputs: expected win rate from points-for vs. points-allowed, schedule-adjusted margin, recent form, rest, home venue, league volatility, and MLB starter/bullpen context when available. Refreshes whenever game pages republish.
Rafty Game Lab
Move the context sliders to see how Rafty’s matchup lean reacts before it becomes a public pick.
Move a control to see what would swing the pick.
Why This Pick?
- Buffalo Sabres: Home venue+1.7
- Montreal Canadiens: Team baseline-1.5
- Buffalo Sabres: home pythag +0.13
- Montreal Canadiens: away pythag -0.08
- Buffalo Sabres: away rest hours capped +0.07
For entertainment and analysis only. This tool does not use betting odds, spreads, parlays, or wagering advice.
Key Players to Watch
Montreal Canadiens
- Nick Suzuki C · #14
- Cole Caufield RW · #13
- Lane Hutson D · #48
- Juraj Slafkovsky LW · #20
Buffalo Sabres
- Tage Thompson C · #72
- Rasmus Dahlin D · #26
- Alex Tuch RW · #89
- Ryan McLeod C · #71
Game Leaders
Injury Report
Buffalo Sabres
Montreal Canadiens
On The Ice
Lines and pairings sketched from the active roster. Click a player to open their profile.