← All recaps

First round, Game 4 · BUF leads 3–1 · 2026-04-26 · TD Garden

6 – 1Final

BUF beat BOS 6–1. BUF also won the expected-goals battle 3.4 to 2.3: the better chances went the right way. The biggest swing: Peyton Krebs scored at 4:17 of the first, moving BUF’s win probability from 47% to 63%. Jeremy Swayman allowed 3.0 goals more than expected.

Shots on goal
35 – 24
Expected goals
3.4 – 2.3
xG share
BUF 60%
Home-ice start
BOS 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.

BUF goalBOS goal

Expected goals

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

BUFBOS

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.

BUF
1 G, 1 A · 22:59 TOI
On-ice +0.18 · Finishing +0.82
+1.00
BUF
1 G, 0 A · 13:24 TOI
Finishing +0.82 · Penalties +0.19
+0.99
BUF
60:00 TOI
GSAx +0.97
+0.97

Rough nights

BOS
46:41 TOI
GSAx −2.97
−2.97
BOS
0 G, 0 A · 19:20 TOI
Finishing −0.15 · Penalties −0.39
−0.57
BOS
0 G, 0 A · 21:38 TOI
On-ice −0.06 · Finishing −0.39
−0.45

Scoring

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

TimeTeamGoalBUF–BOSWin prob.
P1 4:17 BUFPeyton Krebs
from Alex Tuch
1–047% → 63%
P1 7:10 BUFJosh Doan
from Ryan McLeod, Bowen Byram
2–064% → 76%
P1 9:15 BUFZach Benson
from Josh Doan
3–077% → 90%
P1 14:24 BUFBowen Byram
from Owen Power, Jack Quinn
4–091% → 99%
P3 5:08 BUFBeck Malenstyn
from Jordan Greenway, Tyson Kozak
5–0100% → 100%
P3 6:32 BUFAlex Tuch
from Tage Thompson, Peyton Krebs
6–0100% → 100%
P3 19:20 BOSSean KuralySH
from Mark Kastelic, Andrew Peeke
6–10% → 0%

Every player

Show both lineups

BUF

SkaterTOIGANet goalsOn-iceFinishingPenaltiesFaceoffs
Bowen Byram D22:5911+1.00+0.18+0.82+0.00+0.00
Beck Malenstyn L13:241+0.99−0.01+0.82+0.19−0.01
Josh Doan R12:5111+0.85+0.05+0.80+0.00+0.00
Peyton Krebs C14:3211+0.71+0.09+0.59+0.00+0.03
Zach Benson L13:251+0.48+0.04+0.45+0.00−0.01
Alex Tuch R18:3511+0.16+0.08+0.07+0.00+0.01
Owen Power D20:141+0.10+0.17−0.07+0.00+0.00
Rasmus Dahlin D21:12+0.06−0.01−0.12+0.19+0.00
Jack Quinn R17:101+0.00+0.07−0.06+0.00−0.01
Mattias Samuelsson D17:55−0.02−0.02+0.00+0.00+0.00
Noah Ostlund C17:19−0.03+0.04+0.00+0.00−0.07
Logan Stanley D16:21−0.09+0.01−0.11+0.00+0.00
Jason Zucker L13:26−0.09+0.06−0.14+0.00−0.01
Conor Timmins D15:58−0.11+0.00−0.11+0.00+0.00
Ryan McLeod C16:561−0.17+0.06−0.15+0.00−0.08
Tage Thompson C19:181−0.17+0.09−0.26+0.00+0.00
Jordan Greenway L13:261−0.21−0.01+0.00−0.19+0.00
Tyson Kozak C10:591−0.35−0.01−0.29+0.00−0.05
GoalieTOIGSAx (net goals)
Alex Lyon G60:00+0.97

BOS

SkaterTOIGANet goalsOn-iceFinishingPenaltiesFaceoffs
Sean Kuraly C15:591+0.75−0.08+0.77+0.00+0.06
Jonathan Aspirot D18:06+0.12−0.07+0.00+0.19+0.00
Marat Khusnutdinov C12:46+0.01−0.01+0.00+0.00+0.02
Lukas Reichel L13:51−0.01−0.01+0.00+0.00+0.00
Viktor Arvidsson L3:13−0.02−0.02+0.00+0.00+0.00
Mark Kastelic C14:341−0.03−0.05+0.00+0.00+0.02
Pavel Zacha C14:42−0.03+0.02−0.09+0.00+0.04
Tanner Jeannot L16:21−0.05−0.05+0.00+0.00+0.00
Morgan Geekie C16:15−0.13−0.11−0.00+0.00−0.02
Jordan Harris D13:37−0.13−0.13+0.00+0.00+0.00
David Pastrnak R19:15−0.16−0.10−0.06+0.00+0.00
Andrew Peeke D22:321−0.18−0.03−0.15+0.00+0.00
Casey Mittelstadt C14:37−0.20+0.01−0.21+0.00+0.00
Elias Lindholm C15:41−0.23−0.12−0.17+0.00+0.05
Charlie McAvoy D23:23−0.24−0.03−0.22+0.00+0.00
Fraser Minten C14:53−0.35−0.02−0.36+0.00+0.03
Hampus Lindholm D21:38−0.45−0.06−0.39+0.00+0.00
Nikita Zadorov D19:20−0.57−0.03−0.15−0.39+0.00
GoalieTOIGSAx (net goals)
Joonas Korpisalo G13:19+0.63
Jeremy Swayman G46:41−2.97

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.