Boston BruinsBOS 1–2 Final Florida PanthersFLA

Thursday, April 2, 2026

Final 1st2nd3rd T SOG
Boston BruinsBOS 100 1 29
Florida PanthersFLA 200 2 24
Playoff odds, % Change
BOS -1.0
FLA +0.0

How the result moved each team's playoff odds, calculated Apr 2, 2026 6:44 PM EDT.

Highlights

Scoring

1st Period
4:20 FLA Mackie Samoskevich (9) Unassisted · snap xG 0.09 0–1 ▶
7:39 FLA Sam Bennett (26) A.J. Greer (12) · snap xG 0.17 0–2 ▶
19:33 BOS Fraser Minten (17) Marat Khusnutdinov (18), David Pastrnak (67) · snap xG 0.38 1–2 ▶
2nd Period
No scoring
3rd Period
No scoring

Score away–home after each goal; season totals in parentheses.

Shot quality

Expected goals (xG) rate every unblocked shot by how often shots like it go in, from where it was taken, the shot type, the strength and what happened just before it. How it works

BOS 49%Deserve to win51% FLA
BOSFLA
3.15Expected goals4.23
1Goals (no shootout)2
2.40Expected goals, 5 on 52.69
69Shot attempts58
50Unblocked attempts38
29Shots on goal24

Game notes

What stood out as the game went on, from the play-by-play and the shifts. Time on the bench is counted in 5-on-5 play outside the penalty box; the note says the player sat, not why. Goals saved are against the shots' expected goals (xG).

3rd Period
15:30 BOS No shift No shift · Reichel, 11:11 on the bench
No shift after 3:25 of the 3rd; 14 shifts (10:03) before that
18:24 BOS Pulled goalie Pulled goalie · Pulled Swayman, down 2–1
With 1:36 left
18:45 FLA Goalie Goalie · Bobrovsky +2.1 goals saved
1 goal on 3.08 xG, 29 shots on goal

Shot map

BOS shoots ←Bigger circle: higher xG; filled: goal→ FLA shoots
Nikita Zadorov: wrist, 96 ft, xG 0.00 (P1 4:34) Noah Gregor: snap, 30 ft, xG 0.18 (P1 4:47) Tanner Jeannot: wrist, 24 ft, xG 0.12 (P1 5:35) Sam Bennett: wrist, 34 ft, xG 0.07 (P1 6:07) Pavel Zacha: snap, 37 ft, xG 0.06 (P1 6:38) Sam Bennett: slap, 29 ft, xG 0.05 (P1 7:10) Henri Jokiharju: wrist, 60 ft, xG 0.00 (P1 9:04) Matthew Tkachuk: snap, 61 ft, xG 0.01 (P1 10:17) Donovan Sebrango: snap, 70 ft, xG 0.01 (P1 11:49) Sean Kuraly: wrist, 30 ft, xG 0.04 (P1 12:04) Sean Kuraly: tip-in, 18 ft, xG 0.08 (P1 12:11) David Pastrnak: snap, 18 ft, xG 0.15 (P1 16:09) Sam Bennett: snap, 24 ft, xG 0.03 (P1 16:30) Nolan Foote: snap, 32 ft, xG 0.08 (P1 17:21) Henri Jokiharju: wrist, 184 ft, xG 0.00 (P1 17:32) Mark Kastelic: tip-in, 30 ft, xG 0.04 (P1 17:55) David Pastrnak: wrist, 30 ft, xG 0.02 (P1 19:29) Marat Khusnutdinov: backhand, 7 ft, xG 0.03 (P1 19:30) Marat Khusnutdinov: wrist, 9 ft, xG 0.07 (P1 19:31) Gustav Forsling: snap, 84 ft, xG 0.00 (P1 19:54) Andrew Peeke: wrist, 70 ft, xG 0.01 (P2 0:09) Eetu Luostarinen: tip-in, 29 ft, xG 0.04 (P2 0:24) Jesper Boqvist: snap, 40 ft, xG 0.03 (P2 0:28) Seth Jones: snap, 100 ft, xG 0.00 (P2 1:21) Fraser Minten: backhand, 95 ft, xG 0.00 (P2 1:31) Sam Bennett: snap, 39 ft, xG 0.03 (P2 1:49) Matthew Tkachuk: snap, 4 ft, xG 0.23 (P2 1:55) Mark Kastelic: wrist, 36 ft, xG 0.01 (P2 2:23) Mark Kastelic: tip-in, 13 ft, xG 0.11 (P2 2:47) Eetu Luostarinen: tip-in, 26 ft, xG 0.06 (P2 4:12) Jesper Boqvist: snap, 17 ft, xG 0.08 (P2 4:28) Gustav Forsling: wrist, 71 ft, xG 0.01 (P2 5:15) Carter Verhaeghe: snap, 51 ft, xG 0.01 (P2 5:48) Hampus Lindholm: slap, 68 ft, xG 0.01 (P2 6:42) Tanner Jeannot: backhand, 16 ft, xG 0.07 (P2 6:44) Jonathan Aspirot: wrist, 68 ft, xG 0.01 (P2 7:09) Charlie McAvoy: slap, 55 ft, xG 0.01 (P2 7:13) Mackie Samoskevich: snap, 36 ft, xG 0.07 (P2 8:00) Mark Kastelic: tip-in, 17 ft, xG 0.06 (P2 11:01) Nikita Zadorov: wrist, 64 ft, xG 0.01 (P2 11:07) Matthew Tkachuk: snap, 4 ft, xG 0.34 (P2 12:03) Matthew Tkachuk: snap, 9 ft, xG 0.09 (P2 12:04) Mike Benning: snap, 32 ft, xG 0.06 (P2 12:16) Jesper Boqvist: snap, 29 ft, xG 0.07 (P2 12:53) Mackie Samoskevich: snap, 9 ft, xG 0.19 (P2 13:44) Vinnie Hinostroza: snap, 53 ft, xG 0.01 (P2 14:27) Hampus Lindholm: wrist, 64 ft, xG 0.02 (P2 17:15) Elias Lindholm: tip-in, 11 ft, xG 0.05 (P2 17:25) Jonathan Aspirot: wrist, 50 ft, xG 0.01 (P2 18:42) Henri Jokiharju: wrist, 52 ft, xG 0.03 (P2 19:31) Charlie McAvoy: wrist, 5 ft, xG 0.04 (P3 0:36) Elias Lindholm: wrist, 6 ft, xG 0.23 (P3 0:38) Charlie McAvoy: wrist, 7 ft, xG 0.06 (P3 0:39) David Pastrnak: wrist, 12 ft, xG 0.06 (P3 0:39) David Pastrnak: wrist, 13 ft, xG 0.03 (P3 0:40) David Pastrnak: backhand, 11 ft, xG 0.01 (P3 0:41) Sam Bennett: snap, 13 ft, xG 0.19 (P3 1:10) Matthew Tkachuk: snap, 31 ft, xG 0.11 (P3 1:16) A.J. Greer: snap, 29 ft, xG 0.13 (P3 2:01) Viktor Arvidsson: wrist, 32 ft, xG 0.06 (P3 2:30) Mikulas Hovorka: snap, 65 ft, xG 0.01 (P3 3:05) Nolan Foote: snap, 25 ft, xG 0.07 (P3 3:10) Andrew Peeke: wrist, 37 ft, xG 0.01 (P3 4:41) Carter Verhaeghe: snap, 13 ft, xG 0.20 (P3 4:50) Sean Kuraly: backhand, 14 ft, xG 0.09 (P3 5:02) Andrew Peeke: wrist, 48 ft, xG 0.01 (P3 6:51) Hampus Lindholm: slap, 41 ft, xG 0.07 (P3 7:12) David Pastrnak: wrist, 30 ft, xG 0.04 (P3 7:51) Fraser Minten: backhand, 9 ft, xG 0.08 (P3 7:53) Sam Bennett: snap, 9 ft, xG 0.21 (P3 9:03) Jonathan Aspirot: slap, 58 ft, xG 0.03 (P3 9:28) Morgan Geekie: wrist, 10 ft, xG 0.15 (P3 10:10) Morgan Geekie: wrist, 47 ft, xG 0.03 (P3 12:28) Hampus Lindholm: snap, 45 ft, xG 0.04 (P3 12:49) Carter Verhaeghe: snap, 65 ft, xG 0.01 (P3 13:37) Morgan Geekie: wrist, 12 ft, xG 0.21 (P3 14:37) Morgan Geekie: slap, 51 ft, xG 0.05 (P3 17:10) David Pastrnak: wrist, 41 ft, xG 0.05 (P3 17:18) Jesper Boqvist: snap, 24 ft, xG 0.21 (P3 17:27) Sam Bennett: snap, 36 ft, xG 0.05 (P3 17:55) Pavel Zacha: wrist, 16 ft, xG 0.15 (P3 18:35) Viktor Arvidsson: wrist, 7 ft, xG 0.18 (P3 18:45) Elias Lindholm: tip-in, 21 ft, xG 0.08 (P3 18:55) Sam Bennett: snap, 60 ft, xG 0.59 (P3 19:10) A.J. Greer: snap, 120 ft, xG 0.46 (P3 19:36) Mackie Samoskevich: GOAL, snap, 35 ft, xG 0.09 (P1 4:20) Sam Bennett: GOAL, snap, 19 ft, xG 0.17 (P1 7:39) Fraser Minten: GOAL, snap, 4 ft, xG 0.38 (P1 19:33)
About these numbers

xG comes from hockeystats.io's own model, a gradient-boosted tree model trained on every unblocked shot from the 2021-22 to 2025-26 regular seasons using the NHL's public play-by-play. Each shot's value is the share of similar shots that became goals. A team's xG is the sum over its shots; "deserve to win" asks how often the team would outscore its opponent if every shot went in at exactly that rate. Blocked shots count as attempts but have no xG (the NHL records where they were blocked, not where they were taken), so the map leaves them out.

Box score

Boston Bruins

Skater GAP+/− AttxG HitBlkTOI
Forwards
88 David Pastrnak 011 0 80.37 0024:12
28 Elias Lindholm 000 0 30.35 1119:53
39 Morgan Geekie 000 0 100.43 4018:42
18 Pavel Zacha 000 -1 20.20 2017:53
93 Fraser Minten 101 0 30.46 1315:16
33 Viktor Arvidsson 000 -1 20.24 0114:37
11 Casey Mittelstadt 000 -1 10.00 0114:06
92 Marat Khusnutdinov 011 0 20.09 0013:46
84 Tanner Jeannot 000 0 20.19 5212:42
47 Mark Kastelic 000 0 40.23 1112:23
52 Sean Kuraly 000 0 30.21 0111:09
76 Lukas Reichel 000 0 00.00 0010:03
Defense
73 Charlie McAvoy 000 +1 50.11 1227:37
91 Nikita Zadorov 000 0 40.01 3118:35
27 Hampus Lindholm 000 -2 60.14 1218:29
20 Andrew Peeke 000 0 60.03 2017:46
45 Jonathan Aspirot 000 +1 50.06 0117:19
20 Henri Jokiharju 000 -2 30.03 1215:14
Goalie SAGA SVSV% xGA GSAx
Jeremy Swayman 24222 .917 3.18 +1.18

Florida Panthers

Skater GAP+/− AttxG HitBlkTOI
Forwards
23 Carter Verhaeghe 000 0 50.22 2020:11
9 Sam Bennett 101 0 111.38 0019:52
19 Matthew Tkachuk 000 -1 80.79 1018:17
18 A.J. Greer 011 +2 50.59 3116:37
27 Eetu Luostarinen 000 +1 20.09 1315:57
92 Tomas Nosek 000 0 00.00 1014:39
11 Mackie Samoskevich 101 +1 30.35 3113:56
70 Jesper Boqvist 000 0 40.39 2113:33
18 Vinnie Hinostroza 000 0 20.01 0211:47
0 Nolan Foote 000 0 20.15 1210:56
73 Noah Gregor 000 0 20.18 0010:52
71 Luke Kunin 000 0 00.00 3110:47
Defense
42 Gustav Forsling 000 +1 60.01 0227:13
3 Seth Jones 000 0 20.00 2226:39
73 Donovan Sebrango 000 0 10.01 3020:29
22 Tobias Bjornfot 000 0 00.00 0116:39
20 Mike Benning 000 +1 30.06 0116:28
96 Mikulas Hovorka 000 0 20.01 0111:08
Goalie SAGA SVSV% xGA GSAx
Sergei Bobrovsky 29128 .966 3.15 +2.15

Skaters by time on ice. Goalie lines count shots with the goalie in net, from the NHL play-by-play.

Player ratings

What each player added to the result, in goals, from most to least. Hover a number for what it's made of.

Boston Bruins

Player Rating Points Shots On ice Pen FO Other GSAx TOI
1 Jeremy Swayman G +1.18 0.00 — — 0.00 — — +1.18 58:18
88 David Pastrnak R +1.13 +0.55 +0.24 +0.38 0.00 0.00 -0.04 — 24:12
93 Fraser Minten C +1.08 +0.75 +0.30 -0.17 0.00 +0.07 +0.13 — 15:16
73 Charlie McAvoy D +0.83 0.00 +0.07 +0.70 0.00 0.00 +0.06 — 27:37
52 Sean Kuraly C +0.60 0.00 +0.13 +0.40 0.00 +0.01 +0.05 — 11:09
84 Tanner Jeannot L +0.57 0.00 +0.12 +0.34 0.00 0.00 +0.10 — 12:42
45 Jonathan Aspirot D +0.56 0.00 +0.04 +0.51 0.00 0.00 +0.01 — 17:19
92 Marat Khusnutdinov C +0.46 +0.70 +0.06 -0.28 0.00 0.00 -0.02 — 13:46
47 Mark Kastelic C +0.33 0.00 +0.15 +0.08 0.00 +0.07 +0.03 — 12:23
39 Morgan Geekie C +0.22 0.00 +0.28 -0.07 0.00 -0.01 +0.02 — 18:42
26 Andrew Peeke D -0.02 0.00 +0.02 -0.02 0.00 0.00 -0.02 — 17:46
28 Elias Lindholm C -0.05 0.00 +0.23 -0.46 +0.15 0.00 +0.03 — 19:53
91 Nikita Zadorov D -0.08 0.00 +0.01 -0.10 0.00 0.00 +0.01 — 18:35
18 Pavel Zacha C -0.12 0.00 +0.13 -0.25 0.00 +0.02 -0.02 — 17:53
71 Viktor Arvidsson L -0.25 0.00 +0.16 -0.40 0.00 0.00 -0.01 — 14:37
11 Casey Mittelstadt C -0.34 0.00 0.00 -0.41 0.00 0.00 +0.07 — 14:06
75 Lukas Reichel L -0.58 0.00 0.00 -0.58 0.00 0.00 0.00 — 10:03
27 Hampus Lindholm D -0.75 0.00 +0.09 -0.92 0.00 0.00 +0.08 — 18:29
20 Henri Jokiharju D -0.97 0.00 +0.02 -1.09 0.00 0.00 +0.10 — 15:14

Florida Panthers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
72 Sergei Bobrovsky G +2.15 0.00 — — 0.00 — — +2.15 60:00
9 Sam Bennett C +2.09 +0.75 +0.90 +0.47 0.00 -0.03 0.00 — 19:52
10 A.J. Greer L +1.68 +0.70 +0.38 +0.77 -0.15 -0.01 -0.01 — 16:37
11 Mackie Samoskevich R +1.32 +0.75 +0.23 +0.43 -0.15 -0.01 +0.07 — 13:56
27 Eetu Luostarinen C +0.55 0.00 +0.06 +0.43 0.00 -0.07 +0.13 — 15:57
20 Mike Benning D +0.48 0.00 +0.04 +0.43 0.00 0.00 +0.01 — 16:28
19 Matthew Tkachuk L +0.40 0.00 +0.51 -0.09 0.00 0.00 -0.02 — 18:17
70 Jesper Boqvist C +0.37 0.00 +0.25 +0.05 0.00 0.00 +0.07 — 13:33
22 Tobias Bjornfot D +0.37 0.00 0.00 +0.32 0.00 0.00 +0.05 — 16:39
42 Gustav Forsling D +0.34 0.00 +0.01 +0.22 0.00 0.00 +0.12 — 27:13
23 Carter Verhaeghe C +0.30 0.00 +0.14 +0.16 0.00 -0.01 0.00 — 20:11
25 Nolan Foote L +0.28 0.00 +0.10 -0.07 +0.15 0.00 +0.10 — 10:56
6 Donovan Sebrango D +0.21 0.00 0.00 +0.20 0.00 0.00 0.00 — 20:29
3 Seth Jones D +0.20 0.00 0.00 +0.12 0.00 0.00 +0.08 — 26:39
18 Noah Gregor L +0.20 0.00 +0.11 +0.07 0.00 +0.01 0.00 — 10:52
92 Tomas Nosek L +0.01 0.00 0.00 0.00 0.00 -0.01 +0.02 — 14:39
24 Vinnie Hinostroza C -0.27 0.00 +0.01 -0.39 0.00 -0.01 +0.12 — 11:47
96 Mikulas Hovorka D -0.34 0.00 0.00 -0.36 0.00 0.00 +0.01 — 11:08
71 Luke Kunin C -0.41 0.00 0.00 -0.44 0.00 -0.02 +0.05 — 10:47

An expected-goals take on Dom Luszczyszyn's Game Score: goals and assists, the quality of a player's own shots, shot quality for and against while they were on the ice at 5v5, penalties, faceoffs and puck plays, all in goals; goalies by goals saved above expected. From the NHL play-by-play and shift charts.