Montréal Canadiens at Buffalo Sabres

NHL game between the Montréal Canadiens and the Buffalo Sabres on Jan 31, 2026. Final score: Montréal Canadiens 4, Buffalo Sabres 2.

StatusFinal
DateJan 31, 2026
VenueKeyBank Center
Montréal Canadiens score4
Buffalo Sabres score2

Shot charts, expected goals (xG), Game Score and advanced box scores for this game are available on Hockey Alchemy.

Three Stars by Game Score

Ranked by Game Score, which rolls goals, assists, shot quality, play-driving and penalties into one number — so the best player is chosen by the box score, not by a vote.

PlayerPosGASOGTOIxGGame Score
1stCole CaufieldR21515:390.502.34
2ndNick SuzukiC02218:520.041.38
3rdNoah DobsonD02420:320.171.28

Scoring Summary

TimeTeamGoalAssistsStrengthScore (Montréal Canadiens–Buffalo Sabres)
1st 11:20MTLJuraj SlafkovskýNick Suzuki, Cole Caufield4v51–0
2nd 07:36BUFOwen PowerTage Thompson, Rasmus Dahlin6v51–1
2nd 18:58BUFNoah OstlundAlex Tuch, Bowen Byram5v41–2
3rd 04:14MTLCole CaufieldNoah Dobson, Lane Hutson5v52–2
3rd 10:13MTLCole CaufieldNick Suzuki, Kirby Dach5v53–2
3rd 19:12MTLOliver KapanenNoah Dobson6v54–2

Team Comparison

Montréal CanadiensBuffalo Sabres
Goals42
Shots on goal3138
Expected goals (xG)4.304.83
High-danger shots1228
Corsi %40.8%59.2%
Power play1/31/4
Faceoff %70.2%29.8%
Hits2924
Blocks207
Giveaways1316
Takeaways54

Montréal Canadiens Skaters

PlayerPosGAPSOGTOIxGGame Score
Cole CaufieldR213515:390.502.34
Nick SuzukiC022218:520.041.38
Noah DobsonD022420:320.171.28
Juraj SlafkovskýL101717:260.620.85
Oliver KapanenC101217:280.890.85
Kirby DachC011112:290.060.59
Lane HutsonD011220:100.800.49
Brendan GallagherR000010:180.000.25
Kaiden GuhleD000019:290.010.25
Josh AndersonR000012:110.000.15
Joe VelenoC000010:330.000.15
Mike MathesonD000227:330.260.15
Arber XhekajD00007:090.000.15
Alexandre CarrierD000120:280.010.05
Phillip DanaultC000118:130.220.05
Zachary BolducR000010:100.070.00
Ivan DemidovR000316:490.360.00
Jake EvansC000116:330.22-0.05

Buffalo Sabres Skaters

PlayerPosGAPSOGTOIxGGame Score
Owen PowerD101624:001.270.85
Noah OstlundC101113:180.140.70
Alex TuchR011122:290.670.69
Rasmus DahlinD011426:030.150.69
Tage ThompsonC011522:210.270.54
Bowen ByramD011120:190.120.54
Mattias SamuelssonD000221:480.170.35
Beck MalenstynL00018:460.030.20
Josh DoanR000317:221.140.10
Jason ZuckerL000418:400.610.10
Michael KesselringD00008:530.000.05
Peyton KrebsC00009:380.190.05
Tyson KozakC00006:490.000.05
Jack QuinnR000317:280.500.00
Konsta HeleniusC00039:540.160.00
Zach BensonL000220:450.290.00
Zach MetsaD000010:460.000.00
Ryan McLeodC000217:380.15-0.35

Goaltending

GoalieTeamSVSASV%GSAxDecision
Jakub DobesMontréal Canadiens363894.7%2.69W
Alex LyonBuffalo Sabres273090.0%0.04L

Analysis

The Montréal Canadiens defeated the Buffalo Sabres 4–2 on Jan 31, 2026.

Buffalo Sabres generated 4.83 expected goals to Montréal Canadiens's 4.3 — Buffalo Sabres owned the better of the chances but Montréal Canadiens took the game, the kind of split that usually means finishing or goaltending decided it.

Cole Caufield led all skaters with a Game Score of 2.34 on 2 goals, 1 assist, 5 shots on goal.

Jakub Dobes stopped 36 of 38, worth 2.69 goals saved above expected.

Frequently Asked Questions

Who won the Montréal Canadiens vs Buffalo Sabres game?

The Montréal Canadiens beat the Buffalo Sabres 4–2 on Jan 31, 2026.

What was the final score?

The final score was Montréal Canadiens 4, Buffalo Sabres 2.

Who was the best player in this game?

By Game Score — a single-number summary of everything a skater did — Cole Caufield led all skaters at 2.34, on 2G, 1A and 5 shots on goal.

Which team deserved to win by expected goals?

Buffalo Sabres generated 4.83 expected goals and Montréal Canadiens generated 4.3, so Buffalo Sabres created the better chances. The scoreboard went the other way, which points to finishing or goaltending.

What were the shot totals?

Montréal Canadiens put 31 shots on goal and Buffalo Sabres put 38. High-danger chances went 12 to 28.

How did the goaltenders play?

Jakub Dobes stopped 36 of 38 (2.69 goals saved above expected); Alex Lyon stopped 27 of 30 (0.04 goals saved above expected).