Boston BruinsBOS 2–7 Final Ottawa SenatorsOTT

Monday, October 27, 2025

Final 1st2nd3rd T SOG
Boston BruinsBOS 101 2 28
Ottawa SenatorsOTT 124 7 23

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

Highlights

Scoring

1st Period
3:06 BOS Morgan Geekie (7) Unassisted · wrist xG 0.05 1–0 ▶
10:25 OTT Drake Batherson (3)PP Ridly Greig (3), Jake Sanderson (6) · wrist xG 0.27 1–1 ▶
2nd Period
1:08 OTT Claude Giroux (2) Michael Amadio (1), Shane Pinto (2) · tip-in xG 0.15 1–2 ▶
14:44 OTT Drake Batherson (4) Fabian Zetterlund (2), Lars Eller (3) · wrist xG 0.18 1–3 ▶
3rd Period
0:13 OTT Tim Stützle (3)PP Jake Sanderson (7), Drake Batherson (6) · snap xG 0.10 1–4 ▶
9:33 OTT Tim Stützle (4)PP Jake Sanderson (8), Dylan Cozens (4) · tip-in xG 0.10 1–5 ▶
12:22 OTT Nick Cousins (2) Tim Stützle (6), Nick Jensen (3) · snap xG 0.34 1–6 ▶
13:04 OTT Fabian Zetterlund (1)PP Thomas Chabot (4), David Perron (4) · slap xG 0.03 1–7 ▶
19:50 BOS Viktor Arvidsson (2) Fraser Minten (1), Tanner Jeannot (2) · slap xG 0.08 2–7 ▶

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 25%Deserve to win75% OTT
BOSOTT
1.66Expected goals3.02
2Goals (no shootout)7
1.46Expected goals, 5 on 52.33
63Shot attempts51
44Unblocked attempts40
28Shots on goal23

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).

2nd Period
19:40 OTT No shift No shift · MacDermid, 14:43 on the bench
No shift from 6:40 of the 2nd to 1:28 of the 3rd; 5 shifts (2:27) before that
3rd Period
9:33 BOS Goalie Goalie · Swayman −2.7 goals saved
5 goals on 2.32 xG, 18 shots on goal
13:04 BOS Goalie Goalie · Swayman −4.1 goals saved
7 goals on 2.94 xG, 22 shots on goal

Shot map

BOS shoots ←Bigger circle: higher xG; filled: goal→ OTT shoots
Ridly Greig: wrist, 55 ft, xG 0.00 (P1 0:17) Dylan Cozens: backhand, 34 ft, xG 0.01 (P1 0:30) Shane Pinto: tip-in, 22 ft, xG 0.06 (P1 1:04) Nick Cousins: wrist, 5 ft, xG 0.14 (P1 2:26) Tyler Kleven: slap, 60 ft, xG 0.01 (P1 2:47) Tanner Jeannot: wrist, 29 ft, xG 0.02 (P1 4:41) Nikita Zadorov: wrist, 60 ft, xG 0.01 (P1 5:37) Drake Batherson: wrist, 13 ft, xG 0.15 (P1 6:05) Nick Cousins: backhand, 14 ft, xG 0.02 (P1 6:11) Jake Sanderson: wrist, 52 ft, xG 0.02 (P1 6:50) Fraser Minten: deflected, 9 ft, xG 0.12 (P1 7:47) Michael Eyssimont: wrist, 48 ft, xG 0.04 (P1 7:55) David Perron: wrist, 31 ft, xG 0.06 (P1 8:54) David Perron: deflected, 7 ft, xG 0.12 (P1 9:40) Claude Giroux: wrist, 44 ft, xG 0.04 (P1 11:18) Nick Jensen: wrist, 72 ft, xG 0.01 (P1 11:28) Pavel Zacha: deflected, 13 ft, xG 0.08 (P1 12:44) Fraser Minten: wrist, 15 ft, xG 0.10 (P1 13:54) Pavel Zacha: slap, 44 ft, xG 0.01 (P1 15:04) Shane Pinto: tip-in, 21 ft, xG 0.02 (P1 15:27) Michael Amadio: wrist, 40 ft, xG 0.05 (P1 15:34) Shane Pinto: tip-in, 74 ft, xG 0.00 (P1 15:50) Viktor Arvidsson: snap, 39 ft, xG 0.03 (P1 16:17) Fraser Minten: wrist, 34 ft, xG 0.04 (P1 17:34) Elias Lindholm: tip-in, 5 ft, xG 0.16 (P1 17:48) Claude Giroux: wrist, 20 ft, xG 0.16 (P1 18:23) Shane Pinto: backhand, 5 ft, xG 0.03 (P1 18:25) Jake Sanderson: slap, 43 ft, xG 0.02 (P1 18:31) Sean Kuraly: wrist, 38 ft, xG 0.01 (P1 18:50) Nick Jensen: snap, 64 ft, xG 0.01 (P2 1:41) Fabian Zetterlund: wrist, 40 ft, xG 0.05 (P2 2:13) Jake Sanderson: slap, 40 ft, xG 0.02 (P2 4:00) Michael Eyssimont: wrist, 52 ft, xG 0.01 (P2 4:36) Michael Eyssimont: snap, 56 ft, xG 0.01 (P2 8:53) Thomas Chabot: wrist, 53 ft, xG 0.01 (P2 9:03) Charlie McAvoy: backhand, 33 ft, xG 0.03 (P2 9:32) Pavel Zacha: snap, 34 ft, xG 0.06 (P2 9:37) Viktor Arvidsson: wrist, 7 ft, xG 0.09 (P2 9:39) Shane Pinto: wrist, 9 ft, xG 0.21 (P2 10:49) Marat Khusnutdinov: wrist, 39 ft, xG 0.01 (P2 11:13) Sean Kuraly: wrist, 35 ft, xG 0.02 (P2 11:38) Viktor Arvidsson: wrist, 89 ft, xG 0.00 (P2 12:30) Jake Sanderson: slap, 58 ft, xG 0.03 (P2 13:22) Morgan Geekie: slap, 51 ft, xG 0.01 (P2 14:09) David Pastrnak: wrist, 31 ft, xG 0.09 (P2 14:22) Michael Eyssimont: snap, 39 ft, xG 0.05 (P2 15:20) Nick Cousins: wrist, 36 ft, xG 0.01 (P2 15:31) Viktor Arvidsson: slap, 39 ft, xG 0.07 (P2 15:50) Andrew Peeke: wrist, 66 ft, xG 0.01 (P2 15:59) Shane Pinto: wrist, 23 ft, xG 0.14 (P2 16:58) Henri Jokiharju: wrist, 63 ft, xG 0.01 (P2 18:48) Tanner Jeannot: wrist, 21 ft, xG 0.03 (P2 19:13) Michael Eyssimont: wrap-around, 7 ft, xG 0.03 (P2 19:21) Michael Eyssimont: wrist, 5 ft, xG 0.03 (P2 19:22) Ridly Greig: wrist, 18 ft, xG 0.11 (P3 1:01) Elias Lindholm: tip-in, 13 ft, xG 0.09 (P3 4:19) Tim Stützle: wrist, 20 ft, xG 0.03 (P3 4:57) Michael Callahan: snap, 55 ft, xG 0.00 (P3 6:40) Andrew Peeke: snap, 43 ft, xG 0.04 (P3 8:03) Sean Kuraly: wrist, 43 ft, xG 0.01 (P3 8:44) David Pastrnak: wrist, 60 ft, xG 0.02 (P3 9:57) Tim Stützle: snap, 10 ft, xG 0.23 (P3 11:52) Tim Stützle: wrist, 39 ft, xG 0.02 (P3 12:18) Sean Kuraly: wrist, 19 ft, xG 0.02 (P3 12:34) Mark Kastelic: wrist, 5 ft, xG 0.05 (P3 12:35) Thomas Chabot: wrist, 32 ft, xG 0.06 (P3 13:55) Jake Sanderson: slap, 64 ft, xG 0.01 (P3 14:25) Michael Eyssimont: wrist, 47 ft, xG 0.01 (P3 14:48) Morgan Geekie: wrist, 35 ft, xG 0.01 (P3 15:37) Mason Lohrei: wrist, 21 ft, xG 0.04 (P3 17:12) Mason Lohrei: wrist, 67 ft, xG 0.01 (P3 17:39) Michael Eyssimont: backhand, 20 ft, xG 0.02 (P3 17:55) Pavel Zacha: wrist, 65 ft, xG 0.02 (P3 19:02) Tyler Kleven: slap, 62 ft, xG 0.01 (P3 19:29) Tanner Jeannot: snap, 26 ft, xG 0.03 (P3 19:56) Morgan Geekie: GOAL, wrist, 38 ft, xG 0.05 (P1 3:06) Drake Batherson: GOAL, wrist, 6 ft, xG 0.27 (P1 10:25) Claude Giroux: GOAL, tip-in, 6 ft, xG 0.15 (P2 1:08) Drake Batherson: GOAL, wrist, 14 ft, xG 0.18 (P2 14:44) Tim Stützle: GOAL, snap, 32 ft, xG 0.10 (P3 0:13) Tim Stützle: GOAL, tip-in, 20 ft, xG 0.10 (P3 9:33) Nick Cousins: GOAL, snap, 8 ft, xG 0.34 (P3 12:22) Fabian Zetterlund: GOAL, slap, 47 ft, xG 0.03 (P3 13:04) Viktor Arvidsson: GOAL, slap, 39 ft, xG 0.08 (P3 19:50)
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 000 -2 40.11 2019:35
28 Elias Lindholm 000 -1 40.24 3118:23
39 Morgan Geekie 101 -1 50.08 2016:58
18 Pavel Zacha 000 -1 40.16 1016:38
84 Tanner Jeannot 011 +1 40.08 5114:58
33 Viktor Arvidsson 101 +1 60.27 0014:58
11 Casey Mittelstadt 000 -1 10.00 0114:53
93 Fraser Minten 011 +1 40.26 4013:50
52 Sean Kuraly 000 0 50.07 0213:16
81 Michael Eyssimont 000 0 90.18 1012:00
92 Marat Khusnutdinov 000 -1 10.01 1011:08
47 Mark Kastelic 000 +1 30.05 3210:00
Defense
91 Nikita Zadorov 000 -1 10.01 3023:00
20 Andrew Peeke 000 0 30.05 3121:28
20 Henri Jokiharju 000 0 30.01 1019:46
6 Mason Lohrei 000 0 20.05 0018:57
73 Charlie McAvoy 000 0 30.03 2117:23
Goalie SAGA SVSV% xGA GSAx
Jeremy Swayman 23716 .696 3.02 -3.98

Ottawa Senators

Skater GAP+/− AttxG HitBlkTOI
Forwards
12 Shane Pinto 011 +1 60.47 0018:38
28 Claude Giroux 101 +1 40.35 1017:37
19 Drake Batherson 213 +1 30.59 1016:51
22 Michael Amadio 011 +1 10.05 0016:49
18 Tim Stützle 213 +1 50.47 0016:42
71 Ridly Greig 011 0 30.11 2115:54
20 Lars Eller 011 -1 00.00 0215:43
20 Fabian Zetterlund 112 -1 30.08 1214:51
16 David Perron 011 +1 20.17 1014:28
24 Dylan Cozens 011 0 10.01 3014:09
21 Nick Cousins 101 +1 40.51 1112:38
23 Kurtis MacDermid 000 -2 00.00 0107:47
Defense
72 Thomas Chabot 011 +3 30.07 1220:20
85 Jake Sanderson 033 0 80.10 1120:12
2 Artem Zub 000 0 20.00 2219:44
43 Tyler Kleven 000 -2 30.02 0419:21
4 Nick Jensen 011 +3 20.01 2218:45
33 Nikolas Matinpalo 000 -2 10.00 3117:31
Goalie SAGA SVSV% xGA GSAx
Leevi Meriläinen 28226 .929 1.66 -0.34

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
93 Fraser Minten C +1.50 +0.70 +0.17 +0.63 0.00 0.00 0.00 — 13:50
71 Viktor Arvidsson L +1.39 +0.75 +0.17 +0.49 0.00 0.00 -0.02 — 14:58
84 Tanner Jeannot L +1.20 +0.55 +0.05 +0.57 0.00 0.00 +0.03 — 14:58
81 Michael Eyssimont C +0.45 0.00 +0.12 +0.50 -0.15 0.00 -0.02 — 12:00
20 Henri Jokiharju D +0.01 0.00 +0.01 +0.02 0.00 0.00 -0.02 — 19:46
47 Mark Kastelic C -0.06 0.00 +0.03 -0.04 -0.15 0.00 +0.10 — 10:00
52 Sean Kuraly C -0.19 0.00 +0.04 -0.27 0.00 -0.06 +0.10 — 13:16
26 Andrew Peeke D -0.21 0.00 +0.04 -0.28 0.00 0.00 +0.03 — 21:28
6 Mason Lohrei D -0.29 0.00 +0.03 -0.30 0.00 0.00 -0.02 — 18:57
18 Pavel Zacha C -0.37 0.00 +0.11 -0.55 0.00 +0.07 0.00 — 16:38
73 Charlie McAvoy D -0.48 0.00 +0.02 -0.23 -0.30 0.00 +0.03 — 17:23
92 Marat Khusnutdinov C -0.56 0.00 +0.01 -0.55 0.00 -0.02 0.00 — 11:08
79 Michael Callahan D -0.58 0.00 0.00 -0.58 0.00 0.00 0.00 — 18:26
39 Morgan Geekie C -0.59 +0.75 +0.05 -1.41 0.00 0.00 +0.02 — 16:58
11 Casey Mittelstadt C -0.69 0.00 0.00 -0.72 0.00 0.00 +0.03 — 14:53
28 Elias Lindholm C -0.79 0.00 +0.16 -0.92 0.00 -0.08 +0.05 — 18:23
91 Nikita Zadorov D -0.87 0.00 0.00 -0.83 0.00 0.00 -0.04 — 23:00
88 David Pastrnak R -0.94 0.00 +0.07 -1.04 0.00 0.00 +0.02 — 19:35
1 Jeremy Swayman G -3.98 0.00 — — 0.00 — — -3.98 59:57

Ottawa Senators

Player Rating Points Shots On ice Pen FO Other GSAx TOI
18 Tim Stützle C +3.24 +2.20 +0.31 +0.64 +0.15 -0.04 -0.02 — 16:42
19 Drake Batherson R +2.90 +2.05 +0.38 +0.44 0.00 0.00 +0.02 — 16:51
85 Jake Sanderson D +2.42 +1.95 +0.07 +0.37 0.00 0.00 +0.03 — 20:12
28 Claude Giroux R +2.12 +0.75 +0.23 +1.15 0.00 +0.01 -0.02 — 17:37
72 Thomas Chabot D +1.99 +0.70 +0.05 +1.16 0.00 0.00 +0.08 — 20:20
22 Michael Amadio R +1.92 +0.70 +0.03 +1.04 +0.15 0.00 0.00 — 16:49
3 Nick Jensen D +1.81 +0.55 +0.01 +1.15 0.00 0.00 +0.10 — 18:45
12 Shane Pinto C +1.80 +0.55 +0.30 +0.93 0.00 +0.06 -0.04 — 18:38
21 Nick Cousins C +1.72 +0.75 +0.33 +0.60 0.00 0.00 +0.03 — 12:38
57 David Perron L +1.14 +0.55 +0.11 +0.48 0.00 0.00 0.00 — 14:28
20 Fabian Zetterlund L +1.02 +1.45 +0.05 -0.72 +0.15 -0.01 +0.10 — 14:51
71 Ridly Greig C +0.88 +0.70 +0.07 +0.04 0.00 +0.01 +0.05 — 15:54
2 Artem Zub D +0.42 0.00 0.00 +0.34 0.00 0.00 +0.08 — 19:44
24 Dylan Cozens C +0.25 +0.55 +0.01 -0.15 -0.15 -0.01 0.00 — 14:09
89 Lars Eller C +0.16 +0.55 0.00 -0.56 0.00 +0.07 +0.10 — 15:43
43 Tyler Kleven D -0.13 0.00 +0.01 -0.47 +0.15 0.00 +0.18 — 19:21
1 Leevi Meriläinen G -0.19 0.00 — — +0.15 — — -0.34 60:00
33 Nikolas Matinpalo D -0.35 0.00 0.00 -0.38 0.00 0.00 +0.03 — 17:31
23 Kurtis MacDermid L -0.49 0.00 0.00 -0.54 0.00 0.00 +0.05 — 7: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.