NFL QB Advanced Stats: EPA, CPOE & Pressure Rates
Every qualifying NFL quarterback, ranked by what actually predicts winning: EPA per dropback, completion percentage over expected (CPOE), and the pressure and accuracy profile underneath the box score. The quadrant chart plots efficiency against accuracy — the same view sharp bettors have used for years to separate real QB play from stat-padding — and the table underneath adds ANY/A, depth of target, time to throw, and how often each passer is under duress.
What you won’t find anywhere else is the regression flag. When a quarterback’s production is running well ahead of his accuracy profile, the board marks him with a red triangle — production that tends to come back to earth. A green triangle is the opposite: the underlying throwing is better than the results, the classic buy-low signal for futures and season-long markets. The board refreshes every morning from the previous night’s data during the season.
| QB | DB | EPA/db | CPOE | ANY/A | aDOT | TTT | AGG% | AYTS | INT% | Prs% | BadTh% | Reg |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Drake Maye NE | 539 | 0.31 | +10.8 | 8.26 | 9.1 | 2.97 | 17.3 | 0.2 | 1.6 | 21.8 | 13.8 | — |
| Matthew Stafford LA | 620 | 0.24 | +1.6 | 8.25 | 9.1 | 2.80 | 18.6 | 1.0 | 1.3 | 18.5 | 18.1 | ▼ |
| Jordan Love GB | 460 | 0.24 | +5.5 | 7.40 | 8.8 | 2.89 | 16.2 | 0.0 | 1.4 | 22.1 | 14.6 | — |
| Brock Purdy SF | 295 | 0.21 | +7.2 | 7.00 | 7.6 | 3.17 | 15.5 | -0.4 | 3.5 | 21.1 | 12.3 | — |
| Dak Prescott DAL | 631 | 0.18 | +2.2 | 7.12 | 8.0 | 2.82 | 19.7 | -0.2 | 1.7 | 21.6 | 12.5 | — |
| Jared Goff DET | 616 | 0.17 | +1.8 | 7.51 | 6.4 | 2.70 | 12.5 | -2.0 | 1.4 | 24.5 | 15.8 | — |
| Daniel Jones IND | 406 | 0.16 | +2.3 | 7.30 | 8.0 | 2.70 | 17.2 | -0.6 | 2.1 | 20.3 | 12.1 | — |
| Sam Darnold SEA | 504 | 0.15 | +5.2 | 7.40 | 7.9 | 2.86 | 13.6 | -0.6 | 2.9 | 21.0 | 14.6 | — |
| Mac Jones SF | 305 | 0.15 | +3.7 | 6.67 | 7.4 | 2.71 | 17.0 | -2.0 | 2.1 | 17.9 | 14.0 | — |
| Josh Allen BUF | 500 | 0.14 | +3.5 | 6.84 | 7.3 | 2.89 | 11.5 | -1.1 | 2.2 | 18.0 | 13.0 | — |
| Joe Burrow CIN | 276 | 0.13 | +4.7 | 6.56 | 7.2 | 2.80 | 16.2 | -0.7 | 1.9 | 21.7 | 11.3 | — |
| Patrick Mahomes KC | 536 | 0.13 | +0.3 | 6.23 | 8.1 | 2.79 | 12.9 | -0.9 | 2.2 | 24.0 | 17.9 | ▼ |
| C.J. Stroud HOU | 446 | 0.11 | +0.4 | 6.44 | 8.1 | 2.82 | 12.3 | -1.1 | 1.9 | 21.4 | 17.6 | — |
| Bo Nix DEN | 634 | 0.10 | -1.2 | 6.02 | 7.3 | 2.86 | 11.3 | -1.4 | 1.8 | 19.1 | 15.9 | — |
| Caleb Williams CHI | 592 | 0.07 | -3.5 | 6.76 | 8.6 | 3.20 | 10.6 | -0.5 | 1.2 | 25.1 | 20.7 | ▼ |
| Jalen Hurts PHI | 486 | 0.07 | +3.2 | 6.73 | 9.0 | 2.98 | 17.2 | 0.2 | 1.3 | 20.0 | 16.7 | — |
| Trevor Lawrence JAX | 601 | 0.06 | -1.9 | 6.32 | 8.7 | 2.87 | 16.4 | -0.1 | 2.1 | 21.8 | 14.4 | ▼ |
| Lamar Jackson BAL | 338 | 0.05 | +1.8 | 7.14 | 8.8 | 3.01 | 11.9 | 0.0 | 2.3 | 23.6 | 18.3 | — |
| Aaron Rodgers PIT | 527 | 0.05 | +0.0 | 6.28 | 6.0 | 2.59 | 14.1 | -3.1 | 1.4 | 15.6 | 17.3 | — |
| Tua Tagovailoa MIA | 414 | 0.03 | +2.0 | 5.29 | 6.8 | 2.65 | 13.5 | -2.1 | 3.9 | 21.9 | 15.9 | — |
| Carson Wentz MIN | 188 | 0.03 | +1.1 | 5.24 | 7.6 | 2.71 | 14.2 | -1.1 | 3.0 | 23.9 | 19.9 | — |
| Kyler Murray ARI | 177 | 0.03 | -0.5 | 4.72 | 5.8 | 2.68 | 13.7 | -2.9 | 1.9 | 16.5 | 15.9 | — |
| Justin Herbert LAC | 566 | 0.03 | +1.6 | 5.94 | 7.8 | 2.90 | 15.6 | -0.9 | 2.5 | 29.8 | 15.2 | — |
| Michael Penix Jr. ATL | 289 | 0.02 | -3.6 | 6.66 | 8.3 | 2.79 | 13.8 | 0.0 | 1.1 | 16.6 | 24.0 | ▼ |
| Jaxson Dart NYG | 374 | 0.01 | -0.2 | 5.87 | 8.2 | 2.82 | 13.9 | -1.0 | 1.5 | 23.3 | 15.5 | — |
| Tyler Shough NO | 358 | 0.01 | +1.6 | 5.92 | 8.3 | 2.68 | 11.9 | -0.7 | 1.8 | 19.6 | 15.9 | — |
| Baker Mayfield TB | 579 | 0.00 | -2.1 | 6.02 | 8.1 | 2.85 | 17.5 | -0.7 | 2.0 | 14.8 | 15.7 | — |
| Kirk Cousins ATL | 282 | 0.00 | -2.8 | 5.73 | 7.0 | 2.78 | 17.1 | -2.1 | 1.9 | 21.5 | 16.1 | — |
| Jacoby Brissett ARI | 528 | -0.01 | +1.6 | 6.02 | 7.6 | 2.94 | 15.9 | -1.4 | 1.7 | 27.5 | 17.6 | — |
| Marcus Mariota WAS | 243 | -0.02 | +3.2 | 6.06 | 10.1 | 2.85 | 19.8 | 1.2 | 3.1 | 19.5 | 16.7 | ▲ |
| Jayden Daniels WAS | 206 | -0.03 | -2.7 | 5.86 | 7.4 | 2.79 | 12.2 | -1.3 | 1.6 | 16.7 | 14.9 | — |
| Bryce Young CAR | 505 | -0.04 | +1.0 | 5.49 | 6.5 | 2.83 | 12.3 | -1.5 | 2.3 | 24.0 | 16.4 | ▲ |
| Spencer Rattler NO | 275 | -0.08 | +2.4 | 5.15 | 7.9 | 2.67 | 16.0 | -1.2 | 2.0 | 17.5 | 11.0 | ▲ |
| Tyrod Taylor NYJ | 148 | -0.09 | -0.9 | 3.86 | 8.5 | — | — | — | 3.7 | 26.5 | 13.5 | — |
| Joe Flacco CIN | 434 | -0.09 | -2.8 | 5.09 | 7.3 | 2.73 | 16.8 | -1.8 | 2.4 | 20.5 | 16.4 | — |
| Justin Fields NYJ | 231 | -0.10 | -1.9 | 5.03 | 6.8 | 2.93 | 16.7 | -2.2 | 0.5 | 26.5 | 12.9 | ▲ |
| Davis Mills HOU | 167 | -0.10 | -6.6 | 5.45 | 8.6 | 2.56 | 20.8 | -0.1 | 0.6 | 16.0 | 19.0 | — |
| Russell Wilson NYG | 129 | -0.12 | -1.5 | 5.35 | 8.9 | — | — | — | 2.5 | 25.5 | 20.6 | — |
| Geno Smith LV | 503 | -0.15 | +0.7 | 4.44 | 6.2 | 2.80 | 14.7 | -2.3 | 3.8 | 22.8 | 11.4 | ▲ |
| Cam Ward TEN | 595 | -0.18 | -2.9 | 4.61 | 7.2 | 3.00 | 12.8 | -1.6 | 1.3 | 27.8 | 19.0 | — |
| J.J. McCarthy MIN | 270 | -0.20 | -5.7 | 4.31 | 8.8 | 3.02 | 16.5 | 0.7 | 4.9 | 26.5 | 21.3 | — |
| Dillon Gabriel CLE | 204 | -0.22 | -7.5 | 4.22 | 5.8 | 2.73 | 16.2 | -4.1 | 1.1 | 20.0 | 19.3 | — |
| Shedeur Sanders CLE | 235 | -0.25 | -5.0 | 3.94 | 7.2 | 3.24 | 13.7 | -2.7 | 4.7 | 40.3 | 18.0 | — |
| Jake Browning CIN | 134 | -0.29 | +0.4 | 3.51 | 7.7 | — | — | — | 6.4 | 26.1 | 15.0 | ▲ |
| Brady Cook NYJ | 172 | -0.40 | -10.0 | 1.97 | 5.7 | 2.57 | 15.0 | -3.9 | 4.6 | 22.3 | 24.2 | — |
How to Read the Board
- The chart — each dot is a qualifying QB, placed by CPOE (accuracy vs. expectation, left to right) and EPA per dropback (value per play, bottom to top). The dashed lines are league averages, so the top-right quadrant is elite on both axes, and the bottom-right is production without accuracy — the “scheme-aided” zone. Hover any dot for the exact numbers.
- Green and red chips — a value gets shaded only when it sits in the top or bottom 10% of qualifiers. If a cell is plain, it’s somewhere in the middle of the league. Direction is handled for you: a green INT% chip means a low interception rate.
- The Reg column — ▼ means production is outrunning the accuracy profile (regression risk); ▲ means the profile is ahead of the results (positive regression candidate). Hover the arrow for the plain-English read.
The QB Metrics Defined
EPA per dropback is expected points added, per play — how much each dropback moved the team’s scoring expectation, sacks included. It’s the single best public measure of quarterback value because it weighs down-and-distance and field position instead of treating every yard the same. League average among qualifiers sits near the dashed line on the chart; sustained marks above +0.20 are MVP-conversation territory.
CPOE (completion percentage over expected) compares each QB’s completion rate to what an average passer would complete on the same throws, given depth, direction, and coverage. It strips out the easy-throw diet: a QB living on screens can post a high raw completion percentage and a flat CPOE at the same time. CPOE is also stickier year to year than EPA, which is exactly why the gap between the two drives the regression flag.
ANY/A (adjusted net yards per attempt) folds touchdowns, interceptions, and sack yardage into a single per-dropback yardage number. It’s the old-school efficiency stat that still correlates strongly with winning, and it’s a useful cross-check on EPA.
aDOT (average depth of target) describes style, not quality — how far downfield the ball travels per throw. Read it alongside CPOE: a +3 CPOE at a 9-yard aDOT is a much harder trick than the same CPOE at 6 yards.
TTT and AGG% come from NFL Next Gen Stats player tracking. Time to throw (seconds from snap to release) separates quick-game processors from hold-and-hunt QBs, and it reframes the pressure column — a passer with a high pressure rate and a slow clock is generating his own heat. Aggressiveness is the share of throws into tight windows; paired with a low CPOE, it’s a turnover profile waiting to express itself.
AYTS (air yards to the sticks) shows whether a QB’s average throw travels past the first-down marker or short of it — the checkdown detector.
Pressure% and Bad Throw% come from Pro-Football-Reference’s charting. Pressure rate is context for everything else on the row; bad-throw rate is the closest free analog to a turnover-worthy-play rate, and a QB with a low INT% but a high bad-throw rate has been getting lucky.
How Bettors Use QB Advanced Stats
The board isn’t a picks page — it’s the layer under the picks. A few of the higher-leverage applications:
- Season win totals and futures. EPA/CPOE composites are among the most predictive public QB metrics from one season to the next, and the regression flags tell you which of this year’s numbers to trust. Check the flags before you touch a win total built on last season’s passing production.
- Game lines. When the market is still pricing a QB off his box score and the board says the profile underneath is better or worse, that gap is where early-week numbers get beat.
- Touchdown and passing props. aDOT, AYTS, and aggressiveness tell you whose production comes in the red zone versus between the twenties — context that matters for TD props more than raw yardage does.
Related boards: RB advanced stats · WR advanced stats · TE advanced stats
Where the Data Comes From
Play-by-play EPA and CPOE are built on the open-source nflverse (nflfastR) data, tracking metrics come from NFL Next Gen Stats, and the pressure and accuracy charting comes from Pro-Football-Reference via nflverse. The board refreshes every morning; a QB qualifies at 100 dropbacks (roughly three starts), so early-season boards fill in as the sample builds. EPA per dropback excludes scrambles.
Frequently Asked Questions
What is EPA per dropback?
Expected points added per dropback measures how much each pass play (including sacks) changed the team’s expected points, based on down, distance, and field position. It’s the most widely used single number for QB value because a 5-yard gain on 3rd-and-4 and a 5-yard gain on 3rd-and-15 are not the same play.
What is a good CPOE?
League average is zero by construction. Anything above +2 is genuinely accurate, +4 or better is elite, and negative CPOE at volume is a real warning sign regardless of what the raw completion percentage says.
What does the red triangle next to a quarterback mean?
His production percentile (EPA per dropback) is running at least 25 points ahead of his accuracy percentile (CPOE and on-target rate). Historically that gap closes toward the accuracy side — it flags QBs whose results are likely to regress, not QBs who are bad.
Why isn’t a quarterback I’m looking for on the board?
He hasn’t hit the 100-dropback qualifying minimum yet. Backups and injured starters appear once the sample is large enough for the rate stats to mean something.
How often do these stats update?
Daily, early each morning, from the previous day’s completed games. During the season the board reflects the full week’s action by Tuesday morning.
CLEATZ provides information and analysis, not betting advice. 21+. If you or someone you know has a gambling problem, call 1-800-GAMBLER.