// Data Sept 1, 2026 · 8 min read
ADP vs Reality, 2015 to 2025
Eleven seasons of preseason fantasy football ADP matched against final PPR finishes. Hit rates and bust rates by round, by position, and by draft slot.
1 of 11
1.01 finished first
at his position, 2015 to 2025
0%
ADP QB1 hit rate
never finished QB1
36% vs 18%
WR1 vs RB1 hit rate
the WR1 is twice as safe
~½
top-12 turnover
of the preseason top 12 turns over every year
We pulled preseason PPR ADP for every season from 2015 to 2025 and matched it against final PPR finishes. Eleven years, roughly 50 players per round per position for the round-by-round tables, RB and WR only.
The 1.01 finished first at his position once in eleven years. Six of eleven times he finished outside the top 12 at his own position, worse than an average round-one pick.
Round-one WRs hit their tier slightly more often than round-one RBs, and bust less. The "RB is safer in round one" idea does not hold up in the data. Round two is the one place RBs clearly separate from WRs.
Below is every table behind those two findings, plus slot-by-slot hit rates, the late-round hits, and the method.
01 // The 1.01
The first pick, year by year
"Finish" is rank at the player's position by total season points, not points per game. A hit means the player finished at or above his ADP slot.
| Year | Pick 1.01 | Finish |
|---|---|---|
| 2015 | Adrian Peterson | RB2 |
| 2016 | Antonio Brown | WR1 |
| 2017 | David Johnson | RB59 |
| 2018 | Todd Gurley | RB3 |
| 2019 | Saquon Barkley | RB10 |
| 2020 | Christian McCaffrey | RB40 |
| 2021 | Christian McCaffrey | RB35 |
| 2022 | Jonathan Taylor | RB30 |
| 2023 | Justin Jefferson | WR30 |
| 2024 | Christian McCaffrey | RB49 |
| 2025 | Ja'Marr Chase | WR4 |
One first-at-position finish in eleven years. Six finishes outside the top 12 at the position. The 1.01 carries the highest ceiling on the board and the same injury odds as pick 150, and one bad injury wipes out the whole premium you paid to get him.
The ADP RB1, WR1, QB1, and TE1, year by year
The consensus top player at each position, and where he actually finished.
| Year | RB1 | Finish | WR1 | Finish | QB1 | Finish | TE1 | Finish |
|---|---|---|---|---|---|---|---|---|
| 2015 | Adrian Peterson | RB2 | Antonio Brown | WR1 | Andrew Luck | QB20 | Rob Gronkowski | TE1 |
| 2016 | David Johnson | RB1 | Antonio Brown | WR1 | Cam Newton | QB17 | Rob Gronkowski | TE15 |
| 2017 | David Johnson | RB59 | Antonio Brown | WR1 | Aaron Rodgers | QB19 | Rob Gronkowski | TE2 |
| 2018 | Todd Gurley | RB3 | Antonio Brown | WR5 | Aaron Rodgers | QB6 | Rob Gronkowski | TE9 |
| 2019 | Saquon Barkley | RB10 | Davante Adams | WR21 | Patrick Mahomes | QB7 | Travis Kelce | TE1 |
| 2020 | Christian McCaffrey | RB40 | Michael Thomas | WR56 | Patrick Mahomes | QB4 | Travis Kelce | TE1 |
| 2021 | Christian McCaffrey | RB35 | Davante Adams | WR2 | Patrick Mahomes | QB4 | Travis Kelce | TE2 |
| 2022 | Jonathan Taylor | RB30 | Justin Jefferson | WR1 | Josh Allen | QB2 | Travis Kelce | TE1 |
| 2023 | Christian McCaffrey | RB1 | Justin Jefferson | WR30 | Patrick Mahomes | QB8 | Travis Kelce | TE3 |
| 2024 | Christian McCaffrey | RB49 | Tyreek Hill | WR18 | Josh Allen | QB2 | Travis Kelce | TE4 |
| 2025 | Bijan Robinson | RB2 | Ja'Marr Chase | WR4 | Lamar Jackson | QB18 | Brock Bowers | TE8 |
The row that matters
QB1 by ADP has never actually finished QB1. Not once in eleven years. TE1 hit four of eleven.
02 // Round by round
RB vs WR
Bust means finished outside the top 36 at the position. Rounds are 12-team, one pick per round per team.
Top-12 finish rate by round
Bust rate by round (outside top 36)
12-team PPR. About 50 players per round per position. Source: FantasyFootballCalculator ADP, nflverse weekly stats.
| Round | Top-12 rate | Top-24 rate | Bust rate | |||
|---|---|---|---|---|---|---|
| RB | WR | RB | WR | RB | WR | |
| 1 | 59.7% | 64.7% | 76.6% | 84.3% | 11.7% | 9.8% |
| 2 | 53.4% | 40.3% | 74.1% | 62.9% | 13.8% | 17.7% |
| 3 | 28.8% | 31.6% | 63.5% | 70.2% | 21.2% | 24.6% |
| 4 | 22.2% | 26.5% | 51.1% | 54.4% | 26.7% | 26.5% |
| 5 | 8.9% | 12.7% | 40.0% | 41.8% | 40.0% | 41.8% |
| 6 | 14.0% | 16.4% | 30.2% | 30.9% | 39.5% | 40.0% |
| 7 | 8.3% | 9.1% | 39.6% | 18.2% | 29.2% | 59.1% |
| 8 | 10.2% | 9.6% | 22.4% | 21.2% | 57.1% | 48.1% |
| 9 | 9.5% | 9.3% | 31.0% | 20.4% | 45.2% | 59.3% |
| 10 | 7.3% | 8.3% | 26.8% | 22.9% | 46.3% | 62.5% |
n per round, RB/WR: 77/51, 58/62, 52/57, 45/68, 45/55, 43/55, 48/44, 49/52, 42/54, 41/48.
Round one and round two are where the positions split. WRs hit slightly more in round one and bust less. RBs hit meaningfully more in round two, 53.4% to 40.3%. By round five both positions are a coin flip on busting entirely, and round seven onward is mostly noise either way.
For round one specifically, the median finish rank was RB 10, WR 7. WRs also finish closer to their ADP slot on average in round one.
03 // Slot by slot
Hit rate by ADP slot
A hit means the player finished at or above his ADP slot at that position. RB and WR go to slot 24 (two per team), QB and TE to slot 12 (one per team).
RB and WR run to slot 24 (two starters per team), QB and TE stop at 12 (one starter per team), so the bottom of those two columns is blank.
Wait on QB
QB1 has a 0% hit rate across eleven seasons. Zero. QB12 hits 72.7%. That's the entire "wait on QB" argument in one row.
WR1 hits twice as often as RB1, 36.4% to 18.2%. The ADP WR1 is a far more stable investment than the ADP RB1. RB5 is the single worst hit rate in the whole table at 9.1%. TE10 and TE12 are the standout value slots, both above 80%.
04 // Turnover
How much of the top 12 survives
How many of the ADP top 12 (top 6 for QB and TE) actually finished in the top 12 (top 6 for QB and TE) that season, by year.
| Year | RB (of 12) | WR (of 12) | QB (of 6) | TE (of 6) |
|---|---|---|---|---|
| 2015 | 3 | 6 | 3 | 3 |
| 2016 | 6 | 5 | 3 | 4 |
| 2017 | 7 | 5 | 2 | 3 |
| 2018 | 8 | 9 | 2 | 2 |
| 2019 | 7 | 4 | 1 | 3 |
| 2020 | 5 | 6 | 4 | 4 |
| 2021 | 8 | 5 | 3 | 4 |
| 2022 | 8 | 7 | 4 | 3 |
| 2023 | 5 | 7 | 3 | 3 |
| 2024 | 8 | 7 | 2 | 5 |
| 2025 | 9 | 5 | 1 | 2 |
| 11-yr avg | 6.7 | 6 | 2.5 | 3.3 |
Roughly half the "locked in" preseason tier turns over every single year at every position. QB and TE turn over even more: at best half the top 6 repeats, and some years only one QB does.
05 // Late rounds
The 15 best late-round picks
Round 8 or later at ADP, ranked by how many spots the player beat his positional ADP rank by.
| Player | Pos | Year | ADP | Finish | Beat by |
|---|---|---|---|---|---|
| Michael Wilson | WR | 2025 | Rd 13 · WR70 | WR10 | 60 |
| Doug Baldwin | WR | 2015 | Rd 13 · WR61 | WR10 | 51 |
| James Conner | RB | 2018 | Rd 14 · RB56 | RB6 | 50 |
| Alvin Kamara | RB | 2017 | Rd 12 · RB52 | RB3 | 49 |
| Brian Thomas Jr. | WR | 2024 | Rd 10 · WR50 | WR4 | 46 |
| DeAngelo Williams | RB | 2015 | Rd 11 · RB49 | RB4 | 45 |
| Jerry Jeudy | WR | 2024 | Rd 12 · WR56 | WR12 | 44 |
| Justin Jefferson | WR | 2020 | Rd 11 · WR49 | WR6 | 43 |
| Michael Thomas | WR | 2016 | Rd 10 · WR49 | WR7 | 42 |
| Nico Collins | WR | 2023 | Rd 10 · WR52 | WR11 | 41 |
| Devonta Freeman | RB | 2015 | Rd 9 · RB40 | RB1 | 39 |
| David Johnson | RB | 2015 | Rd 10 · RB46 | RB7 | 39 |
| Raheem Mostert | RB | 2023 | Rd 11 · RB44 | RB5 | 39 |
| Mike Williams | WR | 2021 | Rd 10 · WR48 | WR12 | 36 |
| James White | RB | 2018 | Rd 9 · RB42 | RB7 | 35 |
Justin Jefferson's 2020 rookie season and Alvin Kamara's 2017 rookie season are both on this list. So is a 2015 running back room, Devonta Freeman and DeAngelo Williams, that nobody was drafting inside round nine.
06 // Method
Method and caveats
ADP is FantasyFootballCalculator's 12-team PPR mock draft data, pulled the week before Week 1 each season. Finishes are nflverse regular season weekly stats, summed to season totals. Names are matched by normalized name and position across the two sources.
Everything here is season totals, not points per game. A player who missed eight games ranks low even if he was elite when healthy. That's intentional: a pick who missed half the year missed half the year for you too, whatever the reason.
ADP is 12-team PPR specifically. Half-PPR, superflex, and other league sizes will shift the RB and QB numbers in particular.
Four top-36 ADP names across the eleven seasons did not match between the two data sources and were dropped from the dataset entirely: Jordan Matthews in 2015, Ty Montgomery in 2017, Le'Veon Bell in 2018, and Jerick McKinnon in 2018.