Christian McCaffrey
Redraft
Projections: Offense
| Expert | Total Pts | Rushing | Receiving | Passing | Fumbles | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CAR | 1D | TD | YDS | 2PT | 1D | REC | TGT | TD | YDS | 2PT | ATT | CMP | 1D | INT | SCK | TD | YDS | 2PT | LOST | ||
Footballguys Consensus
|
337.79 | 259.62 | 55.67 | 10.8 | 1,116.29 | - | 36.28 | 70.24 | 90.09 | 5.11 | 618.96 | - | - | - | - | - | - | - | - | - | 1.44 |
Dan Hindery
|
313.91 | 252.8 | 51.36 | 8.4 | 1,069.8 | - | 35.22 | 68.1 | 90 | 5.3 | 599.3 | - | - | - | - | - | - | - | - | - | 3.3 |
Maurile Tremblay
|
323.9 | 228 | 54.44 | 10.2 | 1,101 | - | 34.27 | 68 | 90.4 | 5.2 | 566 | - | - | - | - | - | - | - | - | - | 3.2 |
Jason Wood
|
352.9 | 275 | 57.88 | 12 | 1,141 | - | 37.51 | 72 | 90 | 5 | 648 | - | - | - | - | - | - | - | - | - | - |
Rankings
Matt Waldman
My No.1 overall RB last summer, McCaffrey lacked a great average on the ground, but he remained durable through 413 touches in 2025 after an Achilles issue in 2024 that derailed his season.
While turning 30 this year, McCaffrey is a dedicated athlete. He has one of the best offenses in football when his teammates are healthy. Although there is talk about limiting McCaffrey's touches, don't expect him to become a 220-attempt/60-target RB. Expect 320-350 touches as the limited range relative to 400-plus.
It means McCaffrey could experience another RB1 fantasy campaign if called upon. His floor is still good enough that I understand rationale of the individual who takes McCaffrey ahead of Gibbs and Robinson, even if I don't agree.
Sigmund Bloom
Jeff Bell
Dave Kluge
Week 0
This player is not ranked by any Footballguys Staff.
Dynasty
Rankings
Andy Hicks
Sigmund Bloom
Jeff Haseley
Craig Lakins
Ryan Weisse
Corey Spala
Josh Fahlsing
Roundtable: Controversial Stances
The Footballguys roundtable staff discusses fantasy stances that are controversial but believe will play out in the long term.
The 8 Most Shocking Things That Will Absolutely Happen in Fantasy Leagues This Year
Schedule
San Francisco 49ers Schedule
| Week | Date & Time | Opponent | TV | Spread/Total | Weather |
|---|---|---|---|---|---|
| 1 |
Thursday, September 10 8:35 PM |
@
|
NFLX |
-3.5
O/U 48.5
|
|
| 2 |
Sunday, September 20 4:25 PM |
vs
|
FOX | ||
| 3 |
Sunday, September 27 4:05 PM |
vs
|
FOX | ||
| 4 |
Sunday, October 4 4:25 PM |
vs
|
CBS/P | ||
| 5 |
Sunday, October 11 4:25 PM |
@
|
FOX | ||
| 6 |
Monday, October 19 8:15 PM |
vs
|
ABC/E | ||
| 7 |
Sunday, October 25 1:00 PM |
@
|
FOX | ||
| 9 |
Sunday, November 8 4:05 PM |
vs
|
CBS/P | ||
| 10 |
Sunday, November 15 4:25 PM |
@
|
FOX | ||
| 11 |
Sunday, November 22 8:20 PM |
vs
|
NBC/P |
-4.5
O/U 47.5
|
|
| 12 |
Sunday, November 29 4:25 PM |
vs
|
FOX | ||
| 13 |
Sunday, December 6 1:00 PM |
@
|
FOX | ||
| 14 |
Sunday, December 13 4:25 PM |
vs
|
FOX | ||
| 15 |
Thursday, December 17 8:15 PM |
@
|
AMZN | ||
| 16 |
Sunday, December 27 4:25 PM |
@
|
CBS/P | ||
| 17 |
Sunday, January 3 8:20 PM |
vs
|
NBC/P | ||
| 18 |
Sunday, January 10 --:-- |
@
|
Career Stats
| YR | TM | G | RSH | RushYD | Y/Rush | RushTD | TGT | REC | RecYD | RecTD | Rank | VBD | ADP |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017 | CAR | 16 | 117 | 435 | 3.7 | 2 | 113 | 80 | 651 | 5 | 16 | 22 | 12 |
| 2018 | CAR | 16 | 219 | 1098 | 5.0 | 7 | 124 | 107 | 867 | 6 | 3 | 144 | 11 |
| 2019 | CAR | 16 | 287 | 1387 | 4.8 | 15 | 143 | 116 | 1005 | 4 | 1 | 208 | 3 |
| 2020 | CAR | 3 | 59 | 224 | 3.8 | 5 | 19 | 17 | 149 | 1 | 51 | 1 | |
| 2021 | CAR | 7 | 99 | 442 | 4.5 | 1 | 41 | 37 | 343 | 1 | 44 | 1 | |
| 2022 | CAR/SF | 17 | 244 | 1139 | 4.7 | 8 | 108 | 85 | 741 | 5 | 4 | 131 | 2 |
| 2023 | SF | 16 | 272 | 1459 | 5.4 | 14 | 83 | 67 | 564 | 7 | 1 | 176 | |
| 2024 | SF | 4 | 50 | 202 | 4.0 | 0 | 19 | 15 | 146 | 0 | 61 | ||
| 2025 | SF | 17 | 311 | 1202 | 3.9 | 10 | 129 | 102 | 924 | 7 | 2 | 185 | |
| Total | 112 | 1658 | 7588 | 4.6 | 62 | 779 | 626 | 5390 | 36 | 866 |
Game Logs
| YR | WK | OPP | oSNAP | RSH | YD | TD | TARG | REC | YD | TD |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | TEN | 932 | 311 | 1202 | 10 | 129 | 102 | 924 | 7 | |
| 2025 | 1 | SEA | 58 | 22 | 69 | 0 | 10 | 9 | 73 | 0 |
| 2025 | 2 | NO | 55 | 13 | 55 | 0 | 7 | 6 | 52 | 1 |
| 2025 | 3 | ARI | 59 | 17 | 52 | 0 | 15 | 10 | 88 | 0 |
| 2025 | 4 | JAX | 56 | 17 | 49 | 0 | 11 | 6 | 92 | 1 |
| 2025 | 5 | LAR | 76 | 22 | 57 | 0 | 9 | 8 | 82 | 1 |
| 2025 | 6 | TB | 64 | 17 | 54 | 1 | 8 | 7 | 57 | 0 |
| 2025 | 7 | ATL | 50 | 24 | 129 | 2 | 8 | 7 | 72 | 0 |
| 2025 | 8 | HOU | 46 | 8 | 25 | 0 | 6 | 3 | 43 | 0 |
| 2025 | 9 | NYG | 57 | 28 | 106 | 1 | 6 | 5 | 67 | 1 |
| 2025 | 10 | LAR | 49 | 12 | 30 | 0 | 10 | 8 | 66 | 0 |
| 2025 | 11 | ARI | 39 | 13 | 81 | 2 | 6 | 5 | 40 | 1 |
| 2025 | 12 | CAR | 58 | 24 | 89 | 1 | 7 | 7 | 53 | 0 |
| 2025 | 13 | CLE | 53 | 20 | 53 | 1 | 4 | 4 | 21 | 0 |
| 2025 | 15 | TEN | 62 | 22 | 73 | 1 | 1 | 1 | 14 | 0 |
| 2025 | 16 | IND | 53 | 21 | 117 | 0 | 8 | 6 | 29 | 2 |
| 2025 | 17 | CHI | 61 | 23 | 140 | 1 | 6 | 4 | 41 | 0 |
| 2025 | 18 | SEA | 36 | 8 | 23 | 0 | 7 | 6 | 34 | 0 |
| 2024 | TB | 167 | 50 | 202 | 0 | 19 | 15 | 146 | 0 | |
| 2024 | 10 | TB | 56 | 13 | 39 | 0 | 7 | 6 | 68 | 0 |
| 2024 | 11 | SEA | 59 | 19 | 79 | 0 | 5 | 4 | 27 | 0 |
| 2024 | 12 | GB | 40 | 11 | 31 | 0 | 4 | 3 | 37 | 0 |
| 2024 | 13 | BUF | 12 | 7 | 53 | 0 | 3 | 2 | 14 | 0 |
| 2023 | WAS | 812 | 272 | 1459 | 14 | 83 | 67 | 564 | 7 | |
| 2023 | 1 | PIT | 58 | 22 | 152 | 1 | 5 | 3 | 17 | 0 |
| 2023 | 2 | LAR | 57 | 20 | 116 | 1 | 3 | 3 | 19 | 0 |
| 2023 | 3 | NYG | 51 | 18 | 85 | 1 | 5 | 5 | 34 | 0 |
| 2023 | 4 | ARI | 47 | 20 | 106 | 3 | 8 | 7 | 71 | 1 |
| 2023 | 5 | DAL | 52 | 19 | 51 | 1 | 3 | 2 | 27 | 0 |
| 2023 | 6 | CLE | 36 | 11 | 43 | 0 | 3 | 3 | 9 | 1 |
| 2023 | 7 | MIN | 53 | 15 | 45 | 1 | 3 | 3 | 51 | 1 |
| 2023 | 8 | CIN | 57 | 12 | 54 | 1 | 7 | 6 | 64 | 1 |
| 2023 | 10 | JAX | 47 | 16 | 95 | 0 | 10 | 6 | 47 | 0 |
| 2023 | 11 | TB | 52 | 21 | 78 | 0 | 5 | 5 | 25 | 1 |
| 2023 | 12 | SEA | 51 | 19 | 114 | 2 | 6 | 5 | 25 | 0 |
| 2023 | 13 | PHI | 52 | 17 | 93 | 1 | 4 | 3 | 40 | 0 |
| 2023 | 14 | SEA | 48 | 16 | 145 | 0 | 1 | 1 | 8 | 0 |
| 2023 | 15 | ARI | 43 | 18 | 115 | 1 | 5 | 5 | 72 | 2 |
| 2023 | 16 | BAL | 70 | 14 | 103 | 1 | 10 | 6 | 28 | 0 |
| 2023 | 17 | WAS | 38 | 14 | 64 | 0 | 5 | 4 | 27 | 0 |
| 2022 | WAS | 776 | 244 | 1139 | 8 | 108 | 85 | 741 | 5 | |
| 2022 | 1 | CLE | 43 | 10 | 33 | 1 | 5 | 4 | 24 | 0 |
| 2022 | 2 | NYG | 53 | 15 | 102 | 0 | 5 | 4 | 26 | 0 |
| 2022 | 3 | NO | 49 | 25 | 108 | 0 | 4 | 2 | 7 | 0 |
| 2022 | 4 | ARI | 45 | 8 | 27 | 0 | 9 | 9 | 81 | 1 |
| 2022 | 5 | SF | 59 | 14 | 54 | 1 | 12 | 7 | 50 | 0 |
| 2022 | 6 | LAR | 38 | 13 | 69 | 0 | 8 | 7 | 89 | 0 |
| 2022 | 7 | KC | 22 | 8 | 38 | 0 | 2 | 2 | 24 | 0 |
| 2022 | 8 | LAR | 43 | 18 | 94 | 1 | 9 | 8 | 55 | 1 |
| 2022 | 10 | LAC | 46 | 14 | 38 | 1 | 6 | 4 | 39 | 0 |
| 2022 | 11 | ARI | 38 | 7 | 39 | 0 | 7 | 7 | 67 | 0 |
| 2022 | 12 | NO | 44 | 11 | 32 | 0 | 6 | 4 | 17 | 0 |
| 2022 | 13 | MIA | 69 | 17 | 66 | 0 | 10 | 8 | 80 | 1 |
| 2022 | 14 | TB | 44 | 14 | 119 | 1 | 3 | 2 | 34 | 1 |
| 2022 | 15 | SEA | 57 | 26 | 108 | 1 | 8 | 6 | 30 | 0 |
| 2022 | 16 | WAS | 39 | 15 | 46 | 1 | 2 | 2 | 12 | 0 |
| 2022 | 17 | LV | 57 | 19 | 121 | 1 | 9 | 6 | 72 | 0 |
| 2022 | 18 | ARI | 30 | 10 | 45 | 0 | 3 | 3 | 34 | 1 |
| 2021 | WAS | 272 | 99 | 442 | 1 | 41 | 37 | 343 | 1 | |
| 2021 | 1 | NYJ | 57 | 21 | 98 | 0 | 9 | 9 | 89 | 0 |
| 2021 | 2 | NO | 54 | 24 | 72 | 1 | 6 | 5 | 65 | 0 |
| 2021 | 3 | HOU | 22 | 7 | 31 | 0 | 2 | 2 | 9 | 0 |
| 2021 | 4 | DAL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2021 | 5 | PHI | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2021 | 9 | NE | 29 | 14 | 52 | 0 | 5 | 4 | 54 | 0 |
| 2021 | 10 | ARI | 44 | 13 | 95 | 0 | 10 | 10 | 66 | 0 |
| 2021 | 11 | WAS | 46 | 10 | 59 | 0 | 8 | 7 | 60 | 1 |
| 2021 | 12 | MIA | 20 | 10 | 35 | 0 | 1 | 0 | 0 | 0 |
| 2021 | 15 | BUF | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | WAS | 171 | 59 | 224 | 5 | 19 | 17 | 149 | 1 | |
| 2020 | 1 | LV | 65 | 23 | 96 | 2 | 4 | 3 | 38 | 0 |
| 2020 | 2 | TB | 47 | 18 | 59 | 2 | 5 | 4 | 29 | 0 |
| 2020 | 9 | KC | 59 | 18 | 69 | 1 | 10 | 10 | 82 | 1 |
| 2020 | 10 | TB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | 11 | DET | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | 12 | MIN | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | 14 | DEN | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | 15 | GB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | 16 | WAS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | 17 | NO | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019 | WAS | 1056 | 287 | 1387 | 15 | 143 | 116 | 1005 | 4 | |
| 2019 | 1 | LAR | 67 | 19 | 128 | 2 | 11 | 10 | 81 | 0 |
| 2019 | 2 | TB | 79 | 16 | 37 | 0 | 6 | 2 | 16 | 0 |
| 2019 | 3 | ARI | 58 | 24 | 153 | 1 | 4 | 3 | 35 | 0 |
| 2019 | 4 | HOU | 68 | 27 | 93 | 1 | 10 | 10 | 86 | 0 |
| 2019 | 5 | JAX | 56 | 19 | 176 | 2 | 9 | 6 | 61 | 1 |
| 2019 | 6 | TB | 64 | 22 | 31 | 1 | 5 | 4 | 26 | 1 |
| 2019 | 8 | SF | 54 | 14 | 117 | 1 | 5 | 4 | 38 | 0 |
| 2019 | 9 | TEN | 61 | 24 | 146 | 2 | 3 | 3 | 20 | 1 |
| 2019 | 10 | GB | 73 | 20 | 108 | 1 | 7 | 6 | 33 | 0 |
| 2019 | 11 | ATL | 70 | 14 | 70 | 0 | 14 | 11 | 121 | 0 |
| 2019 | 12 | NO | 76 | 22 | 64 | 1 | 9 | 9 | 69 | 1 |
| 2019 | 13 | WAS | 74 | 14 | 44 | 0 | 13 | 7 | 58 | 0 |
| 2019 | 14 | ATL | 70 | 11 | 53 | 0 | 12 | 11 | 82 | 0 |
| 2019 | 15 | SEA | 72 | 19 | 87 | 2 | 10 | 8 | 88 | 0 |
| 2019 | 16 | IND | 63 | 13 | 54 | 0 | 15 | 15 | 119 | 0 |
| 2019 | 17 | NO | 51 | 9 | 26 | 1 | 10 | 7 | 72 | 0 |
| 2018 | WAS | 965 | 219 | 1098 | 7 | 124 | 107 | 867 | 6 | |
| 2018 | 1 | DAL | 57 | 10 | 50 | 0 | 9 | 6 | 45 | 0 |
| 2018 | 2 | ATL | 63 | 8 | 37 | 0 | 15 | 14 | 102 | 0 |
| 2018 | 3 | CIN | 67 | 28 | 184 | 0 | 2 | 2 | 10 | 0 |
| 2018 | 5 | NYG | 69 | 17 | 58 | 0 | 6 | 5 | 35 | 1 |
| 2018 | 6 | WAS | 60 | 8 | 20 | 0 | 8 | 7 | 46 | 0 |
| 2018 | 7 | PHI | 59 | 7 | 29 | 0 | 6 | 6 | 51 | 0 |
| 2018 | 8 | BAL | 64 | 14 | 45 | 1 | 6 | 4 | 11 | 1 |
| 2018 | 9 | TB | 61 | 17 | 79 | 2 | 6 | 5 | 78 | 0 |
| 2018 | 10 | PIT | 54 | 14 | 77 | 1 | 5 | 5 | 61 | 2 |
| 2018 | 11 | DET | 58 | 13 | 53 | 0 | 8 | 6 | 57 | 0 |
| 2018 | 12 | SEA | 59 | 17 | 125 | 1 | 11 | 11 | 112 | 1 |
| 2018 | 13 | TB | 70 | 10 | 106 | 0 | 10 | 9 | 55 | 1 |
| 2018 | 14 | CLE | 74 | 16 | 63 | 2 | 7 | 6 | 38 | 0 |
| 2018 | 15 | NO | 58 | 15 | 53 | 0 | 11 | 8 | 67 | 0 |
| 2018 | 16 | ATL | 82 | 21 | 101 | 0 | 13 | 12 | 77 | 0 |
| 2018 | 17 | NO | 10 | 4 | 18 | 0 | 1 | 1 | 22 | 0 |
| 2017 | TB | 757 | 117 | 435 | 2 | 113 | 80 | 651 | 5 | |
| 2017 | 1 | SF | 47 | 13 | 47 | 0 | 7 | 5 | 38 | 0 |
| 2017 | 2 | BUF | 43 | 8 | 10 | 0 | 5 | 4 | 34 | 0 |
| 2017 | 3 | NO | 41 | 4 | 16 | 0 | 11 | 9 | 101 | 0 |
| 2017 | 4 | NE | 48 | 6 | 16 | 0 | 6 | 4 | 33 | 0 |
| 2017 | 5 | DET | 37 | 3 | 7 | 0 | 7 | 5 | 31 | 1 |
| 2017 | 6 | PHI | 61 | 4 | 8 | 0 | 14 | 10 | 56 | 1 |
| 2017 | 7 | CHI | 53 | 7 | 10 | 0 | 9 | 7 | 36 | 0 |
| 2017 | 8 | TB | 38 | 4 | 3 | 0 | 7 | 5 | 49 | 0 |
| 2017 | 9 | ATL | 53 | 15 | 66 | 1 | 6 | 5 | 28 | 0 |
| 2017 | 10 | MIA | 45 | 5 | 23 | 1 | 7 | 3 | 27 | 1 |
| 2017 | 12 | NYJ | 50 | 7 | 62 | 0 | 5 | 2 | 35 | 0 |
| 2017 | 13 | NO | 40 | 6 | 16 | 0 | 6 | 5 | 33 | 1 |
| 2017 | 14 | MIN | 43 | 8 | 35 | 0 | 4 | 3 | 18 | 0 |
| 2017 | 15 | GB | 53 | 12 | 63 | 0 | 7 | 6 | 73 | 1 |
| 2017 | 16 | TB | 53 | 9 | 39 | 0 | 4 | 2 | 19 | 0 |
| 2017 | 17 | ATL | 52 | 6 | 14 | 0 | 8 | 5 | 40 | 0 |
Your Leagues
Add your leagues to Footballguys to get customized advice for your team, scoring and roster settings.
Add LeaguesNews
Christian McCaffrey ready for more?
San Francisco 49ers RB Christian McCaffrey can be an elite running back 'for at least one more year,' according to an NFC executive. 'But he's such an elite overall player with versatility who takes care of himself,' the executive said.
Christian McCaffrey to be eased in
San Francisco 49ers RB Christian McCaffrey did not practice Thursday, and the team plans to take a 'cautious' approach with McCaffrey throughout the offseason program and training camp.
Christian McCaffrey to see lessened workload in 2026?
San Francisco 49ers RB Christian McCaffrey could have his touches managed a bit more in 2026 to keep him fresher, in the opinion of 49ersWebZone's David Bonilla on Tuesday, May 26.