BOS
Boston Bruins
44-27-10 · W1 · L10: 5-3-2
W
W
L
OT
OT
L
L
W
W
W
Final
4—2
2026-04-21 · KeyBank Center
BUF
Buffalo Sabres
49-23-8 · W3 · L10: 5-3-2
SO
W
W
W
W
L
L
W
W
L
BUF controlled xG 4.7 to 3.4 but BOS won on execution
xG Flow
CUMULATIVEBOS xG
3.41
ACTUAL
4 — 2
BUF xG
4.65
Scoring Timeline
0.04
MED xG
33
Viktor Arvidsson(1)
L · BOS · #33
Jonathan Aspirot (1), Casey Mittelstadt (1)BOS 1 - 0 BUF
0.60
HIGH xG
39
Morgan Geekie(2)
C · BOS · #39
David Pastrnak (3), Sean Kuraly (1)BOS 2 - 0 BUF
0.11
HIGH xG
18
Pavel Zacha(1)
C · BOS · #18
David Pastrnak (4), Charlie McAvoy (1)BOS 3 - 0 BUF
0.07
MED xG
33
Viktor Arvidsson(2)
L · BOS · #33
Casey Mittelstadt (2), Jonathan Aspirot (2)BOS 4 - 0 BUF
0.04
LOW xG
4
Bowen Byram(1)
D · BUF · #4
Beck Malenstyn (1), Owen Power (2)BOS 4 - 1 BUF
0.38
HIGH xG
19
Peyton Krebs(1)
C · BUF · #19
Rasmus Dahlin (1), Alex Tuch (2)BOS 4 - 2 BUF
Three Stars
PUCKLAB PICKS★1
1
Jeremy Swayman
G · BOS · #1
33/35 saves, .942 SV%, +2.7 GSAx
★2
1
Ukko-Pekka Luukkonen
G · BUF · #1
16/20 saves, .800 SV%, -0.1 GSAx
★3
33
Viktor Arvidsson
L · BOS · #33
2G, 5 SOG, 1 HIT
Team Stats
BOSBUF
27Shots35
2.54xGF4.40
52.7CF%47.3
54.5FO%45.5
1/5PP0/5
32Hits30
27Blocks10
21Giveaways15
5Takeaways2
47PIM47
Period Breakdown
| Period | BOS SOG | BUF SOG | BOS xG | BUF xG |
|---|---|---|---|---|
| 1st | 8 | 7 | 1.59 | 0.41 |
| 2nd | 8 | 8 | 1.25 | 0.82 |
| 3rd | 7 | 18 | 0.57 | 3.42 |
| Total | 23 | 33 | 3.41 | 4.65 |
Penalties
28 TOTAL1P 1:10
Elias Lindholmroughing (2 min)
Drawn by Rasmus Dahlin1P 1:10
Rasmus Dahlinholding (2 min)
Drawn by Elias Lindholm1P 4:10
Nikita Zadorovroughing (2 min)
Drawn by Jordan Greenway1P 4:10
Nikita Zadorovcross-checking (2 min)
Drawn by Josh Dunne1P 4:10
Beck Malenstynroughing (2 min)
Drawn by Sean Kuraly1P 8:43
Josh Doanhooking (2 min)
Drawn by Tanner Jeannot1P 10:40
Conor Timminscross-checking (2 min)
Drawn by Viktor Arvidsson1P 19:29
David Pastrnaktripping (2 min)
Drawn by Josh Norris2P 7:38
Bowen Byramdelaying-game-puck-over-glass (2 min)
2P 9:59
Tanner Jeannotinterference (2 min)
Drawn by Peyton Krebs2P 17:55
Tage Thompsoninterference (2 min)
Drawn by James Hagens3P 2:26
Charlie McAvoytripping (2 min)
Drawn by Beck Malenstyn3P 2:26
Charlie McAvoyroughing (2 min)
Drawn by Beck Malenstyn3P 2:26
Beck Malenstynroughing (2 min)
Drawn by Charlie McAvoy3P 2:26
Logan Stanleyfighting (5 min)
Drawn by Mark Kastelic3P 2:26
Mark Kastelicfighting (5 min)
Drawn by Logan Stanley3P 6:14
Nikita Zadorovroughing (2 min)
Drawn by Zach Benson3P 6:14
Andrew Peekeroughing (2 min)
Drawn by Tage Thompson3P 6:14
Alex Tuchroughing (2 min)
Drawn by Nikita Zadorov3P 6:14
Tage Thompsonroughing (2 min)
Drawn by Andrew Peeke3P 6:14
Morgan Geekieroughing (2 min)
Drawn by Conor Timmins3P 6:14
Zach Bensonroughing (2 min)
Drawn by Andrew Peeke3P 6:14
Andrew Peekemisconduct (10 min)
3P 6:14
Zach Bensonmisconduct (10 min)
3P 6:14
Nikita Zadorovmisconduct (10 min)
3P 6:14
Tage Thompsonmisconduct (10 min)
3P 9:17
Peyton Krebscross-checking (2 min)
Drawn by Casey Mittelstadt3P 11:20
James Hagenshooking (2 min)
Drawn by Bowen Byram