Backcheck
Recap · FLA at OTT

Panthers steal one from the Senators against the run of play

The Panthers stole one. They lost the expected-goals battle 1.91–4.32 and won anyway.

By the ModelJul 12, 12:11 AMxG: xgboost-0.758Edited for clarity
Away
FLA
Florida Panthers
3
Home
OTT
Ottawa Senators
2
FINAL
Process vs result

The underlying story

1.91Expected goals4.32
69% share for the better side
21Shot attempts (SOG)19
1High-danger chances8
47Corsi (all attempts)51
Score-adjusted: 46% / 54%
Source · NHL play-by-play · XGBoost xG

The Panthers edged the Senators 3–2 despite losing the expected goals battle decisively—Ottawa controlled 69% of the xG, a 4.32–1.91 split that barely hints at how thoroughly they dominated play. This was a heist.

Goaltending decided it. S. Bobrovsky made 17 of 19 saves and finished 2.32 goals better than expected, turning near-certain conversions into stops. Across the net, L. Meriläinen made 18 of 21 and gave up 1.09 more than the chances warranted, a performance that makes the scoreboard even more brutal for Ottawa.

The Senators had the dangerous looks. They generated eight high-danger chances to Florida's one, and if this were a shootout of quality, Ottawa wins 8–1. They were lethal on the rush—two goals from 27 chances—and crashed hard enough to create six rebound opportunities. The problem: they converted zero of eight from high-danger areas. That inefficiency is rare; it killed them.

Florida did the math differently. Three goals from 23 rush attempts, and critically, two from low-danger spots where even a competent goalie pockets them. The Panthers didn't have the underlying metrics, but they had Bobrovsky and the ability to punish the margin.

The turning point arrived at 18:18 of the third when Drake Batherson tipped one from the doorstep—a moment that should have shifted momentum, but Florida's resilience through the night meant Ottawa never quite seized control.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
FLA0 / 1 · 0.21 xG
OTT0 / 8 · 1.75 xG
Medium dangermid-range
FLA1 / 12 · 1.14 xG
OTT2 / 15 · 1.97 xG
Low dangerperimeter & point
FLA2 / 34 · 0.56 xG
OTT0 / 28 · 0.59 xG

OTT went 0-for-8 from high danger on 1.75 expected goals — 1.8 left on the table.

Source · Backcheck xG model · NHL play-by-play
The luck layer

Finishing vs expected

expectedactual
FLA
3 G · 1.91 xG · +1.1
OTT
2 G · 4.32 xG · -2.3
012345
Goalies · GSAx (goals saved above expected)
S. BobrovskyFLA
+2.3
L. MeriläinenOTT
-1.1

FLA finished +1.1 against expected, OTT -2.3 — S. Bobrovsky (FLA) saved 2.3 goals above expected.

Source · Backcheck xG model
What they shot — and what went in

Shot diet

goalsshots
FLA
WRIST2/25
TIP IN0/3
SLAP1/2
BACKHAND0/1
SNAP0/1
DEFLECTED0/0
OTHER0/15
OTT
WRIST1/27
TIP IN1/4
SLAP0/4
BACKHAND0/4
SNAP0/4
DEFLECTED0/1
OTHER0/7
FLA
OTT
Off the rush
3 G on 23 · 1.47 xG
2 G on 27 · 3.33 xG
Off rebounds
0 G on 0 · 0.00 xG
0 G on 6 · 0.60 xG

Wrist shots carried the volume: FLA went 2-for-25, OTT 1-for-27. FLA scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
G. Forsling
#42 · D · FLA
1 G · 1 A · 1 SOG · 22:55 TOI
A. Ekblad
#5 · D · FLA
0 G · 2 A · 2 SOG · 22:27 TOI
C. Giroux
#28 · R · OTT
0 G · 2 A · 1 SOG · 19:15 TOI · +2
Ranked from the box score — points first · Backcheck
What the model flagged
  • FLA stole this one. OTT owned 69% of the xG and lost.
  • FLA generated higher-quality looks than the shot total suggests.
  • S. Bobrovsky (FLA) stopped 2.3 goals above expected.
  • L. Meriläinen (OTT) gave up 1.1 goals more than expected — well below their workload.
  • OTT generated far more dangerous chances — 0.085 xG/shot vs 0.041. Quality over quantity.
  • OTT couldn't convert — 0/8 on high-danger chances. That won't happen often.
  • FLA scored 2 goals from low-danger spots — the opposing goalie needs to have those.
  • OTT was lethal off the rush — 2 goals on 27 rush chances.
  • FLA was lethal off the rush — 3 goals on 23 rush chances.
  • OTT created 6 rebound opportunities (0 converted) — crashing the net effectively.
  • OTT underperformed xG by 2.3 — wasted quality chances.
  • S. Bobrovsky (FLA) saved 2.3 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · FLA at OTT · 7:00 PM ET

The Senators are the model's lean over the Panthers on the underlying numbers

By the ModelJul 12, 12:10 AMEdited for clarity
Win probability

The model's lean

58%
OTT
Model favorite
42%
58%
FLA50OTT

OTT by 16 points of win probability — a clear lean. Projected score FLA 2.32.7 OTT; 18% chance it's tied after 60.

Source · Backcheck Poisson projection · season scoring rates
Season profile · edge from the spine

Tale of the tape

FLA← edge
edge →OTT
49.0%5v5 xG%56.0%
52.0%Corsi%53.0%
2.48xGF / 602.66
2.56xGA / 602.12
1.98Goals for / gm2.18
2.21Goals against / gm1.99
0.989PDO — luck, not skill0.993

OTT holds 6 of 6 process categories — and PDO (0.989 vs 0.993) says OTT has run hotter.

Source · MoneyPuck season tables · 5v5

The model projects a 2.3–2.7 Florida victory and gives Ottawa a 58% win probability—a lean on the Senators despite recent form. That slight disconnect reflects what the underlying numbers tell: Ottawa controls the play even when results don't reflect it.

Florida has been brutal in its last ten games, posting an 11-goal deficit. Ottawa's deficit sits at minus-7 over the same stretch, which reads as worse in isolation but is actually the story worth watching: the Senators are being outscored despite owning the ice. At 5v5, Ottawa has captured 56.0% expected goals against Florida's 49.0%, suggesting the model is pricing in a normalization of luck.

Both teams' possession metrics align. Ottawa leads in shot attempts at 53.0% Corsi to Florida's 52.0%, another data point that reinforces dominance in controlling pace and geography. The PDO numbers—Florida at 0.989, Ottawa at 0.993—are close enough that luck isn't the primary separator; it's execution and underlying volume.

The goaltending matchup adds volatility. Both Levi Meriläinen and Sergei Bobrovsky are on back-to-backs, which typically invites backup deployments or starter fatigue.

The player-level advantage tilts toward Ottawa's depth. Brady Tkachuk leads at 1.19 expected goals per 60 minutes and has compiled 11 goals on a modest 7.5% shooting rate—a sign his goal production is significantly outpacing shot quality, meaning either a ceiling exists for normalization downward or a player finishing at an elite level. Dylan Cozens sits at 1.00 xG/60 with 13 goals, a more stable profile.

For Florida, Sam Bennett generates 0.97 xG/60 on 18 goals with a 13.1% shooting rate, while Brad Marchand sits at 0.93 xG/60 on 17 goals but an outlier 19.5% shooting rate. Marchand's efficiency is unsustainable; Tkachuk's game is more anchored in volume and placement.

The spread reflects this asymmetry. Ottawa has the underlying edge in shot quality, shot volume, and personnel efficiency. Florida's recent collapse—the magnitude of that minus-11 goal differential—suggests either injury-driven lineup dysfunction or a team in structural decline. Ottawa's smaller recent deficit masks a team controlling its destiny better than Florida, which is getting outplayed and outscored simultaneously.

The model's 58% lean on the Senators prices in the regression that Florida's poor luck must eventually invite, while rewarding Ottawa's superior volume and shot quality. Until form catches process, Ottawa owns this matchup at the macro level.

Computed danger · scouting

Players to watch

FLA
Sam Bennett18G 19A
0.97 xG/60 · 6 HD · 13.1% sh
Brad Marchand17G 9A
0.93 xG/60 · 3 HD · 19.5% sh
OTT
Brady Tkachuk11G 20A
1.19 xG/60 · 2 HD · 7.5% sh
Dylan Cozens13G 15A
1.00 xG/60 · 1 HD · 9.5% sh
Source · MoneyPuck skaters