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
- Drake Maye NE+0.325
- Jordan Love GB+0.259
- Matthew Stafford LA+0.238
- Brock Purdy SF+0.223
- Josh Allen BUF+0.190
Completion % over expected
- Drake Maye NE+10.8
- Brock Purdy SF+7.2
- Jordan Love GB+5.5
- Sam Darnold SEA+5.2
- Joe Burrow CIN+4.7
Dropback success rate
- Drake Maye NE55.2%
- Brock Purdy SF53.4%
- Matthew Stafford LA52.7%
- Sam Darnold SEA52.3%
- Mac Jones SF52.3%
Lowest sack rate
- Bo Nix DEN3.3%
- Brock Purdy SF3.5%
- Matthew Stafford LA3.7%
- Caleb Williams CHI3.8%
- Joe Flacco CIN+4.1%
EPA per designed run
- Blake Corum LA+0.110
- Rachaad White TB+0.086
- D'Andre Swift CHI+0.069
- Kareem Hunt KC+0.059
- De'Von Achane MIA+0.059
Rushing success rate
- Blake Corum LA51.0%
- Kyren Williams LA50.2%
- Rachaad White TB48.5%
- D'Andre Swift CHI48.0%
- Kareem Hunt KC47.9%
Explosive run rate (10+ yds)
- De'Von Achane MIA16.8%
- Blake Corum LA15.9%
- Kenneth Walker III SEA14.9%
- Jordan Mason MIN13.8%
- J.K. Dobbins DEN13.7%
EPA per target
- Tucker Kraft GB+0.889
- Darren Waller MIA+0.859
- Dalton Kincaid BUF+0.823
- Kayshon Boutte NE+0.801
- Sam LaPorta DET+0.743
Yards per target
- Kayshon Boutte NE11.98
- Alec Pierce IND11.94
- Tyquan Thornton KC11.84
- Dalton Kincaid BUF11.65
- Tucker Kraft GB11.11
Yards after catch per catch
- Bucky Irving TB12.0
- Ty Johnson BUF11.2
- Jaylen Warren PIT11.0
- Kenneth Walker III SEA10.9
- Bijan Robinson ATL10.8
Deepest average target
- Tyquan Thornton KC26.9
- Alec Pierce IND19.0
- Christian Watson GB17.8
- Isaiah Bond CLE17.1
- Kayshon Boutte NE17.0
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.
Receiving on screens
Best
- Amon-Ra St. Brown+0.68
- Justin Jefferson+0.42
- Christian McCaffrey+0.41
Worst
- Ja'Marr Chase-0.49
- Jaxon Smith-Njigba-0.48
- De'Von Achane-0.38
Passing on throws behind the line
Best
- Brock Purdy+0.07
- Daniel Jones+0.07
- Drake Maye+0.03
Worst
- Joe Flacco-0.45
- Joe Burrow-0.45
- Spencer Rattler-0.41
Passing on 1st down
Best
- Drake Maye+0.40
- Matthew Stafford+0.31
- Patrick Mahomes+0.30
Worst
- Shedeur Sanders-0.10
- Geno Smith-0.08
- Justin Herbert-0.08
Passing on deep throws (20+ air yards)
Best
- Drake Maye+1.01
- Sam Darnold+0.99
- Lamar Jackson+0.91
Worst
- Michael Penix Jr.-0.13
- Tua Tagovailoa+0.02
- J.J. McCarthy+0.11
Passing on intermediate throws
Best
- Joe Burrow+0.97
- Tyler Shough+0.81
- Mac Jones+0.76
Worst
- Caleb Williams+0.01
- Jayden Daniels+0.04
- Cam Ward+0.08
Rushing over the middle
Best
- Blake Corum+0.21
- Kyle Monangai+0.18
- Jahmyr Gibbs+0.18
Worst
- Alvin Kamara-0.45
- Kenny Gainwell-0.39
- Ashton Jeanty-0.39
Receiving on throws behind the line
Best
- Tyler Warren+0.42
- James Cook+0.41
- Bucky Irving+0.28
Worst
- Kyle Pitts-1.10
- Tony Pollard-0.92
- Ja'Marr Chase-0.51
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 11,121 player splits and 194 cleared |z| ≥ 2.5. Pure chance would produce about 138. That's more than luck alone, but chance still explains most of them. The badge says how much that kind of split repeats from one season to the next.
- Josh Palmer BUF: +1.23 EPA/target between his own 21 and 50, vs -0.81 the rest of the time. mostly noise · r 0.04
- Tee Higgins CIN: -0.40 EPA/target on short throws, vs +0.95 the rest of the time. mostly noise · r 0.09
- Lamar Jackson BAL: +0.60 EPA/dropback between the opponent's 21 and 49, vs -0.10 the rest of the time. mostly noise · r 0.08
- Jauan Jennings SF: +0.71 EPA/target on 3rd down, vs -0.48 the rest of the time. mostly noise · r -0.02
- Sam Darnold SEA: +0.72 EPA/dropback on 3rd & 4–6, vs -0.38 the rest of the time. mostly noise · r -0.12
- Noah Fant CIN: -1.43 EPA/target against Cover 2, vs +0.44 the rest of the time. mostly noise · r -0.09
- Justin Fields NYJ: +0.24 EPA/dropback with win probability under 20%, vs -0.29 the rest of the time. mostly noise · r 0.05
- Drake London ATL: +1.15 EPA/target against Cover 2, vs -0.04 the rest of the time. mostly noise · r -0.09
- Tetairoa McMillan CAR: -0.73 EPA/target on 4–6 to go, vs +0.44 the rest of the time. mostly noise · r 0.02
- Joe Flacco CIN: -0.81 EPA/dropback when holding the ball 3.5s+, vs +0.11 the rest of the time. mostly noise · r 0.07
- Geno Smith LV: +0.27 EPA/dropback from a clean pocket, vs -0.92 otherwise. mostly noise · r 0.04
- DJ Moore CHI: +1.14 EPA/target under pressure, vs -0.05 otherwise. 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.