NFL RB Advanced Stats: RYOE, EPA & Yards After Contact
Yards per carry lies. It credits the back for the offensive line’s work, punishes him for stacked boxes, and swings wildly on two or three breakaways. This board ranks every qualifying NFL running back on the numbers that actually isolate the runner: rush yards over expected (RYOE) from NFL player tracking, EPA per rush, yards after contact, and broken-tackle rate — plus the receiving value that decides whether a back stays on the field on third down.
The chart is the fastest read on the position in football: value per carry against blocking-independent talent. The top-right corner earns everything; the top-left is production the offensive line is buying; and the bottom-right — good RYOE, bad results — is where the buy-low candidates live before the market catches up. Regression flags on the board do the same comparison automatically, marking backs whose production has drifted away from the underlying rushing quality.
| RB | Att | EPA/rush | RYOE/att | YPC | YAC/att | BT% | 8+Box% | Tgt | EPA/tgt | TD | Reg |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Blake Corum LA | 145 | 0.11 | +0.85 | 5.14 | 1.60 | 7.8 | 21.4 | 14 | -0.42 | 6 | ▼ |
| Rachaad White TB | 132 | 0.08 | -0.22 | 4.33 | 1.50 | 5.2 | 20.5 | 45 | -0.04 | 4 | ▼ |
| D'Andre Swift CHI | 223 | 0.07 | +0.58 | 4.87 | 1.90 | 4.3 | 20.6 | 48 | -0.03 | 10 | ▼ |
| Kareem Hunt KC | 163 | 0.06 | +0.11 | 3.75 | 2.00 | 3.9 | 30.1 | 25 | +0.06 | 9 | ▼ |
| De'Von Achane MIA | 238 | 0.06 | +1.03 | 5.67 | 3.00 | 7.2 | 23.1 | 85 | -0.12 | 12 | — |
| Jonathan Taylor IND | 323 | 0.06 | +0.61 | 4.91 | 2.40 | 7.3 | 18.0 | 55 | +0.17 | 20 | — |
| Chris Rodriguez Jr. WAS | 112 | 0.06 | +0.70 | 4.46 | 3.00 | 11.3 | 31.3 | 4 | -0.83 | 6 | — |
| Javonte Williams DAL | 252 | 0.05 | +0.62 | 4.77 | 2.50 | 8.7 | 22.6 | 51 | -0.45 | 13 | — |
| TreVeyon Henderson NE | 180 | 0.05 | +0.85 | 5.06 | 2.00 | 5.1 | 30.6 | 42 | +0.06 | 10 | — |
| Derrick Henry BAL | 307 | 0.03 | +1.12 | 5.20 | 2.40 | 4.0 | 39.1 | 21 | -0.14 | 16 | — |
| J.K. Dobbins DEN | 153 | 0.03 | +1.08 | 5.05 | 2.40 | 5.5 | 36.6 | 14 | -0.36 | 4 | — |
| Kyle Monangai CHI | 169 | 0.02 | +0.29 | 4.63 | 1.90 | 2.7 | 18.9 | 30 | -0.24 | 5 | ▼ |
| Kyren Williams LA | 259 | 0.02 | +0.57 | 4.83 | 2.00 | 7.5 | 22.4 | 50 | +0.17 | 13 | — |
| James Cook BUF | 309 | 0.02 | +1.17 | 5.25 | 2.20 | 6.1 | 30.4 | 40 | +0.22 | 14 | — |
| Jaylen Warren PIT | 211 | 0.00 | +0.86 | 4.54 | 2.40 | 9.2 | 32.2 | 45 | +0.24 | 8 | — |
| David Montgomery DET | 158 | 0.00 | +0.80 | 4.53 | 2.20 | 1.7 | 34.2 | 29 | +0.11 | 8 | — |
| Kenny Gainwell PIT | 114 | -0.01 | +0.58 | 4.71 | 2.10 | 7.5 | 31.6 | 85 | +0.05 | 8 | — |
| Zach Charbonnet SEA | 184 | -0.01 | +0.33 | 3.97 | 1.80 | 6.9 | 35.3 | 24 | +0.03 | 12 | — |
| Omarion Hampton LAC | 124 | -0.01 | +0.66 | 4.40 | 1.70 | 9.6 | 25.8 | 35 | -0.02 | 5 | — |
| Rico Dowdle CAR | 236 | -0.01 | +0.63 | 4.56 | 2.00 | 5.1 | 21.2 | 50 | -0.02 | 7 | — |
| Jahmyr Gibbs DET | 243 | -0.01 | +0.70 | 5.03 | 1.70 | 5.6 | 21.8 | 94 | +0.19 | 18 | — |
| Aaron Jones MIN | 132 | -0.02 | -0.12 | 4.15 | 1.80 | 3.1 | 25.0 | 41 | -0.18 | 3 | ▼ |
| Chase Brown CIN | 232 | -0.02 | +0.34 | 4.39 | 2.10 | 5.3 | 15.9 | 88 | -0.12 | 11 | — |
| Devin Singletary NYG | 119 | -0.02 | -0.18 | 3.67 | 1.80 | 2.9 | 31.1 | 19 | +0.12 | 5 | ▼ |
| Jordan Mason MIN | 159 | -0.04 | +1.02 | 4.77 | 2.40 | 7.5 | 24.5 | 16 | -0.29 | 6 | ▲ |
| Jacory Croskey-Merritt WAS | 175 | -0.04 | +0.79 | 4.60 | 2.10 | 7.1 | 28.0 | 13 | +0.08 | 8 | ▲ |
| Bijan Robinson ATL | 287 | -0.04 | +0.91 | 5.15 | 2.30 | 6.0 | 14.6 | 103 | +0.26 | 11 | ▲ |
| Tyrone Tracy Jr. NYG | 176 | -0.06 | +0.09 | 4.20 | 1.70 | 2.4 | 17.0 | 48 | +0.00 | 4 | — |
| Emanuel Wilson GB | 125 | -0.06 | -0.21 | 3.97 | 2.20 | 5.0 | 28.0 | 17 | +0.06 | 3 | — |
| Josh Jacobs GB | 234 | -0.06 | -0.03 | 3.97 | 2.00 | 5.9 | 17.5 | 44 | +0.27 | 14 | — |
| Kenneth Walker III SEA | 221 | -0.06 | +0.18 | 4.65 | 1.80 | 9.1 | 27.6 | 36 | +0.19 | 5 | — |
| Christian McCaffrey SF | 311 | -0.07 | -0.54 | 3.86 | 1.50 | 2.4 | 29.3 | 129 | +0.30 | 17 | ▼ |
| Travis Etienne JAX | 260 | -0.07 | +0.17 | 4.26 | 2.10 | 3.4 | 22.7 | 52 | +0.18 | 13 | — |
| Tyler Allgeier ATL | 143 | -0.08 | -0.18 | 3.59 | 1.60 | 5.7 | 24.5 | 16 | +0.17 | 8 | — |
| Saquon Barkley PHI | 280 | -0.09 | +0.28 | 4.07 | 1.60 | 5.7 | 31.1 | 50 | -0.10 | 9 | — |
| Tony Pollard TEN | 242 | -0.09 | +0.47 | 4.47 | 1.80 | 5.8 | 23.1 | 41 | -0.29 | 5 | — |
| Kimani Vidal LAC | 155 | -0.09 | +0.50 | 4.15 | 2.40 | 1.8 | 31.6 | 22 | +0.03 | 4 | ▲ |
| Breece Hall NYJ | 243 | -0.09 | +0.59 | 4.38 | 1.80 | 4.3 | 27.3 | 48 | +0.18 | 5 | — |
| Quinshon Judkins CLE | 230 | -0.11 | +0.30 | 3.60 | 2.20 | 4.3 | 45.2 | 36 | -0.20 | 7 | ▲ |
| Nick Chubb HOU | 122 | -0.11 | +0.54 | 4.15 | 2.10 | 3.7 | 23.0 | 20 | -0.12 | 3 | ▲ |
| Isiah Pacheco KC | 118 | -0.12 | -0.41 | 3.92 | 1.80 | 1.5 | 14.4 | 26 | -0.18 | 2 | — |
| Chuba Hubbard CAR | 134 | -0.12 | -0.30 | 3.81 | 1.80 | 0.6 | 20.1 | 39 | +0.12 | 4 | — |
| Cam Skattebo NYG | 101 | -0.12 | +0.43 | 4.06 | 1.90 | 5.6 | 23.8 | 32 | +0.11 | 7 | ▲ |
| Rhamondre Stevenson NE | 130 | -0.14 | +1.36 | 4.64 | 2.80 | 9.9 | 31.5 | 37 | +0.35 | 9 | ▲ |
| Woody Marks HOU | 196 | -0.15 | +0.16 | 3.59 | 1.80 | 2.7 | 27.6 | 36 | +0.20 | 5 | ▲ |
| RJ Harvey DEN | 146 | -0.16 | -0.64 | 3.70 | 1.80 | 3.6 | 32.9 | 58 | +0.33 | 12 | — |
| Bucky Irving TB | 173 | -0.21 | -0.74 | 3.40 | 1.60 | 4.9 | 17.3 | 35 | +0.25 | 4 | — |
| Alvin Kamara NO | 131 | -0.22 | -0.73 | 3.60 | 1.40 | 4.3 | 10.7 | 39 | -0.30 | 1 | — |
| Ashton Jeanty LV | 266 | -0.25 | -0.19 | 3.67 | 2.10 | 7.5 | 16.2 | 73 | -0.16 | 10 | ▲ |
How to Read the Board
- The chart — each dot is a qualifying back, placed by RYOE per attempt (individual yardage above what an average back gains on the same carries, left to right) and EPA per rush (value per carry, bottom to top). Dashed lines are league averages. “Blocking-aided” and “better than box score” are the two quadrants that matter most for betting, because they’re where the market’s perception and the player’s reality disagree.
- Green and red chips — shading appears only on top- and bottom-decile values among qualifiers, direction-adjusted so green is always good.
- The Reg column — ▼ flags production running well ahead of the underlying rushing quality (RYOE and yards after contact); ▲ flags the reverse. The 8+Box% column has no shading because a heavy workload against loaded fronts is context, not a skill grade.
The Metrics, Defined
RYOE per attempt (rush yards over expected) comes from Next Gen Stats tracking. For every carry, the model estimates what an average back would gain given blocking, defender positioning, and box count — RYOE is the yardage above or below that. It’s the closest thing public data has to separating the runner from the run game. Sustained marks above +1.0 per carry are rare and real.
EPA per rush is expected points added per carry. Rushing EPA runs negative across the league — an average carry loses expected points versus a pass — so a back merely at zero is adding value, and anything solidly positive at volume is an elite season.
YPC is on the board because everyone prices off it, not because it’s good. Compare it to RYOE and yards after contact to see how much of it belongs to the back.
YAC/att (yards after contact per attempt, from Pro-Football-Reference charting) measures what happens after a defender gets a hand on him. It’s the most stable pure-talent indicator at the position, which is why it feeds the regression flag.
BT% is broken tackles per touch — carries plus receptions — so pass-catching backs get credit for the whole workload.
8+Box% is the share of carries taken against eight or more defenders in the box. High RYOE against high box rates is the strongest profile on the board; high YPC against light boxes is the emptiest.
Tgt and EPA/tgt capture receiving value. A back who adds positive EPA per target has a floor in every game script; a rushing-only profile is hostage to his team leading.
How Bettors Use RB Advanced Stats
- Rushing yardage props. The rushing props board gives you the line, the best price, and the opposing run-defense rank; this board tells you whether the back himself has been earning his numbers. A ▼-flagged back into a top-ten run defense is a classic under profile — and the reverse is how you find overs before the line moves.
- Anytime TD props. Efficiency plus receiving usage is TD equity. Cross-reference with the TD props board, where the market frequently prices name recognition over current profile.
- Season-long and futures. RYOE and YAC/att carry over between seasons far better than YPC does. When a back changes teams or loses his offensive line, the blocking-independent columns are what travels with him.
Related boards: QB advanced stats · WR advanced stats · TE advanced stats
Where the Data Comes From
EPA and volume stats are built on open-source nflverse (nflfastR) play-by-play data, RYOE and box counts come from NFL Next Gen Stats, and contact and broken-tackle charting comes from Pro-Football-Reference via nflverse. The board refreshes every morning. Backs qualify at 100 carries, so committee and early-season samples fill in as the volume arrives.
Frequently Asked Questions
What is RYOE (rush yards over expected)?
For each carry, NFL tracking data estimates the yardage an average back would gain given the blocking and defender positions; RYOE is the actual result minus that expectation. Positive RYOE means the back is creating yardage his blocking didn’t give him.
Why is EPA per rush negative for most running backs?
Because the average NFL carry loses expected points compared to passing. That’s a fact about play-calling economics, not an insult to any back — it means zero is the bar, and a back holding positive EPA per rush at 200+ carries is having an exceptional season.
Is yards per carry a useful stat?
On its own, barely — it bundles the offensive line, box counts, and breakaway variance into one number. It becomes useful next to RYOE and yards after contact: when YPC is high but both of those are ordinary, the line is doing the work.
What does the regression flag mean for a running back?
▼ means his EPA-per-rush percentile is at least 25 points above his RYOE and yards-after-contact percentiles — results ahead of the underlying running. ▲ is the reverse: the tape-level metrics say he’s better than his box score, the profile that tends to pay later.
How many carries does a back need to appear?
100. Below that, per-carry rates are mostly noise, so the board waits for the sample.
CLEATZ provides information and analysis, not betting advice. 21+. If you or someone you know has a gambling problem, call 1-800-GAMBLER.