BUF
Buffalo Sabres
49-23-8 · W3 · L10: 5-3-2
L
L
W
W
L
L
W
W
L
W
Final
4—7
2025-12-08 · Scotiabank Saddledome
CGY
Calgary Flames
33-38-9 · W1 · L10: 4-4-2
W
W
L
OT
W
L
W
W
W
L
CGY dominated expected goals 6.2 to 3.1
xG Flow
CUMULATIVEBUF xG
3.11
ACTUAL
4 — 7
CGY xG
6.20
Scoring Timeline
0.14
HIGH xG
17
Yegor Sharangovich(5)
C · CGY · #17
MacKenzie Weegar (5), Nazem Kadri (19)BUF 0 - 1 CGY
0.07
MED xG
4
Rasmus Andersson(7)
D · CGY · #4
Matt Coronato (8), Nazem Kadri (20)BUF 0 - 2 CGY
0.07
MED xG
72
Tage Thompson(13)
C · BUF · #72
Jason Zucker (8), Josh Norris (4)BUF 1 - 2 CGY
0.28
HIGH xG
10
Jonathan Huberdeau(6)
L · CGY · #10
Matt Coronato (9), Morgan Frost (10)BUF 1 - 3 CGY
0.04
MED xG
25
Owen Power(3)
D · BUF · #25
Peyton Krebs (8), Jacob Bryson (3)BUF 2 - 3 CGY
0.17
HIGH xG
91
Nazem Kadri(6)
C · CGY · #91
Joel Farabee (8), Yegor Sharangovich (5)BUF 2 - 4 CGY
0.16
HIGH xG
26
Rasmus Dahlin(2)
D · BUF · #26
Josh Doan (12), Josh Norris (5)BUF 3 - 4 CGY
0.27
HIGH xG
37
Yan Kuznetsov(2)
D · CGY · #37
Blake Coleman (5)BUF 3 - 5 CGY
0.17
HIGH xG
89
Alex Tuch(10)
R · BUF · #89
Rasmus Dahlin (18), Jason Zucker (9)BUF 4 - 5 CGY
1.04
HIGH xG
11
Mikael Backlund(5)
C · CGY · #11
BUF 4 - 6 CGY
1.11
HIGH xG
17
Yegor Sharangovich(6)
C · CGY · #17
Yan Kuznetsov (3)BUF 4 - 7 CGY
Three Stars
PUCKLAB PICKS★1
32
Dustin Wolf
G · CGY · #32
25/29 saves, .862 SV%, -0.7 GSAx
★2
17
Yegor Sharangovich
C · CGY · #17
2G, 1A, 2 SOG
★3
91
Nazem Kadri
C · CGY · #91
1G, 2A, 2 SOG
Team Stats
BUFCGY
29Shots28
3.12xGF6.20
58.8CF%41.2
47.1FO%52.9
2/6PP2/5
19Hits17
8Blocks17
9Giveaways14
4Takeaways4
16PIM18
Period Breakdown
| Period | BUF SOG | CGY SOG | BUF xG | CGY xG |
|---|---|---|---|---|
| 1st | 7 | 10 | 0.67 | 1.04 |
| 2nd | 12 | 7 | 1.70 | 1.63 |
| 3rd | 6 | 4 | 0.75 | 3.53 |
| Total | 25 | 21 | 3.12 | 6.20 |
Penalties
17 TOTAL1P 01:26
Rasmus Anderssontripping (2 min)
Drawn by Jordan Greenway1P 10:40
Adam Klapkainterference (2 min)
Drawn by Mattias Samuelsson1P 10:40
Ryan Lombergroughing (2 min)
Drawn by Peyton Krebs1P 10:40
Peyton Krebsroughing (2 min)
Drawn by Ryan Lomberg1P 11:21
Josh Doaninterference (2 min)
Drawn by Joel Farabee1P 12:50
Jack Quinntripping (2 min)
Drawn by Rasmus Andersson2P 02:28
Morgan Frosttripping (2 min)
Drawn by Conor Timmins2P 05:02
Beck Malenstyninterference (2 min)
Drawn by Joel Farabee2P 06:54
Jordan Greenwaytripping (2 min)
Drawn by Matt Coronato2P 16:44
Jason Zuckerhigh-sticking (2 min)
Drawn by Brayden Pachal2P 17:14
Matt Coronatohigh-sticking (2 min)
Drawn by Alex Tuch2P 19:14
Mikael Backlundslashing (2 min)
Drawn by Tage Thompson3P 01:32
Jonathan Huberdeauroughing (2 min)
Drawn by Ryan McLeod3P 01:32
Ryan McLeodroughing (2 min)
Drawn by Jonathan Huberdeau3P 17:02
Peyton Krebsroughing (2 min)
Drawn by Kevin Bahl3P 17:02
Kevin Bahlroughing (2 min)
Drawn by Peyton Krebs3P 17:02
Dustin Wolfroughing (2 min)
Drawn by Peyton Krebs