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
|
325.36 | 251.82 | 54.07 | 10.53 | 1,083.22 | - | 35.25 | 68.53 | 87.04 | 4.36 | 605.44 | - | - | - | - | - | - | - | - | - | 1.38 |
Jason Wood
|
346.9 | 275 | 57.88 | 12 | 1,141 | - | 37.24 | 72 | 90 | 4 | 648 | - | - | - | - | - | - | - | - | - | - |
Maurile Tremblay
|
328.9 | 233 | 55.32 | 10.2 | 1,123 | - | 35.05 | 69.5 | 92.2 | 5.2 | 580 | - | - | - | - | - | - | - | - | - | 3.3 |
Dan Hindery
|
267.95 | 212.7 | 43.3 | 7.2 | 899 | - | 30.47 | 58.9 | 74.5 | 4.4 | 524.5 | - | - | - | - | - | - | - | - | - | 2.9 |
Rankings
Andy Hicks
Entering his 10th season, McCaffrey has good years and bad. Three elite years, three years of crushing disappointments for his fantasy managers over the last six years. A good year should be expected, but careers at his age end rapidly with poor form or more likely injury.
Jason Wood
Jeff Haseley
McCaffrey is the engine of the 49ers' offense, but injury history is always looming for the veteran back.
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.
Aaron Rudnicki
Maurile Tremblay
Sigmund Bloom
Bob Harris
Dan Hindery
Phil Alexander
Jeff Bell
Dave Kluge
Ryan Weisse
Joey Wright
Week 0
This player is not ranked by any Footballguys Staff.
Dynasty
Rankings
Jeff Blaylock
McCaffrey remains an elite fantasy producer when he's on the field, but for how much longer?
Andy Hicks
Jason Wood
Sigmund Bloom
Jeff Haseley
Dan Hindery
Jeff Bell
Craig Lakins
Dave Kluge
Ryan Weisse
Corey Spala
Josh Fahlsing
Reacting to Shifting Narratives Is Critical to Your Success: The Fantasy Notebook
Sorting out the chaos with a big-picture look at fantasy-specific news, notes, and analysis from around the NFL.
The Strategies, Stars, and Stats That Will Lead to Fantasy Glory in 2026
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 |
-10.5
O/U 45.5
|
|
| 3 |
Sunday, September 27 4:05 PM |
vs
|
FOX |
-11.0
O/U 47.5
|
|
| 4 |
Sunday, October 4 4:25 PM |
vs
|
CBS/P |
-3.0
O/U 45.5
|
|
| 5 |
Sunday, October 11 4:25 PM |
@
|
FOX |
-4.0
O/U 47.5
|
|
| 6 |
Monday, October 19 8:15 PM |
vs
|
ABC/E |
-5.5
O/U 51.5
|
|
| 7 |
Sunday, October 25 1:00 PM |
@
|
FOX |
+4.5
O/U 47.5
|
|
| 9 |
Sunday, November 8 4:05 PM |
vs
|
CBS/P |
-9.5
O/U 46.0
|
|
| 10 |
Sunday, November 15 4:25 PM |
@
|
FOX |
-1.0
O/U 53.5
|
|
| 11 |
Sunday, November 22 8:20 PM |
vs
|
NBC/P |
-4.5
O/U 46.0
|
|
| 12 |
Sunday, November 29 4:25 PM |
vs
|
FOX |
-1.5
O/U 47.5
|
|
| 13 |
Sunday, December 6 1:00 PM |
@
|
FOX |
+3.0
O/U 48.0
|
|
| 14 |
Sunday, December 13 4:25 PM |
vs
|
FOX |
+2.5
O/U 50.5
|
|
| 15 |
Thursday, December 17 8:15 PM |
@
|
AMZN |
-2.5
O/U 48.0
|
|
| 16 |
Sunday, December 27 4:25 PM |
@
|
CBS/P |
-3.0
O/U 47.5
|
|
| 17 |
Sunday, January 3 8:20 PM |
vs
|
NBC/P |
-3.0
O/U 46.5
|
|
| 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
Resting Christian McCaffrey in practice was always the plan
Christian McCaffrey returned to practice on Sunday, his first time on the field with his teammates since Aug. 8. The running back said the time away was planned as part of his load management. "This was kind of part of the plan from the jump," McCaffrey said, via David Bonilla of 49erswebzone.com. "Was to ramp up pretty big, get 9, 10 practices in, kind of come back down, and then ramp back up so we're fresh for the duration."
Christian McCaffrey back on practice field
San Francisco 49ers RB Christian McCaffrey (muscle tightness) was able to practice Sunday, Aug. 23, for the first time in a little more than two weeks.
Christian McCaffrey could have practiced
San Francisco 49ers RB Christian McCaffrey (muscle tightness) would have practiced on Tuesday, Aug. 18, if they were not joint sessions, according to head coach Kyle Shanahan.
Christian McCaffrey continues to miss practice
49ers running back Christian McCaffrey first missed practice on Monday, with his absence generally (and vaguely) attributed to "tightness." Nearly a week later, he's still not practicing. Via Cam Inman of the Bay Area News Group, McCaffrey wasn't practicing again on Sunday.