Player rankings
As of Nov 4. Quarterbacks, running backs, receivers and tight ends, ranked from play-by-play: what each player produced per touch, against whom, weighted toward recent games.
Quarterbacks
| # | Quarterback | Team | EPA / dropback | |
|---|---|---|---|---|
| 1 | Jared Goff | DET Detroit Lions | +0.164 | |
| 2 | Brock Purdy | SF San Francisco 49ers | +0.151 | |
| 3 | Josh Allen | BUF Buffalo Bills | +0.149 | |
| 4 | Joe Burrow | CIN Cincinnati Bengals | +0.136 | |
| 5 | Jordan Love | GB Green Bay Packers | +0.133 | |
| 6 | Drake Maye | NE New England Patriots | +0.119 | |
| 7 | Dak Prescott | DAL Dallas Cowboys | +0.116 | |
| 8 | Matthew Stafford | LA Los Angeles Rams | +0.115 | |
| 9 | Trevor Lawrence | JAX Jacksonville Jaguars | +0.096 | |
| 10 | Patrick Mahomes | KC Kansas City Chiefs | +0.096 | |
| 11 | Caleb Williams | CHI Chicago Bears | +0.081 | |
| 12 | Kirk Cousins | LV Las Vegas Raiders | +0.078 | |
| 13 | C.J. Stroud | HOU Houston Texans | +0.048 | |
| 14 | Bo Nix | DEN Denver Broncos | +0.035 | |
| 15 | Drew Lock | SEA Seattle Seahawks | +0.033 | |
| 16 | Jayden Daniels | WAS Washington Commanders | +0.031 | |
| 17 | Geno Smith | NYJ New York Jets | +0.013 | |
| 18 | Tyler Shough | NO New Orleans Saints | +0.007 | |
| 19 | Michael Penix Jr. | ATL Atlanta Falcons | +0.007 | |
| 20 | Gardner Minshew | ARI Arizona Cardinals | +0.006 | |
| 21 | Kyler Murray | MIN Minnesota Vikings | -0.001 | |
| 22 | Joe Milton III | PHI Philadelphia Eagles | -0.003 | |
| 23 | Malik Willis | MIA Miami Dolphins | -0.003 | |
| 24 | Baker Mayfield | TB Tampa Bay Buccaneers | -0.008 | |
| 25 | Bryce Young | CAR Carolina Panthers | -0.017 | |
| 26 | J.J. McCarthy | NYG New York Giants | -0.030 | |
| 27 | Aaron Rodgers | PIT Pittsburgh Steelers | -0.032 | |
| 28 | Daniel Jones | IND Indianapolis Colts | -0.053 | |
| 29 | Joe Fagnano | BAL Baltimore Ravens | -0.058 | |
| 30 | Justin Herbert | LAC Los Angeles Chargers | -0.059 | |
| 31 | Cam Ward | TEN Tennessee Titans | -0.090 | |
| 32 | Shedeur Sanders | CLE Cleveland Browns | -0.101 |
Running backs
| # | Player | Team | Touches (wt.) | This season | EPA / touch | Adj. EPA / touch | Success | Value |
|---|---|---|---|---|---|---|---|---|
| 1 | James Cook III | BUF Buffalo Bills | 269 | 155 | +0.056 | +0.069 | 47% | +32.8 |
| 2 | Christian McCaffrey | SF San Francisco 49ers | 247 | 126 | +0.069 | +0.078 | 48% | +31.3 |
| 3 | Jaylen Warren | PIT Pittsburgh Steelers | 222 | 156 | +0.063 | +0.063 | 46% | +25.2 |
| 4 | Kenneth Walker III | KC Kansas City Chiefs | 255 | 174 | +0.021 | +0.038 | 43% | +24.9 |
| 5 | Jahmyr Gibbs | DET Detroit Lions | 293 | 202 | +0.018 | +0.016 | 47% | +24.1 |
| 6 | Chuba Hubbard | CAR Carolina Panthers | 205 | 145 | +0.046 | +0.049 | 44% | +21.0 |
| 7 | Kyren Williams | LA Los Angeles Rams | 270 | 154 | +0.009 | +0.006 | 46% | +19.7 |
| 8 | D'Andre Swift | CHI Chicago Bears | 260 | 171 | -0.005 | +0.004 | 45% | +18.7 |
| 9 | Jonathan Taylor | IND Indianapolis Colts | 286 | 179 | -0.023 | -0.005 | 41% | +18.6 |
| 10 | Blake Corum | LA Los Angeles Rams | 136 | 90 | +0.112 | +0.112 | 50% | +18.1 |
| 11 | Bijan Robinson | ATL Atlanta Falcons | 296 | 183 | -0.019 | -0.017 | 44% | +16.6 |
| 12 | Bhayshul Tuten | JAX Jacksonville Jaguars | 128 | 126 | +0.097 | +0.095 | 47% | +15.5 |
| 13 | Rhamondre Stevenson | NE New England Patriots | 196 | 124 | -0.014 | -0.015 | 40% | +11.0 |
| 14 | Javonte Williams | DAL Dallas Cowboys | 240 | 158 | -0.025 | -0.031 | 43% | +10.7 |
| 15 | Derrick Henry | BAL Baltimore Ravens | 271 | 173 | -0.027 | -0.040 | 41% | +10.3 |
| 16 | Ty Johnson | BUF Buffalo Bills | 52 | 21 | +0.350 | +0.359 | 46% | +10.1 |
| 17 | De'Von Achane | MIA Miami Dolphins | 155 | 46 | -0.008 | -0.013 | 39% | +8.6 |
| 18 | Rachaad White | WAS Washington Commanders | 125 | 65 | +0.025 | +0.008 | 45% | +8.4 |
| 19 | Saquon Barkley | PHI Philadelphia Eagles | 210 | 66 | -0.022 | -0.038 | 39% | +8.3 |
| 20 | RJ Harvey | DEN Denver Broncos | 111 | 52 | +0.016 | +0.022 | 43% | +8.1 |
| 21 | Kyle Monangai | CHI Chicago Bears | 114 | 65 | +0.018 | +0.014 | 43% | +7.9 |
| 22 | Chris Rodriguez Jr. | JAX Jacksonville Jaguars | 76 | 48 | +0.095 | +0.094 | 47% | +7.8 |
| 23 | Rico Dowdle | PIT Pittsburgh Steelers | 169 | 63 | -0.026 | -0.028 | 41% | +7.8 |
| 24 | Tyler Allgeier | ARI Arizona Cardinals | 138 | 94 | -0.013 | -0.012 | 38% | +7.6 |
| 25 | Travis Etienne Jr. | NO New Orleans Saints | 147 | 44 | -0.028 | -0.030 | 40% | +6.5 |
| 26 | Samaje Perine | CIN Cincinnati Bengals | 73 | 46 | +0.039 | +0.048 | 52% | +5.8 |
| 27 | Bucky Irving | TB Tampa Bay Buccaneers | 228 | 170 | -0.038 | -0.060 | 40% | +5.3 |
| 28 | Breece Hall | NYJ New York Jets | 156 | 61 | -0.043 | -0.047 | 42% | +5.2 |
| 29 | Kenny Gainwell | TB Tampa Bay Buccaneers | 140 | 76 | -0.035 | -0.042 | 42% | +5.0 |
| 30 | Braelon Allen | NYJ New York Jets | 130 | 134 | -0.033 | -0.043 | 44% | +4.6 |
| 31 | Emmett Johnson | KC Kansas City Chiefs | 28 | 36 | +0.418 | +0.463 | 52% | +4.6 |
| 32 | Josh Jacobs | GB Green Bay Packers | 170 | 45 | -0.038 | -0.056 | 42% | +4.6 |
| 33 | Ray Davis | BUF Buffalo Bills | 48 | 14 | +0.099 | +0.104 | 46% | +4.4 |
| 34 | Brian Robinson Jr. | ATL Atlanta Falcons | 100 | 59 | -0.024 | -0.032 | 40% | +4.2 |
| 35 | Jonah Coleman | DEN Denver Broncos | 35 | 40 | +0.191 | +0.216 | 51% | +4.0 |
| 36 | Devin Singletary | NYG New York Giants | 76 | 27 | -0.009 | -0.018 | 38% | +3.6 |
| 37 | Dylan Sampson | CLE Cleveland Browns | 49 | 18 | +0.055 | +0.044 | 48% | +3.4 |
| 38 | Zach Charbonnet | SEA Seattle Seahawks | 93 | 10 | -0.057 | -0.047 | 38% | +3.1 |
| 39 | Isaiah Davis | NYJ New York Jets | 45 | 21 | +0.061 | +0.048 | 45% | +3.1 |
| 40 | Tyrone Tracy Jr. | NYG New York Giants | 114 | 26 | -0.045 | -0.064 | 36% | +2.7 |
Wide receivers
| # | Player | Team | Touches (wt.) | This season | EPA / touch | Adj. EPA / touch | Success | Value |
|---|---|---|---|---|---|---|---|---|
| 1 | Jaxon Smith-Njigba | SEA Seattle Seahawks | 141 | 89 | +0.598 | +0.606 | 62% | +40.8 |
| 2 | Tee Higgins | CIN Cincinnati Bengals | 90 | 62 | +0.669 | +0.682 | 63% | +26.8 |
| 3 | Puka Nacua | LA Los Angeles Rams | 137 | 74 | +0.417 | +0.411 | 61% | +20.6 |
| 4 | George Pickens | DAL Dallas Cowboys | 101 | 62 | +0.503 | +0.502 | 59% | +19.9 |
| 5 | Amon-Ra St. Brown | DET Detroit Lions | 125 | 76 | +0.376 | +0.392 | 55% | +16.8 |
| 6 | Jameson Williams | DET Detroit Lions | 75 | 44 | +0.523 | +0.543 | 55% | +15.2 |
| 7 | Mike Evans | SF San Francisco 49ers | 60 | 40 | +0.605 | +0.606 | 61% | +13.2 |
| 8 | Christian Watson | GB Green Bay Packers | 76 | 66 | +0.493 | +0.477 | 52% | +12.8 |
| 9 | Ja'Marr Chase | CIN Cincinnati Bengals | 123 | 61 | +0.351 | +0.335 | 56% | +11.8 |
| 10 | Zay Flowers | BAL Baltimore Ravens | 95 | 58 | +0.365 | +0.364 | 55% | +10.4 |
| 11 | Nico Collins | HOU Houston Texans | 77 | 35 | +0.413 | +0.410 | 51% | +10.0 |
| 12 | Chris Olave | NO New Orleans Saints | 104 | 71 | +0.346 | +0.338 | 56% | +9.9 |
| 13 | DeMario Douglas | NE New England Patriots | 55 | 37 | +0.551 | +0.521 | 57% | +9.5 |
| 14 | Rome Odunze | CHI Chicago Bears | 76 | 44 | +0.379 | +0.398 | 51% | +9.4 |
| 15 | Terry McLaurin | WAS Washington Commanders | 52 | 28 | +0.550 | +0.548 | 57% | +9.3 |
| 16 | Stefon Diggs | WAS Washington Commanders | 76 | 44 | +0.401 | +0.391 | 58% | +9.1 |
| 17 | Romeo Doubs | NE New England Patriots | 54 | 24 | +0.508 | +0.506 | 59% | +8.8 |
| 18 | Parker Washington | JAX Jacksonville Jaguars | 74 | 48 | +0.347 | +0.373 | 49% | +8.1 |
| 19 | Devaughn Vele | NO New Orleans Saints | 53 | 48 | +0.472 | +0.479 | 59% | +8.0 |
| 20 | Luther Burden III | CHI Chicago Bears | 66 | 56 | +0.363 | +0.397 | 59% | +7.9 |
| 21 | Mack Hollins | NE New England Patriots | 42 | 20 | +0.546 | +0.573 | 64% | +7.4 |
| 22 | Tetairoa McMillan | CAR Carolina Panthers | 91 | 66 | +0.295 | +0.309 | 56% | +7.0 |
| 23 | Alec Pierce | IND Indianapolis Colts | 36 | 7 | +0.614 | +0.633 | 55% | +6.9 |
| 24 | Tre Tucker | LV Las Vegas Raiders | 74 | 48 | +0.321 | +0.342 | 47% | +6.8 |
| 25 | Davante Adams | LA Los Angeles Rams | 91 | 49 | +0.303 | +0.302 | 53% | +6.6 |
| 26 | Drake London | ATL Atlanta Falcons | 101 | 63 | +0.273 | +0.280 | 57% | +5.9 |
| 27 | CeeDee Lamb | DAL Dallas Cowboys | 126 | 94 | +0.257 | +0.261 | 51% | +5.9 |
| 28 | Ryan Flournoy | DAL Dallas Cowboys | 53 | 45 | +0.396 | +0.392 | 53% | +5.9 |
| 29 | Khalil Shakir | BUF Buffalo Bills | 77 | 38 | +0.300 | +0.306 | 52% | +5.6 |
| 30 | Keon Coleman | BUF Buffalo Bills | 48 | 28 | +0.417 | +0.392 | 56% | +5.1 |
| 31 | Tyquan Thornton | KC Kansas City Chiefs | 23 | 15 | +0.925 | +0.904 | 57% | +5.0 |
| 32 | Kayshon Boutte | HOU Houston Texans | 44 | 23 | +0.435 | +0.413 | 58% | +5.0 |
| 33 | Rashod Bateman | BAL Baltimore Ravens | 42 | 29 | +0.427 | +0.423 | 57% | +4.8 |
| 34 | Jaylin Noel | HOU Houston Texans | 29 | 23 | +0.639 | +0.627 | 55% | +4.8 |
| 35 | DeVonta Smith | PHI Philadelphia Eagles | 78 | 41 | +0.303 | +0.283 | 55% | +4.7 |
| 36 | Kalif Raymond | CHI Chicago Bears | 36 | 34 | +0.404 | +0.436 | 60% | +4.2 |
| 37 | Keenan Allen | IND Indianapolis Colts | 91 | 50 | +0.240 | +0.253 | 55% | +3.9 |
| 38 | Marvin Harrison Jr. | HOU Houston Texans | 50 | 21 | +0.303 | +0.321 | 50% | +3.7 |
| 39 | Jalen Coker | CAR Carolina Panthers | 56 | 44 | +0.265 | +0.300 | 49% | +3.7 |
| 40 | Tez Johnson | TB Tampa Bay Buccaneers | 25 | 15 | +0.588 | +0.602 | 46% | +3.6 |
Tight ends
| # | Player | Team | Touches (wt.) | This season | EPA / touch | Adj. EPA / touch | Success | Value |
|---|---|---|---|---|---|---|---|---|
| 1 | Trey McBride | ARI Arizona Cardinals | 133 | 86 | +0.354 | +0.376 | 61% | +19.9 |
| 2 | Sam LaPorta | DET Detroit Lions | 57 | 44 | +0.678 | +0.684 | 65% | +15.4 |
| 3 | Brock Bowers | LV Las Vegas Raiders | 93 | 62 | +0.405 | +0.410 | 58% | +14.9 |
| 4 | Tucker Kraft | GB Green Bay Packers | 60 | 49 | +0.584 | +0.566 | 59% | +13.1 |
| 5 | George Kittle | SF San Francisco 49ers | 67 | 46 | +0.490 | +0.487 | 57% | +12.5 |
| 6 | Travis Kelce | KC Kansas City Chiefs | 81 | 42 | +0.378 | +0.405 | 58% | +12.3 |
| 7 | Hunter Henry | NE New England Patriots | 68 | 34 | +0.472 | +0.447 | 64% | +11.3 |
| 8 | Dalton Kincaid | BUF Buffalo Bills | 55 | 36 | +0.536 | +0.518 | 59% | +10.3 |
| 9 | T.J. Hockenson | MIN Minnesota Vikings | 55 | 37 | +0.467 | +0.448 | 58% | +8.6 |
| 10 | Brenton Strange | JAX Jacksonville Jaguars | 52 | 35 | +0.429 | +0.429 | 56% | +7.5 |
| 11 | Mike Gesicki | CIN Cincinnati Bengals | 40 | 24 | +0.457 | +0.459 | 64% | +5.7 |
| 12 | Dallas Goedert | PHI Philadelphia Eagles | 63 | 35 | +0.327 | +0.307 | 54% | +5.7 |
| 13 | Dalton Schultz | HOU Houston Texans | 75 | 43 | +0.276 | +0.268 | 53% | +5.3 |
| 14 | Pat Freiermuth | PIT Pittsburgh Steelers | 52 | 35 | +0.288 | +0.299 | 54% | +4.3 |
| 15 | Greg Dulcich | MIA Miami Dolphins | 35 | 29 | +0.453 | +0.424 | 60% | +4.3 |
| 16 | Darren Waller | CAR Carolina Panthers | 29 | 25 | +0.493 | +0.509 | 54% | +4.2 |
| 17 | Juwan Johnson | NO New Orleans Saints | 64 | 37 | +0.258 | +0.252 | 51% | +4.0 |
| 18 | Darnell Washington | PIT Pittsburgh Steelers | 39 | 28 | +0.324 | +0.353 | 57% | +3.9 |
| 19 | Cole Kmet | CHI Chicago Bears | 33 | 14 | +0.332 | +0.351 | 54% | +3.1 |
| 20 | Austin Hooper | ATL Atlanta Falcons | 24 | 11 | +0.452 | +0.438 | 67% | +2.7 |
| 21 | Noah Gray | KC Kansas City Chiefs | 30 | 16 | +0.317 | +0.327 | 59% | +2.5 |
| 22 | Colston Loveland | CHI Chicago Bears | 76 | 51 | +0.178 | +0.199 | 52% | +2.5 |
| 23 | Tyler Higbee | LA Los Angeles Rams | 42 | 34 | +0.224 | +0.225 | 60% | +2.1 |
| 24 | Jonnu Smith | GB Green Bay Packers | 34 | 8 | +0.237 | +0.254 | 56% | +2.1 |
| 25 | Isaiah Likely | NYG New York Giants | 66 | 64 | +0.223 | +0.192 | 53% | +2.0 |
| 26 | Tommy Tremble | CAR Carolina Panthers | 34 | 24 | +0.206 | +0.225 | 49% | +1.7 |
| 27 | Davis Allen | LA Los Angeles Rams | 25 | 16 | +0.285 | +0.285 | 57% | +1.7 |
| 28 | Mitchell Evans | CAR Carolina Panthers | 17 | 12 | +0.313 | +0.346 | 70% | +1.4 |
| 29 | Dawson Knox | BUF Buffalo Bills | 31 | 12 | +0.188 | +0.189 | 57% | +1.2 |
| 30 | Daniel Bellinger | TEN Tennessee Titans | 22 | 15 | +0.220 | +0.212 | 46% | +1.1 |
| 31 | Adam Trautman | DEN Denver Broncos | 15 | 7 | +0.331 | +0.309 | 52% | +1.1 |
| 32 | Foster Moreau | HOU Houston Texans | 18 | 14 | +0.284 | +0.260 | 58% | +1.0 |
| 33 | Theo Johnson | NYG New York Giants | 33 | 9 | +0.158 | +0.158 | 43% | +0.9 |
| 34 | Kyle Pitts Sr. | ATL Atlanta Falcons | 70 | 32 | +0.151 | +0.156 | 54% | +0.8 |
| 35 | Jeremy Ruckert | NYJ New York Jets | 17 | 8 | +0.214 | +0.194 | 50% | +0.8 |
| 36 | Gunnar Helm | TEN Tennessee Titans | 40 | 28 | +0.143 | +0.139 | 50% | +0.6 |
| 37 | Mason Taylor | NYJ New York Jets | 41 | 24 | +0.196 | +0.138 | 57% | +0.6 |
| 38 | Brevyn Spann-Ford | DAL Dallas Cowboys | 21 | 18 | +0.134 | +0.120 | 60% | +0.5 |
| 39 | Eli Raridon | NE New England Patriots | 17 | 20 | +0.160 | +0.087 | 52% | +0.4 |
| 40 | Terrance Ferguson | LA Los Angeles Rams | 17 | 12 | +0.064 | +0.074 | 37% | +0.3 |
How it works, and what we do not rank
Where the numbers come from. Free play-by-play data (nflverse) credits three people on every play — the passer, the rusher and the receiver — with the expected points the play added. We total that per player per game, then weight each game toward the present: this season counts fully (with a slow decay across the year), last season counts 30%, two seasons back 10%. New players and players who changed teams are handled the same way as everyone else.
Adjusted for opponent. A carry against a defense that allows a lot is worth less than the same carry against a stingy one. We subtract how far each defense faced sits above or below the league average, weighted the same way, so the "adjusted" column is what a player did against average defenses.
Shrunk, then valued. Adjusted EPA per touch is pulled toward the position average with a prior of 80 touches for backs and 60 for receivers and tight ends, so a dozen great plays do not outrank three hundred good ones. Value multiplies that by weighted touches, above a replacement level set at the 25th percentile of qualifiers, which is why a heavily used, above-average back can rank above a part-timer with a better per-touch number.
What we do not rank, on purpose. Offensive linemen, defenders, kickers and returners get no per-play credit in public data, so we do not rank them; inventing a number would be dishonest. Blocking by tight ends and backs is invisible here too. Positions come from the latest depth charts; a player missing from them is placed by usage (more carries than targets: back; otherwise receiver).
These are not used in the game predictions. The game model rates teams and the named starting quarterback. Whether skill-position rankings would improve the predictions is a study on our list; if they are ever added, the change will be logged and graded like everything else. Nothing here is a tip.
Follow your team. It's free.
Your team on top of every page, with its next game and our pick. Want more? Plus from US$7/mo, 7 days free.