Motion-blurred skater in a Florida Panthers sweater
Breakdown · CAR at FLA · Preseason

Panthers run the Hurricanes off the ice on the underlying numbers

The verdict · earned

The Panthers earned it — the game and the expected-goals battle both.

CAR 3 · FLA 6
Preseason · exhibition

Split squads and prospects, not the club that will take the ice in October. The shots and grades below describe this game only: nothing here counts toward season records, form, rankings or player numbers.

◆ By the ModelSep 22, 10:46 PMxG: xgboost-0.758Edited for clarityDrafted from NHL play-by-play by Backcheck's model, worded for clarity by an AI editor that may not change a number. Nobody at Backcheck was at the rink. How this works

Florida beat Carolina 6-3, turning a game that opened as a trade of blows into a laugher by the third period. B. Tkachuk had the signature night, scoring twice and setting up a third, and the Panthers got goals from up and down their lineup while Carolina never found its footing after a promising start.

Carolina actually struck first, D. Badinka opening the scoring early in the first period. Florida answered on the power play through B. Tkachuk, then took control in the second: A. Barkov and C. Reinhardt scored to put Florida in front. Carolina clawed back in the same period — J. Robidas scored on the power play and B. Nadeau followed to tie it at 3-3 — before Florida pulled away for good. Reinhardt struck again, N. Mikkola added another, and Florida carried the lead into the third. Tkachuk sealed it with an empty-net goal late in the third, the goal the numbers flag as the moment the game was decided.

Here's what the scoreboard hides: at the most dangerous ice, this game was even. High-danger chances finished 3-3. A 6-3 final looks like Florida ran Carolina out of the building everywhere, but around the net, Carolina held its own.

What actually separated the teams was total shot quality. Florida controlled 59% of shot attempts and, more tellingly, 63% of expected goals — 3.35 to 1.97. That 3.35 mark is well above a roughly 2.70 league-average game, while Carolina's 1.97 fell short of it. That's the real story of the win: Florida generated more, and better, offense all night, even if the highest-danger looks were shared.

Both teams also scored more than their process earned them. Florida beat its expected-goal total by 2.65 goals; Carolina beat its by 1.03. Some of that six-goal outburst is finishing, not just process, and the goaltending backs that up. P. Kochetkov allowed goals well beyond what his workload should have produced — 28 saves on 33 shots, -1.65 goals saved above expected. But J. Markstrom wasn't sharp either: 21 saves on 24 shots, -1.03 above expected. Neither goalie had a strong night; Florida just had the better team in front of its goalie.

The number that should worry Florida despite the win: the Panthers gave up 21 rush shots worth 1.73 expected goals to Carolina, which turned into 2 goals against. Transition defense was open every period, and that's the kind of gap that catches up to teams against sharper finishing. Both sides scored twice off the rush — Carolina got there on 21 chances, Florida on 22 — a reminder that Carolina's game plan wasn't really the problem so much as its goaltending and a rough second period.

Special teams were even on paper — both clubs finished 1-for-4 on the power play, a 25% clip above the league's roughly 21% rate — but Florida's power play generated far more threat by expected goals, even for the same output.

The breakdown in twelve frames

Swipe it

Every number is from this page
Final · Preseason · Sep 20
CAR
3
FLA
6

Panthers run the Hurricanes off the ice on the underlying numbers

Chances 2.0 – 3.4Did they deserve it? →
Did they deserve it?

The Panthers earned this one.

Expected goals · chance value
CAR
1.97
FLA
3.35
37% of the chances63%

The board read CAR 3, FLA 6. The chances read CAR 2.0, FLA 3.4.

Our xG model · NHL play-by-play · all situations
Luck check
FLA
+2.6
goals above expected
FLA3.35 expected · 6 scored
Expected
Scored
CAR1.97 expected · 3 scored
Expected
Scored

The Panthers scored 2.6 more than their chances were worth. That does not repeat.

PDO = sh% + sv% · drifts to 1.000 over a season
Every goal, in order
  1. P1 06:04CARD. Badinka1–0
  2. P1 12:02FLAB. TkachukPP1–1
  3. P2 02:30FLAA. Barkov1–2
  4. P2 04:06FLAC. Reinhardt1–3
  5. P2 09:34CARJ. RobidasPP2–3
  6. P2 10:45CARB. Nadeau3–3
  7. P2 12:10FLAC. Reinhardt3–4
+2 more on the full breakdown
NHL play-by-play · chance value from our xG model
Chances by danger
CARFLA
1 / 3
0.67 xG
High danger
1 / 3
0.89 xG
1 / 7
0.73 xG
Medium
4 / 18
1.92 xG
1 / 31
0.57 xG
Low
1 / 33
0.53 xG

High-danger looks: CAR 1 of 3, FLA 1 of 3.

Danger tiers by our xG model · high ≥ 20% chance
In the net
D-
J. Markstrom
−1.0
FLA · 21/24
F
P. Kochetkov
−1.6
CAR · 28/33
Report card
CARFLA
OffenseC-B
DefenseDB-
TransitionCC
Special teamsC+B
GoaltendingFD
DisciplineCC
LuckC-B+
Seven dimensions, A+ to F · basis on the breakdown
Why it went the way it went
Why FLA won
  1. 01Dangerous off the rush
  2. 02Won on the merits
  3. 03Power play cashed in
Why CAR lost
  1. 01Rush defense leaked all night
  2. 02P. Kochetkov gave one back
  3. 03Ran hot in front of the net
Our storyline model · reasoning on the breakdown
The numbers, checked
BACKCHECK

Panthers run the Hurricanes off the ice on the underlying numbers

A model, not a newsroom. Every number on these frames comes from the NHL's play-by-play and our own models. Nothing was watched, guessed or heard from anyone.

Read the full breakdown
backcheckreport.com
01 / 09 · Final
Every goal, in order

How it happened

NHL play-by-play
1stshots 8–19
  1. 06:04CARD. Badinka(G. Trikozov)1–0
  2. 12:02FLAB. Tkachukpower play(M. Tkachuk, A. Barkov)1–1
2ndshots 8–9
  1. 02:30FLAA. Barkov(B. Tkachuk, N. Mikkola)1–2
  2. 04:06FLAC. Reinhardt(J. Devine, R. Gudas)1–3
  3. 09:34CARJ. Robidaspower play(C. Cerrato, F. Unger Sorum)2–3
  4. 10:45CARB. Nadeau(J. Robidas, J. Nystrom)3–3
  5. 12:10FLAC. Reinhardt(N. Mikkola)3–4
  6. 19:07FLAN. Mikkola(S. Vilmanis, E. Luostarinen)3–5
3rdshots 8–6
  1. 17:45FLAB. Tkachukempty net3–6

score reads CAR–FLA

Source · NHL play-by-play (api-web.nhle.com)
Process vs result

The numbers

XGBoost xG · NHL play-by-play
3.35
FLA chances
Goals their shots were worth
+2.6
Finishing
Goals above what those chances were worth
1.038
FLA puck luck
Above 1.000 — the bounces went their way
56.8%
Shot attempts
Over half — they had the puck more
Split by club

Who controlled the game

1.97Expected goals3.35
FLA 63% of the chance quality
24Shots on goal34
3High-danger chances3
41All attempts (Corsi)54
Adjusted for score: CAR 46% · FLA 54%
Faceoffs · FLA won58%off74%neu41%def
Source · NHL play-by-play · XGBoost xG
How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CAR1 / 3 · 0.67 xG
FLA1 / 3 · 0.89 xG
Medium dangermid-range
CAR1 / 7 · 0.73 xG
FLA4 / 18 · 1.92 xG
Low dangerperimeter & point
CAR1 / 31 · 0.57 xG
FLA1 / 33 · 0.53 xG

FLA went 4-for-18 from medium danger on 1.92 expected goals — 2.1 above expected.

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

Finishing vs expected

expectedactual
CAR
3 G · 1.97 xG · +1.0
FLA
6 G · 3.35 xG · +2.6
01234567

CAR finished +1.0 against expected, FLA +2.6.

Source · Backcheck xG model
Shot types · rush and rebound chancesopen +
What they shot — and what went in

Shot diet

goalsshots
CAR
SNAP2/8
WRIST0/12
TIP IN0/2
BACKHAND1/3
DEFLECTED0/4
SLAP0/2
BETWEEN LEGS0/0
OTHER0/10
FLA
SNAP0/17
WRIST5/9
TIP IN1/9
BACKHAND0/3
DEFLECTED0/1
SLAP0/3
BETWEEN LEGS0/1
OTHER0/11
CAR
FLA
Off the rush
2 G on 21
1.73 xG
2 G on 22
1.62 xG
Off rebounds
0 G on 1
0.07 xG
1 G on 5
0.66 xG

Snap shots carried the volume: CAR went 2-for-8, FLA 0-for-17. CAR scored 2 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
New to these numbers?

Two things happened in this game: who created the better chances, and who put the puck in the net. They are not the same thing, and this page separates them on purpose.

The one to watch is expected goals— the best single read on who deserved to win. When it disagrees with the scoreboard, that disagreement is usually the story. Nothing here is a projection; every figure is computed from this game's play-by-play. Full glossary →

xG
Expected goals. Every shot scored by how often that exact look goes in. 2.5 xG means the chances were worth about two and a half goals.
HD
High-danger chances — shots from the slot and the crease, where shots actually become goals.
Corsi
Every shot attempt, including the ones that missed or got blocked. A rough read on who had the puck.
Adj.
Score-adjusted. Teams that trail shoot more and teams that lead sit back, so this corrects the attempt count for the scoreboard.
GSAx
Goals saved above expected. A positive number means the goalie stopped more than an average goalie would have on those shots.
PDO
Shooting % plus save % — a luck gauge. It sits near 1.000 over a season, so a game far from it usually means the bounces decided it.
Shot by shot

In the net

Graded on goals saved above expected
P. Kochetkov
CAR · 28/33 · .848
-1.6
saved above expected
F
the night
By dangerG/attxGsaved
High danger1/30.9-0.1
Medium4/181.9-2.1
Low1/330.5-0.5

A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5

J. Markstrom
FLA · 21/24 · .875
-1.0
saved above expected
D-
the night
By dangerG/attxGsaved
High danger1/30.7-0.3
Medium1/70.7-0.3
Low1/310.6-0.4

A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5

Graded against a league-average game

Report card

Seven dimensions · A+ to F
DimensionCARFLA
Offense
▸Basis

CAR Created 1.97 xG against a ~2.70 league-average game; 3 high-danger shots (0.67 xG) and 21 rush shots (1.73 xG).

FLA Created 3.35 xG against a ~2.70 league-average game; 3 high-danger shots (0.89 xG) and 22 rush shots (1.62 xG).

C-
70
B
84
Defense
▸Basis

CAR Allowed 3.35 xG against a ~2.70 league-average game; conceded 3 high-danger shots (0.89 xG) and 22 rush shots (1.62 xG).

FLA Allowed 1.97 xG against a ~2.70 league-average game; conceded 3 high-danger shots (0.67 xG) and 21 rush shots (1.73 xG).

D
66
B-
80
Transition
▸Basis

CAR Rush shots 21–22, rush xG 1.73–1.62 (rush-based; public data has no zone entries).

FLA Rush shots 22–21, rush xG 1.62–1.73 (rush-based; public data has no zone entries).

C
76
C
74
Special teams
▸Basis

CAR 1-for-4 on the power play (25%; league ≈21%) with 0.37 PP xG.

FLA 1-for-4 on the power play (25%; league ≈21%) with 1.07 PP xG.

C+
77
B
84
Goaltending
▸Basis

CAR -1.65 goals saved above expected on 33 shots against.

FLA -1.03 goals saved above expected on 24 shots against.

F
58
D
65
Discipline
▸Basis

CAR Took 6 penalties for 15 PIM vs 6 for 15 on the other side.

FLA Took 6 penalties for 15 PIM vs 6 for 15 on the other side.

C
75
C
75
Luck

Grades bounces, not skill — C is neutral

▸Basis

CAR Finishing +1.03 goals vs xG plus -1.65 GSAx of save luck = -0.62 total. This grades luck, not skill — C is neutral, A is very lucky.

FLA Finishing +2.65 goals vs xG plus -1.03 GSAx of save luck = +1.62 total. This grades luck, not skill — C is neutral, A is very lucky.

C-
70
B+
88
Source · NHL play-by-play · xG engine · luck graded separately
What the model flagged
LUCKFLA

Ran hot in front of the net

Scored 6 on 3.35 xG — +2.65 above expected. Shooting luck like that regresses.

WARNINGFLA

Rush defense leaked all night

Gave up 21 rush shots worth 1.73 xG (2 goals) — transition gaps were there every period.

Tighten neutral-zone structure and keep D gaps closed on entries.

WARNINGCAR

Rush defense leaked all night

Gave up 22 rush shots worth 1.62 xG (2 goals) — transition gaps were there every period.

Tighten neutral-zone structure and keep D gaps closed on entries.

STRENGTHCAR

Dangerous off the rush

2 goals on 21 rush shots worth 1.73 xG.

STRENGTHFLA

Dangerous off the rush

2 goals on 22 rush shots worth 1.62 xG.

WARNINGCAR

P. Kochetkov gave one back

P. Kochetkov finished 28/33 (0.848), -1.65 goals vs expected.

Ranked from the box score

Three stars

Points first
Three stars · computed, not voted
N. Mikkola
#77 · D · FLA
1 G · 2 A · 2 SOG · 19:51 on ice · +2
B. Tkachuk
#8 · L · FLA
2 G · 1 A · 7 SOG · 14:09 on ice · +2
J. Robidas
#46 · C · CAR
1 G · 1 A · 2 SOG · 18:51 on ice · -2
Ranked from the box score — points first · Backcheck
Keep going

Where to next