What is a quarterback's Clean-Core Rating?
Clean-Core Rating (CCR) is a quarterback's expected points added per dropback in clean conditions only — no pressure, early down, no blitz, and outside the red zone. It separates production earned in neutral situations from production earned under pressure, on late downs, and in the red zone. In 2025, Matthew Stafford led at +0.419, and 11 of 32 quarterbacks sat five or more places away from their overall expected-points-added rank. We tested whether clean-core production predicts the following season better than overall expected points added and found it does not — across 2016-2025 it repeats at r=+0.185 against r=+0.401 for overall expected points added per dropback. That result is in the methodology below. Data via nflverse. Through the 2025 season.
Clean-Core Rating, 2025
The clean-core column is expected points added per dropback in clean conditions. The volatile column is the rest — pressure, blitz, third and fourth down. The gap between them describes where a quarterback's production came from, and nothing about where it is going.
| # | Quarterback | G | DB | CCR | Volatile | Gap | Gap # |
|---|---|---|---|---|---|---|---|
| 1 | Matthew StaffordLAR | 17 | 624 | +0.419 | +0.132 | +0.287 | 13 |
| 2 | Jordan LoveGB | 15 | 485 | +0.388 | +0.181 | +0.208 | 22 |
| 3 | Patrick MahomesKC | 14 | 589 | +0.387 | -0.013 | +0.400 | 3 |
| 4 | Drake MayeNE | 17 | 601 | +0.362 | +0.279 | +0.083 | 30 |
| 5 | Sam DarnoldSEA | 17 | 516 | +0.360 | -0.017 | +0.377 | 5 |
| 6 | Trevor LawrenceJAX | 17 | 643 | +0.307 | -0.051 | +0.357 | 6 |
| 7 | Josh AllenBUF | 16 | 554 | +0.288 | +0.077 | +0.211 | 21 |
| 8 | Jared GoffDET | 17 | 619 | +0.278 | +0.079 | +0.199 | 23 |
| 9 | Lamar JacksonBAL | 13 | 368 | +0.269 | -0.024 | +0.293 | 11 |
| 10 | Caleb WilliamsCHI | 17 | 637 | +0.256 | +0.032 | +0.224 | 18 |
| 11 | Dak PrescottDAL | 17 | 656 | +0.254 | +0.108 | +0.146 | 26 |
| 12 | Brock Purdy†SF | 9 | 316 | +0.244 | +0.180 | +0.064 | 31 |
| 13 | C.J. StroudHOU | 14 | 471 | +0.243 | +0.028 | +0.215 | 19 |
| 14 | Michael Penix†ATL | 9 | 303 | +0.238 | -0.168 | +0.406 | 2 |
| 15 | Baker MayfieldTB | 17 | 626 | +0.230 | -0.072 | +0.301 | 10 |
| 16 | Jaxson DartNYG | 14 | 413 | +0.225 | -0.067 | +0.292 | 12 |
| 17 | Marcus Mariota†WAS | 10 | 262 | +0.209 | -0.049 | +0.257 | 16 |
| 18 | Daniel JonesIND | 13 | 431 | +0.206 | +0.092 | +0.114 | 29 |
| 19 | Aaron RodgersPIT | 16 | 539 | +0.202 | -0.119 | +0.321 | 8 |
| 20 | Bo NixDEN | 17 | 674 | +0.179 | +0.043 | +0.136 | 27 |
| 21 | Justin HerbertLAC | 16 | 615 | +0.173 | +0.006 | +0.167 | 25 |
| 22 | Tua TagovailoaMIA | 14 | 426 | +0.171 | -0.115 | +0.286 | 14 |
| 23 | Jacoby BrissettARI | 13 | 552 | +0.162 | -0.169 | +0.330 | 7 |
| 24 | Justin Fields†NYJ | 9 | 261 | +0.160 | -0.153 | +0.312 | 9 |
| 25 | Bryce YoungCAR | 16 | 539 | +0.156 | -0.128 | +0.284 | 15 |
| 26 | Jalen HurtsPHI | 16 | 526 | +0.151 | +0.026 | +0.125 | 28 |
| 27 | Joe Burrow†CIN | 8 | 286 | +0.135 | +0.100 | +0.036 | 32 |
| 28 | Tyler Shough†NO | 11 | 376 | +0.128 | -0.124 | +0.251 | 17 |
| 29 | Cameron WardTEN | 17 | 615 | +0.116 | -0.354 | +0.470 | 1 |
| 30 | J.J. McCarthy†MIN | 10 | 290 | +0.082 | -0.303 | +0.385 | 4 |
| 31 | Geno SmithLV | 15 | 521 | -0.010 | -0.223 | +0.213 | 20 |
| 32 | Shedeur Sanders†CLE | 8 | 253 | -0.147 | -0.340 | +0.193 | 24 |
The stability gap is positive for all 32 quarterbacks by construction — clean conditions are easier for everyone — so only its rank carries information, never its sign. Cameron Ward held the widest gap at +0.470. † marks a part-season: 8 of 32 quarterbacks played fewer than 12 games or took fewer than 350 dropbacks, and their rankings should be read as the small samples they are.
Where the surface and the clean core disagree
Every quarterback here is ranked twice: once on overall expected points added per dropback — the surface number — and once on his clean core. The quarterbacks whose two ranks disagree are the ones worth a second look, in either direction. A rise means more of his production came in neutral situations than the surface number suggests; a fall means more of it came under pressure, on late downs, or in the red zone.
Rated higher by the clean core
| Quarterback | Surface | CCR | Move |
|---|---|---|---|
| Trevor LawrenceJAX | 16 | 6 | +10 |
| Lamar JacksonBAL | 17 | 9 | +8 |
| Michael Penix†ATL | 21 | 14 | +7 |
| Marcus Mariota†WAS | 23 | 17 | +6 |
| Sam DarnoldSEA | 10 | 5 | +5 |
Rated lower by the clean core
| Quarterback | Surface | CCR | Move |
|---|---|---|---|
| Joe Burrow†CIN | 14 | 27 | -13 |
| Jalen HurtsPHI | 15 | 26 | -11 |
| Daniel JonesIND | 9 | 18 | -9 |
| Bo NixDEN | 11 | 20 | -9 |
| Brock Purdy†SF | 4 | 12 | -8 |
Read the part-season markers before reading the moves. Several of the largest swings in both directions belong to quarterbacks with fewer than 350 dropbacks, where a handful of plays moves a rank several places.
How Clean-Core Rating is built
The two buckets
Every dropback a quarterback takes is sorted by the situation it happened in. A dropback is in the clean core when all five of these are true: he was not pressured, the defense sent four or fewer rushers, he did not scramble, it was first or second down, and the ball was outside the twenty. The volatile bucket is the dropbacks where he was pressured, or was blitzed by five or more, or it was third or fourth down. Kneels are excluded. Both figures are expected points added per dropback; the stability gap is the first minus the second.
Who qualifies
Each team's primary starter — the quarterback with the most dropbacks — for 32 quarterbacks in all. They range from 253 to 674 dropbacks on the season, and the clean core is between 26.5 and 39.9 percent of each quarterback's dropbacks. No individual situational split is shown below n=20. A quarterback under 12 games or 350 dropbacks is marked as a part-season on the tables above.
Does clean-core production repeat? We checked. It does not.
CCR was built on a borrowed premise: that performance in clean conditions is the part of a quarterback's season that carries forward, while volatile production does not. We had never tested that, so before naming the metric we extended the same split back to 2016 and measured it.
It does not hold. Across 2016-2025, for quarterbacks clearing 200 dropbacks in consecutive seasons (n=238 pairs), clean-core expected points added per dropback predicts the following season at r=+0.185. Overall expected points added per dropback, over every dropback, predicts it at r=+0.401 — better, not worse.
Most of that difference is sample size rather than signal. The clean core is about a third of a quarterback's dropbacks, and any measurement taken on a third of the data is noisier. To separate the two we drew a random subset of each quarterback's own dropbacks the exact size of his clean core and ran the identical test: it repeats at r=+0.235 (standard deviation 0.047 across 25 draws). The clean core sits within that spread. Choosing clean dropbacks does not concentrate the repeatable part of a season any better than choosing dropbacks at random — it just leaves you with fewer of them.
So CCR is published here as a description of a season that has already happened, and nothing on this page projects a quarterback forward. We went looking for the repeatability claim, did not find it, and would rather say so than let a name imply it. The test is reproducible from scripts/qb_clean_core_stickiness.py.
One source note that matters
Pressure, blitz and time-to-throw come from participation charting (FTN Data via nflverse); everything else is nflverse play-by-play. Completion percentage over expected inside this dataset's situational splits is the nflfastR per-play figure, because Next Gen Stats publishes only season aggregates and has no per-situation rows. Next Gen Stats remains the canonical source for completion percentage over expected everywhere else on this site. A reader who assumes one source throughout will be off by as much as three points.
“In pocket” is a proxy — no public tracking field marks a collapsed pocket, so a dropback counts as in-pocket when the quarterback did not scramble. There is no play-action split: play action is in neither the play-by-play nor the participation file, and we would rather omit the bucket than fake it.
Cite this
Muffed, “Clean-Core Rating (CCR),” muffed.ai/stats/clean-core. Through the 2025 season. Data via nflverse; FTN Data via nflverse.
Free to quote and link with credit. The underlying figures are recomputed from public play-by-play — see how we verify every number.
Related
Get the story behind the numbers
The same AI that built these tables reads every play of every game and tells you what actually happened — as pages you can read and shows you can listen to, from this same verified data.
The week's top verified football insights, every week.
Free. First edition lands Week 1 — Sept 9.