Ran hot in front of the net
Scored 6 on 3.35 xG — +2.65 above expected. Shooting luck like that regresses.

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.
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.
Panthers run the Hurricanes off the ice on the underlying numbers
The Panthers earned this one.
The board read CAR 3, FLA 6. The chances read CAR 2.0, FLA 3.4.
The Panthers scored 2.6 more than their chances were worth. That does not repeat.
High-danger looks: CAR 1 of 3, FLA 1 of 3.
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 breakdownscore reads CAR–FLA
FLA went 4-for-18 from medium danger on 1.92 expected goals — 2.1 above expected.
CAR finished +1.0 against expected, FLA +2.6.
Snap shots carried the volume: CAR went 2-for-8, FLA 0-for-17. CAR scored 2 of theirs off the rush.
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 →
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
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
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).
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).
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).
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.
CAR -1.65 goals saved above expected on 33 shots against.
FLA -1.03 goals saved above expected on 24 shots against.
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.
Grades bounces, not skill — C is neutral
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.
Scored 6 on 3.35 xG — +2.65 above expected. Shooting luck like that regresses.
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.
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.
2 goals on 21 rush shots worth 1.73 xG.
2 goals on 22 rush shots worth 1.62 xG.
P. Kochetkov finished 28/33 (0.848), -1.65 goals vs expected.