Player stats
Advanced stats from every play: EPA (expected points added), success rate, CPOE and more, by player. The leaders below use a qualifying bar (PFR's: 14 dropbacks, 6.25 carries or 1.875 targets per team game). Click any name for that player's full profile, or open the explorer to cut the plays any way you like.
Season leaders
EPA per dropback
- Brock Purdy SF+0.386
- Lamar Jackson BAL+0.375
- Josh Allen BUF+0.375
- Caleb Williams CHI+0.332
- Jared Goff DET+0.308
Completion % over expected
- Caleb Williams CHI+9.8
- Lamar Jackson BAL+8.1
- Jayden Daniels WAS+7.4
- Joe Burrow CIN+6.0
- Kyler Murray MIN+5.7
Dropback success rate
- Lamar Jackson BAL57.7%
- Brock Purdy SF54.2%
- Drake Maye NE51.4%
- Caleb Williams CHI51.4%
- Patrick Mahomes KC50.6%
Lowest sack rate
- Brock Purdy SF2.6%
- Dak Prescott DAL2.6%
- Patrick Mahomes KC3.4%
- Kirk Cousins LV3.6%
- Matthew Stafford LA3.8%
EPA per designed run
- Kenneth Walker III KC+0.118
- Christian McCaffrey SF+0.113
- Kyle Monangai CHI+0.097
- Ollie Gordon II MIA+0.089
- Chuba Hubbard CAR+0.088
Rushing success rate
- Christian McCaffrey SF51.9%
- James Cook BUF50.4%
- Bijan Robinson ATL49.5%
- Jahmyr Gibbs DET49.5%
- Blake Corum LA48.9%
Explosive run rate (10+ yds)
- James Cook BUF18.8%
- Kenneth Walker III KC17.9%
- Jahmyr Gibbs DET17.1%
- Ollie Gordon II MIA17.0%
- Blake Corum LA14.9%
EPA per target
- Ty Johnson BUF+1.354
- Tyquan Thornton KC+1.269
- Keon Coleman BUF+1.039
- Mike Evans SF+1.022
- Mike Gesicki CIN+0.994
Yards per target
- Jaylin Noel HOU15.90
- Tyquan Thornton KC14.60
- Kyle Williams NE13.36
- Ty Johnson BUF12.92
- Mike Evans SF12.82
Yards after catch per catch
- Jaylen Warren PIT14.4
- Ty Johnson BUF13.5
- Bhayshul Tuten JAX12.6
- Jonathan Taylor IND12.3
- Blake Corum LA10.3
Deepest average target
- Josh Palmer BUF23.5
- Tez Johnson TB20.3
- Chris Bell MIA19.5
- Tyquan Thornton KC18.7
- Romeo Doubs NE17.6
Splits that hold up
Most situational splits don't repeat: a player's gap between, say, blitzed and not blitzed one season predicts almost nothing about the next. These are the exceptions: splits where the same player's edge over the league carried over from one season to the next (2016–25, correlation r with its 95% interval clear of zero). They're the splits most worth reading as skill. How we tested it.
Passing on throws behind the line
Best
- Josh Allen+0.07
- Patrick Mahomes+0.04
- Jordan Love-0.05
Worst
- Sam Darnold-0.51
- Cam Ward-0.36
- Jacoby Brissett-0.34
Passing on 1st down
Best
- Josh Allen+0.46
- C.J. Stroud+0.38
- Lamar Jackson+0.36
Worst
- Baker Mayfield-0.25
- Cam Ward-0.21
- Justin Herbert-0.15
Passing on intermediate throws
Best
- Jared Goff+0.96
- Joe Burrow+0.94
- Bryce Young+0.70
Worst
- Jameis Winston-0.03
- Sam Darnold+0.11
- Daniel Jones+0.11
Rushing over the middle
Best
- Blake Corum+0.16
- Christian McCaffrey+0.16
- Javonte Williams+0.10
Worst
- Omarion Hampton-0.41
- Emanuel Wilson-0.37
- Ashton Jeanty-0.36
Receiving on throws behind the line
Best
- D'Andre Swift+0.20
- RJ Harvey+0.13
- Javonte Williams-0.08
Worst
- Chase Brown-0.78
- Christian McCaffrey-0.57
- Bijan Robinson-0.50
Biggest swings this season
The largest gaps between a player in one situation and the same player everywhere else, beyond the gap the whole league shows there. This is the kind of stat that makes a highlight clip. Read these as stories, not traits: we checked 3,073 player splits and 31 cleared |z| ≥ 2.5. Pure chance would produce about 38. So far this season, that's no more than luck alone would give. The badge says how much that kind of split repeats from one season to the next.
- CeeDee Lamb DAL: +0.92 EPA/target on normal rest, vs -0.70 the rest of the time. mostly noise · r -0.01
- Justin Herbert LAC: +0.56 EPA/dropback in the 3rd quarter, vs -0.41 the rest of the time. mostly noise · r -0.06
- Christian Watson GB: +1.69 EPA/target leading by 1–8, vs +0.02 the rest of the time. mostly noise · r -0.03
- Jalen Hurts PHI: +0.57 EPA/dropback in the 2nd quarter, vs -0.26 the rest of the time. mostly noise · r -0.06
- George Kittle SF: -0.34 EPA/target while the game is in doubt (win prob 20–80%), vs +1.37 the rest of the time. mostly noise · r -0.02
- Josh Allen BUF: +0.90 EPA/dropback between the opponent's 21 and 49, vs +0.15 the rest of the time. mostly noise · r 0.08
- Jayden Daniels WAS: -0.17 EPA/dropback while the game is in doubt (win prob 20–80%), vs +0.63 the rest of the time. mostly noise · r 0.08
- Bo Nix DEN: +0.35 EPA/dropback trailing by 1–8, vs -0.31 the rest of the time. mostly noise · r 0.05
- C.J. Stroud HOU: +0.73 EPA/dropback against five rushers, vs +0.00 the rest of the time. mostly noise · r -0.05
- Ja'Marr Chase CIN: -0.19 EPA/target between his own 21 and 50, vs +1.39 the rest of the time. mostly noise · r 0.04
- Matthew Golden GB: +0.78 EPA/target against a four-man rush, vs -0.67 the rest of the time. mostly noise · r 0.12
- Joe Burrow CIN: -0.05 EPA/dropback on short throws, vs +0.60 the rest of the time. mostly noise · r 0.01
Where this comes from. nflverse play-by-play (rebuilt daily), FTN charting for play action, pocket, blitz, box count, screens, motion and RPOs (2022 on), and NFL Next Gen Stats participation data for pressure, coverage and time to throw (2016–2025; not published for 2026 yet). EPA per play is noisy, about ±1.4 points a play, so 100 plays still carry roughly ±0.14 of luck. Box-score totals are checked against ESPN after every rebuild: see the check.