Ottawa SenatorsOTT 3–6 Final Florida PanthersFLA

Tuesday, March 31, 2026

Final 1st2nd3rd T SOG
Ottawa SenatorsOTT 021 3 26
Florida PanthersFLA 510 6 29
Playoff odds, % Change
OTT -11.7
FLA +0.0
DET +4.4
CBJ +2.2
PHI +1.6
NYI +1.5
BOS +1.1
PIT +0.6

How the result moved each team's playoff odds, calculated Mar 31, 2026 6:10 PM EDT.

Highlights

Scoring

1st Period
0:08 FLA Noah Gregor (3) Seth Jones (21), Tomas Nosek (2) · snap xG 0.18 0–1 ▶
1:06 FLA Mackie Samoskevich (8)PP Seth Jones (22), Matthew Tkachuk (16) · snap xG 0.18 0–2 ▶
9:09 FLA Carter Verhaeghe (22)PP Matthew Tkachuk (17), Seth Jones (23) · snap xG 0.18 0–3 ▶
14:02 FLA A.J. Greer (14) Eetu Luostarinen (18), Donovan Sebrango (4) · wrist xG 0.10 0–4 ▶
14:36 FLA Carter Verhaeghe (23) Sam Bennett (30), Matthew Tkachuk (18) · snap xG 0.20 0–5 ▶
2nd Period
1:40 OTT Drake Batherson (30) Unassisted · wrist xG 0.10 1–5 ▶
12:41 FLA Matthew Tkachuk (13) Sam Bennett (31), Carter Verhaeghe (30) · snap xG 0.20 1–6 ▶
15:14 OTT Jordan Spence (6) Tim Stützle (44), Michael Amadio (19) · wrist xG 0.02 2–6 ▶
3rd Period
4:29 OTT Michael Amadio (13) Ridly Greig (18), Lassi Thomson (1) · snap xG 0.13 3–6 ▶

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

OTT 27%Deserve to win73% FLA
OTTFLA
2.85Expected goals4.86
3Goals (no shootout)6
1.36Expected goals, 5 on 52.67
59Shot attempts59
45Unblocked attempts52
26Shots on goal29

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

1st Period
10:00 FLA xG swing xG swing · Out-chanced OTT 1.93–0.04
In xG over 10 minutes, 6:10 to 16:10 of the 1st; goals 3–0
14:36 OTT Goalie Goalie · Ullmark −2.7 goals saved
5 goals on 2.29 xG, 16 shots on goal
14:36 OTT Goalie change Goalie change · Reimer in for Ullmark
14:36 of the 1st; Ullmark had allowed 5 goals on 16 shots (2.29 xG)
3rd Period
15:24 OTT Pulled goalie Pulled goalie · Pulled Reimer, down 6–3
With 4:36 left
17:20 OTT xG swing xG swing · Out-chanced FLA 1.36–0.00
In xG over 10 minutes, 9:10 to 19:10 of the 3rd; neither team scored

Shot map

OTT shoots ←Bigger circle: higher xG; filled: goal→ FLA shoots
Tyler Kleven: slap, 184 ft, xG 0.00 (P1 0:16) Brady Tkachuk: snap, 22 ft, xG 0.04 (P1 1:39) Nick Cousins: wrist, 67 ft, xG 0.01 (P1 2:43) Nikolas Matinpalo: snap, 58 ft, xG 0.02 (P1 2:48) Tim Stützle: wrist, 46 ft, xG 0.01 (P1 3:13) Drake Batherson: tip-in, 12 ft, xG 0.08 (P1 3:21) Mike Benning: snap, 62 ft, xG 0.00 (P1 5:11) A.J. Greer: tip-in, 7 ft, xG 0.10 (P1 5:19) Brady Tkachuk: backhand, 15 ft, xG 0.13 (P1 5:31) Carter Yakemchuk: snap, 54 ft, xG 0.01 (P1 5:38) Sam Bennett: slap, 32 ft, xG 0.12 (P1 6:14) Sam Bennett: snap, 13 ft, xG 0.04 (P1 6:15) Matthew Tkachuk: deflected, 6 ft, xG 0.04 (P1 6:16) Matthew Tkachuk: snap, 62 ft, xG 0.03 (P1 6:41) Seth Jones: snap, 40 ft, xG 0.09 (P1 7:37) Seth Jones: snap, 37 ft, xG 0.10 (P1 7:47) Matthew Tkachuk: tip-in, 8 ft, xG 0.12 (P1 8:07) Sam Bennett: snap, 20 ft, xG 0.21 (P1 8:15) Aaron Ekblad: snap, 23 ft, xG 0.17 (P1 8:42) Carter Verhaeghe: wrap-around, 5 ft, xG 0.05 (P1 8:57) Carter Verhaeghe: snap, 7 ft, xG 0.07 (P1 8:58) Carter Verhaeghe: poke, 6 ft, xG 0.05 (P1 8:59) Matthew Tkachuk: tip-in, 9 ft, xG 0.11 (P1 9:05) Tyler Kleven: backhand, 180 ft, xG 0.00 (P1 9:39) Jesper Boqvist: tip-in, 23 ft, xG 0.05 (P1 12:38) Vinnie Hinostroza: slap, 30 ft, xG 0.11 (P1 13:39) Drake Batherson: wrist, 35 ft, xG 0.04 (P1 15:35) Aaron Ekblad: slap, 57 ft, xG 0.03 (P1 16:07) Matthew Tkachuk: snap, 5 ft, xG 0.07 (P1 16:09) Donovan Sebrango: snap, 58 ft, xG 0.01 (P1 16:53) Tomas Nosek: backhand, 23 ft, xG 0.01 (P1 17:14) Eetu Luostarinen: snap, 18 ft, xG 0.13 (P1 18:04) Artem Zub: slap, 61 ft, xG 0.01 (P1 18:28) Gustav Forsling: slap, 62 ft, xG 0.00 (P1 19:09) Gustav Forsling: snap, 53 ft, xG 0.01 (P1 19:17) Jordan Spence: snap, 64 ft, xG 0.01 (P2 0:29) Jordan Spence: wrist, 55 ft, xG 0.02 (P2 0:38) Vinnie Hinostroza: snap, 29 ft, xG 0.03 (P2 2:27) A.J. Greer: slap, 26 ft, xG 0.06 (P2 2:59) Noah Gregor: snap, 30 ft, xG 0.14 (P2 3:57) Mike Benning: snap, 62 ft, xG 0.02 (P2 4:03) Dmitry Kulikov: snap, 43 ft, xG 0.01 (P2 4:07) Aaron Ekblad: slap, 56 ft, xG 0.02 (P2 4:17) Jordan Spence: slap, 59 ft, xG 0.03 (P2 6:59) Dylan Cozens: snap, 18 ft, xG 0.21 (P2 7:07) Eetu Luostarinen: snap, 170 ft, xG 0.00 (P2 7:40) Artem Zub: wrist, 62 ft, xG 0.02 (P2 8:30) Tim Stützle: wrist, 57 ft, xG 0.02 (P2 9:20) A.J. Greer: snap, 22 ft, xG 0.19 (P2 9:53) Jordan Spence: slap, 63 ft, xG 0.02 (P2 11:34) Sam Bennett: snap, 26 ft, xG 0.22 (P2 11:40) Mackie Samoskevich: snap, 14 ft, xG 0.20 (P2 14:38) Michael Amadio: snap, 21 ft, xG 0.14 (P2 16:13) A.J. Greer: backhand, 21 ft, xG 0.10 (P2 17:06) Mackie Samoskevich: backhand, 46 ft, xG 0.01 (P2 17:27) Dylan Cozens: snap, 27 ft, xG 0.04 (P2 17:57) Dylan Cozens: wrist, 57 ft, xG 0.01 (P2 18:03) Noah Gregor: snap, 18 ft, xG 0.17 (P2 18:24) Dylan Cozens: snap, 44 ft, xG 0.05 (P3 0:45) Ridly Greig: wrist, 21 ft, xG 0.13 (P3 1:17) Matthew Tkachuk: between-legs, 13 ft, xG 0.08 (P3 2:06) Matthew Tkachuk: snap, 10 ft, xG 0.12 (P3 2:46) Lars Eller: tip-in, 15 ft, xG 0.07 (P3 3:12) Nick Cousins: slap, 70 ft, xG 0.01 (P3 3:19) Eetu Luostarinen: backhand, 12 ft, xG 0.03 (P3 3:27) Sam Bennett: slap, 30 ft, xG 0.13 (P3 5:20) Cole Reinhardt: wrist, 46 ft, xG 0.03 (P3 6:05) Lassi Thomson: wrist, 41 ft, xG 0.04 (P3 6:26) Fabian Zetterlund: wrist, 11 ft, xG 0.03 (P3 6:27) Lassi Thomson: slap, 37 ft, xG 0.02 (P3 6:35) Gustav Forsling: snap, 61 ft, xG 0.02 (P3 7:34) Carter Verhaeghe: backhand, 12 ft, xG 0.03 (P3 8:37) Gustav Forsling: snap, 46 ft, xG 0.04 (P3 8:42) Warren Foegele: snap, 11 ft, xG 0.19 (P3 10:20) Tim Stützle: wrist, 22 ft, xG 0.11 (P3 10:33) Brady Tkachuk: tip-in, 9 ft, xG 0.11 (P3 12:24) Jordan Spence: wrist, 40 ft, xG 0.03 (P3 13:21) Brady Tkachuk: snap, 13 ft, xG 0.16 (P3 13:54) Dylan Cozens: tip-in, 9 ft, xG 0.12 (P3 13:58) Fabian Zetterlund: wrist, 41 ft, xG 0.05 (P3 14:44) Brady Tkachuk: slap, 26 ft, xG 0.12 (P3 16:04) Tim Stützle: wrist, 34 ft, xG 0.08 (P3 17:09) Fabian Zetterlund: wrist, 8 ft, xG 0.05 (P3 17:10) Brady Tkachuk: wrist, 8 ft, xG 0.31 (P3 17:12) Carter Verhaeghe: snap, 49 ft, xG 0.45 (P3 18:13) Warren Foegele: tip-in, 17 ft, xG 0.03 (P3 18:49) Tyler Kleven: slap, 65 ft, xG 0.01 (P3 19:08) Warren Foegele: snap, 39 ft, xG 0.01 (P3 19:37) Noah Gregor: GOAL, snap, 15 ft, xG 0.18 (P1 0:08) Mackie Samoskevich: GOAL, snap, 13 ft, xG 0.18 (P1 1:06) Carter Verhaeghe: GOAL, snap, 12 ft, xG 0.18 (P1 9:09) A.J. Greer: GOAL, wrist, 24 ft, xG 0.10 (P1 14:02) Carter Verhaeghe: GOAL, snap, 13 ft, xG 0.20 (P1 14:36) Drake Batherson: GOAL, wrist, 27 ft, xG 0.10 (P2 1:40) Matthew Tkachuk: GOAL, snap, 12 ft, xG 0.20 (P2 12:41) Jordan Spence: GOAL, wrist, 67 ft, xG 0.02 (P2 15:14) Michael Amadio: GOAL, snap, 33 ft, xG 0.13 (P3 4:29)
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

Ottawa Senators

Skater GAP+/− AttxG HitBlkTOI
Forwards
18 Tim Stützle 011 +1 60.22 2021:05
12 Shane Pinto 000 -1 00.00 1020:48
24 Dylan Cozens 000 -1 50.43 4120:21
8 Brady Tkachuk 000 -1 70.87 1120:18
19 Drake Batherson 101 -1 30.22 0018:16
71 Ridly Greig 011 +1 10.13 0116:53
28 Claude Giroux 000 -1 10.00 0016:17
22 Michael Amadio 112 +1 20.27 0014:20
20 Fabian Zetterlund 000 0 30.13 0012:11
21 Nick Cousins 000 -1 20.02 1011:09
37 Warren Foegele 000 0 50.23 0010:20
20 Lars Eller 000 0 10.07 0110:08
Defense
10 Jordan Spence 101 -2 80.13 1024:05
43 Tyler Kleven 000 +1 30.02 2022:39
33 Nikolas Matinpalo 000 -1 20.02 1016:36
2 Artem Zub 000 -1 20.03 3015:43
60 Lassi Thomson 011 +2 40.06 1113:49
26 Carter Yakemchuk 000 -1 40.01 0113:42
Goalie SAGA SVSV% xGA GSAx
Linus Ullmark 16511 .688 2.29 -2.71
James Reimer 13112 .923 2.12 +1.12

Florida Panthers

Skater GAP+/− AttxG HitBlkTOI
Forwards
9 Sam Bennett 022 0 50.72 0017:19
19 Matthew Tkachuk 134 0 80.76 1017:13
23 Carter Verhaeghe 213 0 71.02 1116:59
18 A.J. Greer 101 +1 50.54 0016:49
27 Eetu Luostarinen 011 +1 30.17 0215:51
92 Tomas Nosek 011 0 10.01 2115:21
70 Jesper Boqvist 000 0 10.05 1014:51
11 Mackie Samoskevich 101 +1 30.39 0112:46
71 Luke Kunin 000 0 00.00 2211:04
29 Cole Reinhardt 000 0 10.03 1210:25
18 Vinnie Hinostroza 000 0 30.14 1010:16
73 Noah Gregor 101 0 30.49 2009:25
Defense
3 Seth Jones 033 +2 20.19 1125:20
42 Gustav Forsling 000 0 40.08 2024:26
5 Aaron Ekblad 000 0 40.22 0020:49
73 Donovan Sebrango 011 +2 30.01 2217:55
20 Mike Benning 000 -1 30.02 0115:11
7 Dmitry Kulikov 000 -1 30.01 2015:00
Goalie SAGA SVSV% xGA GSAx
Daniil Tarasov 26323 .885 2.85 -0.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.

Ottawa Senators

Player Rating Points Shots On ice Pen FO Other GSAx TOI
22 Michael Amadio R +1.30 +1.30 +0.17 -0.18 0.00 0.00 0.00 — 14:20
47 James Reimer G +1.12 0.00 — — 0.00 — — +1.12 41:57
60 Lassi Thomson D +1.00 +0.55 +0.04 +0.32 0.00 0.00 +0.09 — 13:49
18 Tim Stützle C +0.99 +0.70 +0.14 -0.12 +0.30 -0.03 0.00 — 21:05
71 Ridly Greig C +0.79 +0.70 +0.09 -0.18 +0.15 +0.01 +0.03 — 16:53
20 Fabian Zetterlund L +0.20 0.00 +0.08 +0.12 0.00 0.00 0.00 — 12:11
89 Lars Eller C +0.04 0.00 +0.04 -0.04 0.00 -0.01 +0.05 — 10:08
37 Warren Foegele L -0.04 0.00 +0.15 -0.17 0.00 0.00 -0.02 — 10:20
19 Drake Batherson R -0.05 +0.75 +0.14 -0.94 0.00 0.00 0.00 — 18:16
28 Claude Giroux R -0.20 0.00 0.00 -0.34 +0.15 +0.03 -0.04 — 16:17
2 Artem Zub D -0.25 0.00 +0.02 -0.11 -0.15 0.00 0.00 — 15:43
7 Brady Tkachuk L -0.31 0.00 +0.56 -0.90 0.00 +0.02 +0.01 — 20:18
12 Shane Pinto C -0.45 0.00 0.00 -0.26 -0.15 +0.04 -0.08 — 20:48
58 Carter Yakemchuk D -0.50 0.00 +0.01 -0.91 +0.38 0.00 +0.03 — 13:42
33 Nikolas Matinpalo D -0.51 0.00 +0.01 -0.53 0.00 0.00 0.00 — 16:36
10 Jordan Spence D -0.58 +0.75 +0.08 -1.41 0.00 0.00 0.00 — 24:05
21 Nick Cousins C -0.62 0.00 +0.01 -0.59 0.00 0.00 -0.04 — 11:09
43 Tyler Kleven D -0.68 0.00 +0.01 -0.54 -0.15 0.00 0.00 — 22:39
24 Dylan Cozens C -0.83 0.00 +0.28 -1.16 0.00 0.00 +0.05 — 20:21
35 Linus Ullmark G -2.71 0.00 — — 0.00 — — -2.71 14:36

Florida Panthers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
19 Matthew Tkachuk L +4.20 +2.55 +0.50 +1.01 +0.15 -0.01 0.00 — 17:13
23 Carter Verhaeghe C +3.56 +2.05 +0.66 +0.80 0.00 -0.01 +0.05 — 16:59
3 Seth Jones D +2.82 +1.95 +0.12 +0.70 0.00 0.00 +0.05 — 25:20
9 Sam Bennett C +2.54 +1.40 +0.47 +0.87 -0.15 -0.02 -0.03 — 17:19
10 A.J. Greer L +1.96 +0.75 +0.35 +0.90 0.00 0.00 -0.04 — 16:51
11 Mackie Samoskevich R +1.93 +0.75 +0.26 +0.73 +0.15 0.00 +0.05 — 12:46
6 Donovan Sebrango D +1.40 +0.55 +0.01 +0.76 0.00 0.00 +0.08 — 17:55
5 Aaron Ekblad D +1.38 0.00 +0.14 +1.23 0.00 0.00 0.00 — 20:49
27 Eetu Luostarinen C +1.27 +0.70 +0.11 +0.39 0.00 -0.01 +0.08 — 15:51
18 Noah Gregor L +1.18 +0.75 +0.32 +0.48 -0.38 0.00 0.00 — 9:25
92 Tomas Nosek L +0.99 +0.55 +0.01 +0.29 +0.15 -0.04 +0.03 — 15:21
42 Gustav Forsling D +0.90 0.00 +0.05 +1.00 -0.15 0.00 0.00 — 24:26
70 Jesper Boqvist C +0.27 0.00 +0.03 +0.22 0.00 0.00 +0.02 — 14:51
7 Dmitry Kulikov D -0.09 0.00 +0.01 +0.05 -0.15 0.00 0.00 — 15:00
40 Daniil Tarasov G -0.15 0.00 — — 0.00 — — -0.15 60:00
71 Luke Kunin C -0.22 0.00 0.00 -0.32 0.00 +0.02 +0.08 — 11:04
29 Cole Reinhardt L -0.28 0.00 +0.02 -0.41 0.00 +0.01 +0.10 — 10:25
20 Mike Benning D -0.29 0.00 +0.02 -0.34 0.00 0.00 +0.03 — 15:09
24 Vinnie Hinostroza C -0.47 0.00 +0.09 -0.41 -0.15 0.00 0.00 — 10: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.