Florida PanthersFLA 4–3 Final Boston BruinsBOS

Tuesday, October 21, 2025

Final 1st2nd3rd T SOG
Florida PanthersFLA 112 4 23
Boston BruinsBOS 003 3 31

No impact calculated for this game. Impacts are calculated for games in the next 7 days.

Highlights

Scoring

1st Period
1:01 FLA Mackie Samoskevich (2)PP Brad Marchand (4), Anton Lundell (4) · wrist xG 0.55 1–0 ▶
2nd Period
2:01 FLA A.J. Greer (2) Jonah Gadjovich (2) · snap xG 0.07 2–0 ▶
3rd Period
2:46 BOS Pavel Zacha (2) Casey Mittelstadt (1), Viktor Arvidsson (2) · wrist xG 0.20 2–1 ▶
4:46 BOS Elias Lindholm (3)PP David Pastrnak (5), Pavel Zacha (6) · tip-in xG 0.09 2–2 ▶
9:58 FLA Eetu Luostarinen (1) Brad Marchand (5), Aaron Ekblad (2) · snap xG 0.22 3–2 ▶
18:29 BOS Morgan Geekie (3) Casey Mittelstadt (2), David Pastrnak (6) · wrist xG 0.43 3–3 ▶
19:34 FLA Carter Verhaeghe (2) Sam Bennett (1), Gustav Forsling (4) · wrist xG 0.14 4–3 ▶

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

FLA 66%Deserve to win34% BOS
FLABOS
3.28Expected goals2.39
4Goals (no shootout)3
1.85Expected goals, 5 on 51.55
44Shot attempts63
36Unblocked attempts45
23Shots on goal31

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
18:05 BOS Pulled goalie Pulled goalie · Pulled Swayman, down 3–2
With 1:55 left; BOS scored at 18:29 of the 3rd (3–3)

Shot map

FLA shoots ←Bigger circle: higher xG; filled: goal→ BOS shoots
Brad Marchand: backhand, 34 ft, xG 0.01 (P1 0:05) Eetu Luostarinen: backhand, 6 ft, xG 0.02 (P1 0:06) Sam Reinhart: tip-in, 7 ft, xG 0.06 (P1 0:36) Anton Lundell: wrist, 33 ft, xG 0.06 (P1 0:57) Morgan Geekie: wrist, 11 ft, xG 0.06 (P1 1:16) Michael Eyssimont: snap, 42 ft, xG 0.05 (P1 3:10) Mark Kastelic: wrist, 10 ft, xG 0.17 (P1 4:16) Uvis Balinskis: slap, 64 ft, xG 0.01 (P1 6:32) Niko Mikkola: backhand, 5 ft, xG 0.07 (P1 7:22) Carter Verhaeghe: wrist, 36 ft, xG 0.05 (P1 7:55) Sam Reinhart: backhand, 16 ft, xG 0.02 (P1 7:57) Elias Lindholm: wrist, 36 ft, xG 0.04 (P1 8:31) Morgan Geekie: wrist, 49 ft, xG 0.01 (P1 8:50) Mackie Samoskevich: snap, 28 ft, xG 0.06 (P1 9:07) Jesper Boqvist: snap, 50 ft, xG 0.01 (P1 9:19) Carter Verhaeghe: wrist, 35 ft, xG 0.01 (P1 9:22) Pavel Zacha: wrist, 23 ft, xG 0.06 (P1 9:48) Niko Mikkola: tip-in, 17 ft, xG 0.04 (P1 11:51) Morgan Geekie: snap, 48 ft, xG 0.01 (P1 12:06) Pavel Zacha: snap, 36 ft, xG 0.08 (P1 13:07) Pavel Zacha: slap, 36 ft, xG 0.02 (P1 14:49) Charlie McAvoy: snap, 57 ft, xG 0.01 (P1 14:59) Charlie McAvoy: slap, 61 ft, xG 0.00 (P1 15:02) Brad Marchand: tip-in, 6 ft, xG 0.08 (P1 15:13) Jeff Petry: snap, 53 ft, xG 0.01 (P1 15:21) Evan Rodrigues: snap, 38 ft, xG 0.02 (P2 1:39) Casey Mittelstadt: snap, 32 ft, xG 0.11 (P2 1:47) David Pastrnak: slap, 51 ft, xG 0.01 (P2 2:21) Morgan Geekie: wrist, 15 ft, xG 0.14 (P2 2:23) David Pastrnak: snap, 31 ft, xG 0.05 (P2 3:31) Jeffrey Viel: wrist, 26 ft, xG 0.03 (P2 3:37) David Pastrnak: wrist, 43 ft, xG 0.01 (P2 5:42) Anton Lundell: wrist, 79 ft, xG 0.00 (P2 7:07) Michael Eyssimont: wrist, 12 ft, xG 0.10 (P2 7:44) Niko Mikkola: snap, 64 ft, xG 0.01 (P2 9:07) Nikita Zadorov: wrist, 16 ft, xG 0.06 (P2 9:48) Andrew Peeke: slap, 54 ft, xG 0.04 (P2 9:56) Mark Kastelic: wrist, 25 ft, xG 0.02 (P2 10:56) David Pastrnak: wrist, 11 ft, xG 0.06 (P2 12:08) Anton Lundell: snap, 29 ft, xG 0.13 (P2 12:39) Michael Eyssimont: wrist, 50 ft, xG 0.01 (P2 14:37) Michael Eyssimont: wrap-around, 6 ft, xG 0.03 (P2 14:46) Niko Mikkola: snap, 50 ft, xG 0.01 (P2 15:03) Niko Mikkola: snap, 40 ft, xG 0.06 (P2 15:08) Anton Lundell: snap, 10 ft, xG 0.05 (P2 15:15) Nikita Zadorov: wrist, 137 ft, xG 0.00 (P2 15:34) Mark Kastelic: wrist, 35 ft, xG 0.01 (P2 16:39) Viktor Arvidsson: wrist, 31 ft, xG 0.04 (P2 16:56) Sean Kuraly: poke, 7 ft, xG 0.03 (P2 16:57) Sean Kuraly: wrist, 6 ft, xG 0.05 (P2 16:58) Jonah Gadjovich: backhand, 47 ft, xG 0.00 (P2 17:11) Sam Reinhart: tip-in, 7 ft, xG 0.10 (P2 18:56) Eetu Luostarinen: snap, 12 ft, xG 0.22 (P2 19:40) Sam Bennett: tip-in, 4 ft, xG 0.43 (P3 1:08) Sean Kuraly: wrist, 132 ft, xG 0.00 (P3 1:25) A.J. Greer: backhand, 15 ft, xG 0.04 (P3 2:29) Luke Kunin: backhand, 12 ft, xG 0.12 (P3 2:31) Charlie McAvoy: snap, 40 ft, xG 0.05 (P3 3:24) Pavel Zacha: deflected, 13 ft, xG 0.12 (P3 3:37) Charlie McAvoy: slap, 56 ft, xG 0.05 (P3 3:44) Mackie Samoskevich: backhand, 7 ft, xG 0.06 (P3 4:53) Nikita Zadorov: slap, 60 ft, xG 0.03 (P3 5:18) Charlie McAvoy: wrist, 44 ft, xG 0.03 (P3 6:11) Eetu Luostarinen: snap, 30 ft, xG 0.10 (P3 7:02) Sean Kuraly: wrist, 35 ft, xG 0.02 (P3 9:08) Sam Bennett: backhand, 35 ft, xG 0.02 (P3 12:45) Andrew Peeke: slap, 63 ft, xG 0.02 (P3 13:05) Jordan Harris: wrist, 40 ft, xG 0.01 (P3 13:08) Jordan Harris: slap, 86 ft, xG 0.00 (P3 15:37) Mackie Samoskevich: deflected, 6 ft, xG 0.19 (P3 16:51) Mackie Samoskevich: backhand, 10 ft, xG 0.23 (P3 16:53) Jordan Harris: wrist, 131 ft, xG 0.00 (P3 17:11) David Pastrnak: wrist, 86 ft, xG 0.00 (P3 17:29) David Pastrnak: slap, 44 ft, xG 0.02 (P3 18:26) Mackie Samoskevich: GOAL, wrist, 3 ft, xG 0.55 (P1 1:01) A.J. Greer: GOAL, snap, 24 ft, xG 0.07 (P2 2:01) Pavel Zacha: GOAL, wrist, 6 ft, xG 0.20 (P3 2:46) Elias Lindholm: GOAL, tip-in, 19 ft, xG 0.09 (P3 4:46) Eetu Luostarinen: GOAL, snap, 19 ft, xG 0.22 (P3 9:58) Morgan Geekie: GOAL, wrist, 6 ft, xG 0.43 (P3 18:29) Carter Verhaeghe: GOAL, wrist, 21 ft, xG 0.14 (P3 19:34)
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

Florida Panthers

Skater GAP+/− AttxG HitBlkTOI
Forwards
15 Anton Lundell 011 0 40.24 1019:43
63 Brad Marchand 022 +1 20.08 0019:38
13 Sam Reinhart 000 0 30.18 0219:32
27 Eetu Luostarinen 101 0 40.56 3219:14
23 Carter Verhaeghe 101 +1 30.20 1018:13
9 Sam Bennett 011 +1 30.45 2017:08
17 Evan Rodrigues 000 0 20.02 0014:29
11 Mackie Samoskevich 101 0 61.10 3013:44
70 Jesper Boqvist 000 -1 10.01 1212:56
71 Luke Kunin 000 0 10.12 2110:43
18 A.J. Greer 101 0 30.12 0005:50
12 Jonah Gadjovich 011 +1 20.00 1004:21
Defense
5 Aaron Ekblad 011 +1 00.00 2123:54
42 Gustav Forsling 011 +1 00.00 3123:37
3 Seth Jones 000 +1 10.00 1223:27
77 Niko Mikkola 000 +1 50.19 0320:30
26 Uvis Balinskis 000 -1 10.01 3211:58
2 Jeff Petry 000 -1 30.01 3011:45
Goalie SAGA SVSV% xGA GSAx
Sergei Bobrovsky 31328 .903 2.39 -0.61

Boston Bruins

Skater GAP+/− AttxG HitBlkTOI
Forwards
88 David Pastrnak 022 0 70.15 1023:05
39 Morgan Geekie 101 +1 60.65 2021:16
18 Pavel Zacha 112 0 50.48 0019:10
28 Elias Lindholm 101 +1 20.13 3119:06
52 Sean Kuraly 000 0 60.10 1016:25
33 Viktor Arvidsson 011 0 10.04 1016:09
47 Mark Kastelic 000 0 30.20 1015:46
11 Casey Mittelstadt 022 0 20.11 1115:29
25 Jeffrey Viel 000 0 20.03 6010:39
84 Tanner Jeannot 000 -1 10.00 0009:50
81 Michael Eyssimont 000 -1 40.19 0009:09
93 Fraser Minten 000 -1 00.00 1107:07
Defense
73 Charlie McAvoy 000 -1 80.15 0226:30
91 Nikita Zadorov 000 0 70.09 4122:07
20 Henri Jokiharju 000 0 20.00 0019:00
20 Andrew Peeke 000 -1 30.06 2016:23
43 Jordan Harris 000 0 30.01 0115:20
6 Mason Lohrei 000 -1 10.00 0013:45
Goalie SAGA SVSV% xGA GSAx
Jeremy Swayman 23419 .826 3.28 -0.72

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.

Florida Panthers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
27 Eetu Luostarinen C +1.94 +0.75 +0.36 +0.56 +0.15 +0.01 +0.10 — 19:14
11 Mackie Samoskevich R +1.77 +0.75 +0.71 +0.31 0.00 0.00 0.00 — 13:44
63 Brad Marchand L +1.65 +1.40 +0.05 +0.22 0.00 0.00 -0.02 — 19:38
9 Sam Bennett C +1.44 +0.70 +0.29 +0.41 0.00 +0.04 0.00 — 17:08
5 Aaron Ekblad D +1.27 +0.55 0.00 +0.69 0.00 0.00 +0.03 — 23:54
23 Carter Verhaeghe C +1.09 +0.75 +0.13 +0.25 0.00 0.00 -0.04 — 18:13
42 Gustav Forsling D +0.99 +0.55 0.00 +0.45 0.00 0.00 -0.01 — 23:37
15 Anton Lundell C +0.84 +0.55 +0.15 +0.23 0.00 -0.06 -0.04 — 19:43
12 Jonah Gadjovich L +0.71 +0.70 0.00 +0.01 0.00 0.00 0.00 — 4:21
10 A.J. Greer L +0.62 +0.75 +0.08 -0.21 0.00 0.00 0.00 — 5:50
3 Seth Jones D +0.59 0.00 0.00 +0.53 0.00 0.00 +0.06 — 23:27
77 Niko Mikkola D +0.46 0.00 +0.12 +0.53 -0.30 0.00 +0.11 — 20:30
13 Sam Reinhart C +0.26 0.00 +0.12 +0.05 0.00 -0.01 +0.10 — 19:32
71 Luke Kunin C +0.19 0.00 +0.08 -0.05 +0.15 -0.04 +0.05 — 10:43
70 Jesper Boqvist C +0.13 0.00 +0.01 +0.06 0.00 0.00 +0.06 — 12:56
17 Evan Rodrigues C +0.13 0.00 +0.01 +0.28 -0.15 -0.01 0.00 — 14:29
26 Uvis Balinskis D -0.50 0.00 +0.01 -0.59 0.00 0.00 +0.08 — 11:58
2 Jeff Petry D -0.58 0.00 0.00 -0.59 0.00 0.00 0.00 — 11:45
72 Sergei Bobrovsky G -0.76 0.00 — — -0.15 — — -0.61 60:00

Boston Bruins

Player Rating Points Shots On ice Pen FO Other GSAx TOI
11 Casey Mittelstadt C +1.59 +1.40 +0.07 -0.14 +0.15 +0.05 +0.05 — 15:29
88 David Pastrnak R +1.01 +1.25 +0.10 -0.64 +0.30 0.00 0.00 — 23:05
18 Pavel Zacha C +0.83 +1.30 +0.31 -0.62 -0.15 +0.02 -0.04 — 19:10
71 Viktor Arvidsson L +0.78 +0.55 +0.03 +0.19 0.00 +0.01 0.00 — 16:09
39 Morgan Geekie C +0.71 +0.75 +0.42 -0.53 0.00 +0.05 +0.02 — 21:16
52 Sean Kuraly C +0.68 0.00 +0.07 +0.47 +0.15 0.00 0.00 — 16:25
48 Jeffrey Viel L +0.57 0.00 +0.02 +0.41 +0.15 0.00 0.00 — 10:39
20 Henri Jokiharju D +0.22 0.00 0.00 +0.28 0.00 0.00 -0.06 — 19:00
47 Mark Kastelic C +0.21 0.00 +0.13 +0.03 0.00 +0.01 +0.04 — 15:46
91 Nikita Zadorov D +0.12 0.00 +0.06 -0.03 0.00 0.00 +0.09 — 22:07
81 Michael Eyssimont C +0.05 0.00 +0.12 -0.05 0.00 0.00 -0.02 — 9:09
6 Mason Lohrei D +0.04 0.00 0.00 +0.04 0.00 0.00 0.00 — 13:45
93 Fraser Minten C -0.03 0.00 0.00 -0.10 0.00 +0.02 +0.05 — 7:07
28 Elias Lindholm C -0.06 +0.75 +0.08 -0.69 -0.15 -0.09 +0.03 — 19:06
26 Andrew Peeke D -0.19 0.00 +0.04 -0.22 0.00 0.00 0.00 — 16:23
84 Tanner Jeannot L -0.38 0.00 0.00 -0.21 -0.15 0.00 -0.02 — 9:50
43 Jordan Harris D -0.38 0.00 +0.01 -0.42 0.00 0.00 +0.03 — 15:20
73 Charlie McAvoy D -0.69 0.00 +0.10 -0.90 0.00 0.00 +0.12 — 26:30
1 Jeremy Swayman G -0.72 0.00 — — 0.00 — — -0.72 59:16

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.