← All recaps

First round, Game 5 · BUF leads 3–2 · 2026-04-28 · KeyBank Center

2 – 1Final/OT

BOS beat BUF 2–1 in overtime. Expected goals were close to even (BOS 3.4, BUF 3.2), so the finishing and the goaltending decided it. The biggest swing: David Pastrnak scored at 9:14 of overtime, moving BOS’s win probability from 48% to 100%. Jeremy Swayman saved 1.7 goals above expected.

Shots on goal
29 – 26
Expected goals
3.4 – 3.2
xG share
BOS 51%
Home-ice start
BUF 53%

Win probability

The site’s win-probability model, second by second: score, time left and the manpower on the ice. Dots are goals; hover for the swing.

BOS goalBUF goal

Expected goals

Running total of each team’s shot quality (unblocked attempts). Dots are goals.

BOSBUF

Three stars, by the model

Net goals added in this game versus a league-average player: on-ice goal share, finishing, drawn and taken penalties, faceoffs; goalies by goals saved above expected.

BOS
69:14 TOI
GSAx +1.66
+1.66
BUF
1 G, 0 A · 29:01 TOI
On-ice +0.39 · Finishing +0.59
+0.97
BUF
69:14 TOI
GSAx +0.90
+0.90

Rough nights

BUF
0 G, 0 A · 23:54 TOI
Finishing −0.34 · Penalties −0.19
−0.54
BOS
0 G, 1 A · 21:54 TOI
On-ice −0.18 · Finishing −0.08 · Penalties −0.19
−0.46
BOS
0 G, 0 A · 11:25 TOI
On-ice −0.18 · Finishing −0.24
−0.43

Scoring

Win probability of the scoring team just before and after each goal.

TimeTeamGoalBOS–BUFWin prob.
P1 3:35 BUFRasmus DahlinPP
from Jason Zucker, Tage Thompson
0–154% → 69%
P2 9:24 BOSElias Lindholm
unassisted
1–126% → 47%
OT 9:14 BOSDavid Pastrnak
from Hampus Lindholm
2–148% → 100%

Every player

Show both lineups

BOS

SkaterTOIGANet goalsOn-iceFinishingPenaltiesFaceoffs
David Pastrnak R25:151+0.84+0.51+0.33+0.00+0.00
Elias Lindholm C21:011+0.56+0.01+0.50+0.00+0.06
Pavel Zacha C24:19+0.40+0.48−0.09+0.00+0.01
Charlie McAvoy D26:24+0.12+0.29−0.17+0.00+0.00
Jonathan Aspirot D20:51+0.12+0.04−0.12+0.19+0.00
Morgan Geekie C18:46−0.04+0.19−0.20+0.00−0.03
Michael Eyssimont C12:53−0.06−0.23+0.00+0.19−0.02
Andrew Peeke D22:52−0.07−0.07+0.00+0.00+0.00
Marat Khusnutdinov C21:30−0.11+0.26−0.19−0.19+0.01
Sean Kuraly C13:30−0.12−0.15+0.00+0.00+0.03
Henri Jokiharju D17:27−0.17−0.14−0.04+0.00+0.00
Mark Kastelic C11:50−0.20−0.23+0.00+0.00+0.03
Casey Mittelstadt C17:25−0.26−0.04−0.22+0.00+0.00
Alex Steeves C13:23−0.27−0.16−0.11+0.00+0.00
Nikita Zadorov D23:11−0.27−0.14−0.13+0.00+0.00
Fraser Minten C16:50−0.41−0.31−0.12+0.00+0.02
Tanner Jeannot L11:25−0.43−0.18−0.24+0.00+0.00
Hampus Lindholm D21:541−0.46−0.18−0.08−0.19+0.00
GoalieTOIGSAx (net goals)
Jeremy Swayman G69:14+1.66

BUF

SkaterTOIGANet goalsOn-iceFinishingPenaltiesFaceoffs
Rasmus Dahlin D29:011+0.97+0.39+0.59+0.00+0.00
Logan Stanley D14:51+0.23+0.04+0.00+0.19+0.00
Josh Doan R15:40+0.22+0.17−0.15+0.19+0.00
Zach Benson L14:30+0.06+0.18−0.29+0.19−0.02
Beck Malenstyn L12:25+0.03+0.03+0.00+0.00+0.00
Tyson Kozak C16:55+0.03+0.17−0.15+0.00+0.00
Conor Timmins D17:08−0.01−0.01+0.00+0.00+0.00
Mattias Samuelsson D26:13−0.05−0.01−0.04+0.00+0.00
Jordan Greenway L11:29−0.05−0.05−0.03+0.00+0.02
Jason Zucker L20:401−0.14+0.04−0.16+0.00−0.02
Tage Thompson C24:301−0.16+0.11−0.28+0.00+0.01
Owen Power D23:21−0.21−0.12−0.10+0.00+0.00
Peyton Krebs C24:28−0.29−0.23+0.00+0.00−0.06
Ryan McLeod C21:18−0.30−0.01−0.10−0.19+0.00
Noah Ostlund C2:55−0.37+0.01−0.17−0.19−0.01
Bowen Byram D23:23−0.41−0.29−0.12+0.00+0.00
Jack Quinn R17:29−0.41−0.18−0.23+0.00+0.00
Alex Tuch R23:54−0.54+0.03−0.34−0.19−0.03
GoalieTOIGSAx (net goals)
Alex Lyon G69:14+0.90

Playoff recaps: the playoff ledgers have no per-game split of playmaking and suppression, so those credits stay inside the on-ice and finishing columns.

Net goals for one game are noisy: a single goal against on the ice or a lucky finish moves them a lot. See the card guide and Net Goals 101 for how they are built.