Player
Christian McCaffrey
RB · SF 49ers
The margin is the story: 46 points over Bijan Robinson is roughly two full weeks of RB1 production, and it was built on the most touches in football rather than a touchdown heater. A workload crown at 29 cuts both ways, it proves the role is untouched and it starts the age-and-mileage clock that the rest of this file has to answer.
The 2025 crown
At 29, one year removed from a lost season, he led every running back in points, touches, and points per game.
Milestone2025 RB season, total PPR points (reg season)
| Rank | RB | Games | Points | Per game |
|---|---|---|---|---|
| 1 | Christian McCaffrey | 17 | 416.6 | 24.5 |
| 2 | Bijan Robinson | 17 | 370.8 | 21.8 |
| 3 | Jahmyr Gibbs | 17 | 366.9 | 21.6 |
| 4 | Jonathan Taylor | 17 | 362.3 | 21.3 |
| 5 | De'Von Achane | 16 | 322.8 | 20.2 |
2025 RB touches (carries + receptions)
| RB | Touches |
|---|---|
| Christian McCaffrey | 413 |
| Jonathan Taylor | 369 |
| Bijan Robinson | 366 |
| James Cook | 342 |
The 2024 season was four games and a pile of soft-tissue injuries. The 2025 season was all 17 games, a league-high 413 touches, 102 catches, 2,126 scrimmage yards, 17 touchdowns, and 416.6 PPR points, nearly 46 clear of the next back. He led the position in total points and points per game at once, at age 29, in his ninth season.
Why it matters. The margin is the story: 46 points over Bijan Robinson is roughly two full weeks of RB1 production, and it was built on the most touches in football rather than a touchdown heater. A workload crown at 29 cuts both ways, it proves the role is untouched and it starts the age-and-mileage clock that the rest of this file has to answer.
The No. 1 back in football averaged 3.86 a carry, the least efficient RB1 season in 27 years of data.
AnomalyLowest yards per carry by a season's overall PPR RB1, 1999-2025
| Season | RB1 | YPC |
|---|---|---|
| 2025 | Christian McCaffrey | 3.86 |
| 2015 | Devonta Freeman | 3.98 |
| 2016 | David Johnson | 4.23 |
| 2003 | Priest Holmes | 4.44 |
| 2022 | Austin Ekeler | 4.49 |
In every season since 1999, the running back who finished No. 1 in PPR points averaged at least 3.98 yards per carry, until now. McCaffrey's 3.86 per carry is the lowest ever for an overall RB1 in this data. He got there anyway, on 311 carries, 102 catches, and a score a game. The 5.36 he averaged in 2023 shows what the same player looks like behind a healthier line; the 2025 version won the position on volume alone.
Why it matters. Efficiency is what fans quote and volume is what scores fantasy points, and this season is the cleanest proof in the data. The flip side is real too: a back whose per-carry number sags to 3.86 is leaning entirely on workload, and workload is the one asset a team can withdraw overnight. His floor is the role; watch the role, not the yards per carry.
MYTH TEST: 'McCaffrey is injury-prone.' Wrong shape. He is all-or-nothing: 98 of 99 games in his good years.
Games played by season (reg season)
| Season | Games | Season | Games | Season | Games |
|---|---|---|---|---|---|
| 2017 | 16 | 2020 | 3 | 2023 | 16 |
| 2018 | 16 | 2021 | 7 | 2024 | 4 |
| 2019 | 16 | 2022 | 17 | 2025 | 17 |
The label suggests a back who misses a few games every year. That is not his pattern at all. In his six healthy seasons he played 98 of 99 possible games. In the other three, 2020, 2021, and 2024, he played 14 of 50. There is no in-between in nine years: either the full season shows up, or the year is gone. San Francisco's record tracks it exactly: 35-13 when he plays since the 2022 trade, 8-12 when he does not.
Why it matters. The distinction matters for how you price the risk. A miss-a-few-games back costs you dead weeks at the margin; an all-or-nothing back is a binary call, and the 2025 evidence, 17 games on a league-high workload, is the strongest healthy-side data point he has produced since 2019. You are not drafting an average of his outcomes, you are drafting one of two seasons.
The catch-first outlier
1,000 rushing and 1,000 receiving in the same season: since 2000, the club has exactly one member.
RareClosest anyone has come to 1,000/1,000 since 2000 (reg season)
| Season | Player | Rush yds | Rec yds |
|---|---|---|---|
| 2019 | Christian McCaffrey | 1,387 | 1,005 |
| 2002 | Charlie Garner | 962 | 941 |
| 2025 | Christian McCaffrey | 1,202 | 924 |
| 2016 | David Johnson | 1,239 | 879 |
| 2018 | Christian McCaffrey | 1,098 | 867 |
Twenty-six seasons of data since 2000, and exactly one player has cleared 1,000 rushing and 1,000 receiving yards in the same regular season: McCaffrey in 2019. Look at the near-miss list: he owns three of the five closest approaches, including 2025, when he came 76 receiving yards short of doing it again at age 29. Nobody else has been within 59 yards of the double since Charlie Garner in 2002.
Why it matters. The 1,000/1,000 line is the purest expression of what makes his fantasy profile different: two full production streams in one roster slot. The 2025 near-miss is the more important row than the 2019 record, because it certifies the two-way role is fully intact right now, not a memory from Carolina.
The three biggest catch seasons ever by a running back: his, his, and Ekeler's. He just added another at 29.
ComparisonMost receptions in a season by a RB, 1999-2025 (reg season)
| Rank | Season | RB | Receptions |
|---|---|---|---|
| 1 | 2019 | Christian McCaffrey | 116 |
| T-2 | 2018 | Christian McCaffrey | 107 |
| T-2 | 2022 | Austin Ekeler | 107 |
| T-4 | 2014 | Matt Forte | 102 |
| T-4 | 2025 | Christian McCaffrey | 102 |
The single-season reception record for the position (116 in 2019) is his, the No. 2 spot (107 in 2018) is shared between him and Ekeler, and the 102 catches he added in 2025 tie Matt Forte for 4th on the all-time list. Three of the five biggest catch seasons a running back has ever produced in this data belong to McCaffrey, and they span seven years and two franchises.
Why it matters. In PPR scoring a reception is worth a point before the yardage starts, so a 100-catch back carries a scoring floor no pure runner can match: the 102 catches alone were a quarter of his 2025 points. That the newest entry came at age 29 matters more than the records, because receiving work is precisely the skill that survives aging backs' lost step longest.
28 red-zone receiving touchdowns since 2017. No other back has 22.
SplitRed-zone receiving TDs by RBs, 2017-2025 (reg season)
| Rank | RB | RZ receiving TDs |
|---|---|---|
| 1 | Christian McCaffrey | 28 |
| 2 | Austin Ekeler | 21 |
| 3 | Alvin Kamara | 18 |
| T-4 | Jerick McKinnon | 15 |
| T-4 | James White | 15 |
Inside the 20, most backs become blockers or decoys on passing downs. McCaffrey stays the primary read: 28 red-zone receiving touchdowns since 2017, seven clear of Ekeler and ten clear of Kamara. It is the least replaceable piece of his scoring profile, touchdowns that arrive through the air, on plays designed for him, in the part of the field where his size never mattered.
Why it matters. Red-zone receiving is the double-dip in PPR: the catch pays a point, the touchdown pays six more, and the target itself signals a designed role rather than a check-down accident. A back who is his team's preferred goal-area receiver has a touchdown stream that does not depend on winning the carry count at the one-yard line.
The age-30 bill
Crown, crater, crown, crater, crown: three RB1 finishes in seven years, each followed or preceded by a lost season.
TrendThe whipsaw, 2019-2025 (reg season)
| Season | Games | PPR/game | Finish |
|---|---|---|---|
| 2019 | 16 | 29.5 | Overall RB1 |
| 2020 | 3 | 30.1 | lost year |
| 2021 | 7 | 18.2 | lost year |
| 2022 | 17 | 21.0 | traded to SF midseason |
| 2023 | 16 | 24.5 | Overall RB1 |
| 2024 | 4 | 12.0 | lost year |
| 2025 | 17 | 24.5 | Overall RB1 |
No elite back's timeline looks like this. RB1 in 2019, then 10 games across two seasons. RB1 in 2023, then four games. RB1 again in 2025. Each crown has been answered by a crater, and each crater by a crown. The 2025 season is the third time he has re-climbed to the exact top of the position after the market wrote the obituary.
Why it matters. Both halves of the pattern are real information for 2026. The resilience half: only he and Marshall Faulk have three overall RB1 finishes in this data, and Faulk's came in three straight years, not spread around two lost seasons. The warning half: both prior crowns were immediately followed by the crater, and the 2025 crown sat on 413 touches. His draft price asks you to decide which half of his own pattern repeats.
Highest scrimmage yards per game of the last nine years, and the man now chasing him is five years younger.
ComparisonScrimmage yards per game, RBs with 50+ games, 2017-2025 (reg season)
| Rank | RB | Games | Scrimmage yds/game |
|---|---|---|---|
| 1 | Christian McCaffrey | 112 | 115.9 |
| 2 | Bijan Robinson | 51 | 110.7 |
| 3 | Jonathan Taylor | 84 | 107.9 |
| 4 | Saquon Barkley | 106 | 103.8 |
| 5 | Derrick Henry | 138 | 102.8 |
Across his entire career window, no qualifying back has moved the ball like McCaffrey: 115.9 scrimmage yards per game over 112 games, ahead of Bijan Robinson, Jonathan Taylor, Saquon Barkley, and Derrick Henry. And his 2025 rate was above his own career bar: 125.1 per game, the most of any season he has played 15-plus games.
Why it matters. Per-game scrimmage yardage is the production stat that best survives the offseason, far steadier than touchdowns or efficiency. Leading this table across nine years is the career case; doing 125 a game in the most recent season is the 2026 case. The one asterisk is that per-game numbers say nothing about how many games, which for him has always been the actual question.
WHAT HAPPENS NEXT: no 400-touch back has repeated as RB1, and no back has done it at 30. Expect elite, not the crown.
Every 400-touch RB season since 1999: what the next year looked like
| Cohort measure | Value |
|---|---|
| Qualifying seasons with a next year | 19 |
| PPR/game, 400-touch year | 23.2 |
| PPR/game, next year | 18.1 |
| Games played next year | 13.5 |
| Repeated as overall RB1 | 0 of 19 |
| Still top-10 in total points | 8 of 19 |
Best age-30-or-older RB finishes since 1999 (total PPR)
| Season | RB | Age | Finish |
|---|---|---|---|
| 2015 | Adrian Peterson | 30 | 2nd |
| 2005 | Tiki Barber | 30 | 4th |
| 2024 | Derrick Henry | 30 | 4th |
| 2002 | Charlie Garner | 30 | 4th |
| 2004 | Curtis Martin | 31 | 5th |
He turns 30 in June and just logged the 22nd 400-touch season in this data. The 19 previous ones with a next season dropped from 23.2 to 18.1 points a game, and not one of them repeated as the overall RB1. Separately, no back aged 30 or older has finished No. 1 since at least 1999; Peterson's 2nd in 2015 is the ceiling. The gradeable call: McCaffrey finishes 2026 top-10 among RBs in points per game, but does not repeat as the overall RB1 and lands under 24.5 a game. At an ADP of 6.5, you are paying for the crown; history sells you the court.
Why it matters. Two independent walls stand between him and a repeat: the 400-touch hangover and the age-30 line, and he is the first back ever to hit both at once off an RB1 season. Neither wall says bust; eight of nineteen heavy-workload backs stayed top-10, and the receiving profile ages best. The precise call at pick 6 or 7 is elite production with the crown priced in, and the crown is the part history refuses to pay.
FanIQ answers any NFL stats question with receipts, on your phone.
Get FanIQ freeGet it on Google Play