← All recaps

First round, Game 3 · BUF leads 2–1 · 2026-04-23 · TD Garden

3 – 1Final

BUF beat BOS 3–1. BUF also won the expected-goals battle 3.3 to 2.8: the better chances went the right way. The biggest swing: Alex Tuch scored at 4:03 of the third, moving BUF’s win probability from 48% to 75%. Alex Lyon saved 2.0 goals above expected.

Shots on goal
30 – 25
Expected goals
3.3 – 2.8
xG share
BUF 54%
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
59:55 TOI
GSAx +2.00
+2.00
BOS
58:14 TOI
GSAx +1.39
+1.39
BUF
1 G, 1 A · 21:59 TOI
On-ice +0.16 · Finishing +0.74
+0.90

Rough nights

BOS
0 G, 0 A · 19:54 TOI
On-ice +0.13 · Finishing −0.74
−0.60
BOS
0 G, 0 A · 15:33 TOI
On-ice +0.11 · Finishing −0.71
−0.60
BUF
0 G, 0 A · 17:21 TOI
On-ice +0.23 · Finishing −0.75
−0.51

Scoring

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

TimeTeamGoalBUF–BOSWin prob.
P2 3:26 BOSTanner Jeannot
from Charlie McAvoy
0–153% → 72%
P2 10:58 BUFBowen Byram
from Noah Ostlund, Owen Power
1–126% → 47%
P3 4:03 BUFAlex Tuch
from Peyton Krebs, Bowen Byram
2–148% → 75%
P3 18:36 BUFNoah OstlundEN
from Jack Quinn
3–194% → 100%

Every player

Show both lineups

BUF

SkaterTOIGANet goalsOn-iceFinishingPenaltiesFaceoffs
Bowen Byram D21:5911+0.90+0.16+0.74+0.00+0.00
Alex Tuch R21:261+0.73−0.02+0.76+0.00−0.01
Tyson Kozak C8:35+0.23+0.05−0.03+0.19+0.02
Jordan Greenway L9:13+0.16−0.03+0.00+0.19+0.00
Rasmus Dahlin D23:29+0.12+0.23−0.11+0.00+0.00
Owen Power D19:591+0.10+0.10+0.00+0.00+0.00
Ryan McLeod C18:49+0.03+0.10−0.09+0.00+0.02
Noah Ostlund C14:1811+0.03+0.12−0.07+0.00−0.02
Logan Stanley D13:25+0.02+0.02+0.00+0.00+0.00
Zach Benson L16:31−0.07+0.11−0.18+0.00+0.00
Mattias Samuelsson D18:33−0.08−0.19−0.08+0.19+0.00
Josh Doan R14:49−0.10+0.10−0.20+0.00+0.00
Beck Malenstyn L9:27−0.13−0.03−0.09+0.00+0.00
Conor Timmins D15:16−0.21−0.01−0.01−0.19+0.00
Jack Quinn R16:521−0.40+0.19−0.60+0.00+0.00
Peyton Krebs C12:471−0.44−0.06−0.22−0.19+0.03
Tage Thompson C19:16−0.49+0.02−0.28−0.19−0.04
Jason Zucker L17:21−0.51+0.23−0.75+0.00+0.01
GoalieTOIGSAx (net goals)
Alex Lyon G59:55+2.00

BOS

SkaterTOIGANet goalsOn-iceFinishingPenaltiesFaceoffs
Tanner Jeannot L9:101+0.72+0.01+0.91−0.19+0.00
Andrew Peeke D18:21+0.07−0.13+0.00+0.19+0.00
Charlie McAvoy D27:071+0.05+0.07−0.21+0.19+0.00
Sean Kuraly C10:41−0.00−0.00+0.00+0.00+0.00
Jonathan Aspirot D13:27−0.04−0.04+0.00+0.00+0.00
Casey Mittelstadt C14:44−0.07−0.07+0.00+0.00+0.00
Mason Lohrei D15:18−0.14−0.14+0.00+0.00+0.00
James Hagens C9:53−0.14−0.12−0.02+0.00+0.00
Elias Lindholm C18:34−0.18−0.14+0.00+0.00−0.04
Fraser Minten C16:23−0.18−0.16+0.00+0.00−0.02
Marat Khusnutdinov C14:15−0.20−0.19+0.00+0.00−0.01
Morgan Geekie C19:32−0.29+0.05−0.15−0.19+0.01
Nikita Zadorov D16:32−0.29−0.09+0.00−0.19+0.00
Hampus Lindholm D21:37−0.36−0.16+0.00−0.19+0.00
Mark Kastelic C11:15−0.37−0.03−0.39+0.00+0.04
David Pastrnak R21:21−0.41−0.01−0.60+0.19+0.00
Viktor Arvidsson L15:33−0.60+0.11−0.71+0.00+0.00
Pavel Zacha C19:54−0.60+0.13−0.74+0.00+0.01
GoalieTOIGSAx (net goals)
Jeremy Swayman G58:14+1.39

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.