Panthers 2025 Season in Review

2025 NFL Season · Monday, May 11

8-9 regular season

0:005:31

Your episode · 5:31

The full episode, in writing

Eight and nine, NFC South champs, still playing football in January. Here's how a bottom-quartile offense pulled it off, what Bryce Young actually looked like in year three, and the one defensive number that almost kept them out. The Panthers fell to the Rams 31 to 34 in the wild card — a game they led in the fourth. Carolina didn't smash. But they didn't get muffed either. They survived.

Let's set the table, because the portrait is messier than the division banner. Carolina's total offensive expected points added — how much every offensive snap moved their scoring chances — landed at −39.1, 20-sixth in the league. The defense allowed +67.2, 20-third. Both sides bottom-10. What bailed them out: takeaways. 21 of them — 15 interceptions, six fumble recoveries, fourteenth in football. And the fourth-down aggressiveness was off the charts — Carolina went for it on 34 of 117 competitive fourth downs, 29 percent, second in the league. They had to. Third-down conversion rate was 37 percent, 20-fifth, so they extended drives by going on fourth. Consistency? Forget it — boom-or-bust all year. 30 to nothing over Atlanta in Week 3, nine to 40 by Buffalo in Week 8, a 31 to 28 win over the Rams in Week 13, 10 to 27 to Seattle in Week 17. Whatever you saw one week, you couldn't bank on the next.

Now let's talk about the passing offense. −27.7 in total passing expected points added on 553 attempts, 20-fifth in the league. Bryce Young threw for 3011 yards, 23 touchdowns, 11 interceptions, and took 27 sacks. His completion percentage above expectation was −0.3 — slightly below average, not a disaster, not a leap. The chemistry that did emerge was Young to Tetairoa McMillan: 70 catches, 1014 yards, seven touchdowns, +25.3 in receiving expected points added as the clear number one. The play that defined this passing game came in the wild card. Fourth and two, six 43 left in the fourth, Carolina down 28 to 24. Young dropped back and hit McMillan deep right for 43 yards and the touchdown — 23 air yards, 20 after the catch — to take the lead. That's the version of this offense that almost stole a playoff game. The other version got sacked 35 times on 585 dropbacks. You got both, all year.

Now let's dig into the rushing offense. 1977 yards on 463 carries — 4.3 a clip, nineteenth in the league, 116 a game. Rushing expected points added came in at −19.4, 20-third. Volume there, per-carry efficiency middle of the pack, but the unit didn't move the needle. The story underneath: Rico Dowdle was the guy. 236 carries, 1076 yards, 4.6 a carry, six rushing touchdowns, and +146.4 in rushing yards over expected — sixteenth among qualified runners and the reason Carolina had a credible ground game at all. As a team, the run game was steady — not explosive, but reliably available — which is exactly why Carolina kept calling its number on those aggressive fourth-down tries.

Next up, the pass defense. This is the unit that got muffed. Carolina allowed +56.5 in passing expected points added — and remember, on defense you want that number negative. +56 is bad. Per dropback they allowed +0.11, bottom-tier in the league. Just 30 sacks, 20-eighth, with a quarterback hits percentile in the third — meaning 29 teams pressured the passer more often. So how did they survive? Ball production. 15 interceptions, and corner Mike Jackson was the spark. In Week 11 against Atlanta, third and goal flipped to fourth and eight, Penix targeted the short left, and Jackson jumped it at the 16 and took it 54 yards the other way. That single play was worth −5.45 expected points to Atlanta — a complete drive killer. The pass rush didn't scare anybody. The ball hawks kept them in games.

And the run defense — same story, different flavor. Carolina allowed 2115 rushing yards, 124 a game, and gave up 20 rushing touchdowns. Rushing expected points added allowed was +10.63, 20-eighth percentile against the run. Neither front did its job at a starter level. The boom-or-bust pattern showed up here too: they held Atlanta to zero points in Week 3 and then watched the Patriots hang 42 on them the very next week. When this defense had a plan and a takeaway script, they could choke a game out. When they didn't, they got run off the field. That's a front seven that has to get better up the middle. Full stop.

The Bottom Line

Season MVP is Rico Dowdle — 236 carries for 1076 yards, six touchdowns, and +146.4 rushing yards over expected. The most reliable thing on the roster, week to week. The thing to fix: the pass rush. 30 sacks on the season, 20-eighth in the league, and a quarterback hits rate in the third percentile — they almost never got home. You can't keep covering for that with takeaway luck.

Every Panthers episode

Season reviews, draft recaps and every game recap, in one place.

More like this