
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 | ||
![]() |
293.06 | 224.42 | 50.42 | 9.33 | 1,022.58 | - | 30.3 | 60.25 | 78.27 | 4.13 | 507.17 | - | - | - | - | - | - | - | - | - | 0.93 |
![]() |
281 | 210 | 45.58 | 9 | 910 | - | 30.81 | 60 | 77 | 4 | 530 | - | - | - | - | - | - | - | - | - | 1 |
![]() |
307.3 | 234 | 56.34 | 11 | 1,128 | - | 28.27 | 56.5 | 74.6 | 4.8 | 463 | - | - | - | - | - | - | - | - | - | 3.1 |
![]() |
299.5 | 235 | 52.9 | 9 | 1,093 | - | 30.59 | 62 | 81 | 4 | 502 | - | - | - | - | - | - | - | - | - | - |
Rankings


Andy Hicks
When Christian McCaffrey misses games, he misses a lot of them. In three of his eight seasons he has missed a total of 36 games. You may get the McCaffrey that when he plays he is a top three fantasy back, but if you get the one that barely plays, he kills your fantasy side.

Jason Wood

Jeff Haseley
He is one of the best fantasy backs/weapons in the league. As long as he is in the lineup, he's a threat to dominate.

Matt Waldman
People fear injury and age. It's why they missed on Saquon Barkley and Derrick Henry last year. Barkley was 27 but there was a public sentiment that Barkley's "tread was worn" after high workloads and injury in New York.
Derrick Henry was 30 last year and, once again, the public conflated ther runner with his last offensive line.
Big mistakes.
McCaffrey is 29 and performing in OTAs without restriction. He has a strong offensive line, an excellent scheme, and a good quarterback. He's a safer play than the buzz and should earn a strong workload. If you want a safer player with possibly less PPR upside, go with the even older Derrick Henry. How's that for doubling down on the fallacy of workload and not overreacting to age?

Jeff Bell
When healthy still the most dominating player in fantasy football.

Ben Cummins
Will be just 29 years old for the entirety of the 2025 season. Incredible dual-threat talent operating in one of the most fantasy-friendly environments in the NFL. In case you need a reminder of how good of a receiver he is, McCaffrey's reception totals in five seasons of 16+ games played: 80, 107, 116, 85, and 67.

Dave Kluge
Health is the only concern, but McCaffrey’s ceiling is obvious to anyone who has played fantasy football over the last decade.

Ryan Weisse
Atfer 2024, both the risks and rewards are crystal clear. When healthy, he is one the best in the league, but he is older and dealing with what could be a lingering Achilles issue. All signs point to him being ready to go in 2025, but drafters will be wary.

Colton Dodgson
We've seen that RB1 overall is within his range of outcomes. If he can stay on the field in Kyle Shanahan's offense, the investment might not look so steep.

Bob Henry

Maurile Tremblay

Sigmund Bloom

Bob Harris

Dan Hindery

Phil Alexander

Alfredo Brown

Craig Lakins

Hutchinson Brown

Joey Wright

Matt Montgomery

Julia Papworth
Dynasty
Rankings


Andy Hicks
When Christian McCaffrey misses games, he misses a lot of them. In three of his eight seasons he has missed a total of 36 games. You may get the McCaffrey that when he plays he is a top three fantasy back, but if you get the one that barely plays, he kills your fantasy side. At age 29 his dynasty value falls off a cliff.

Jeff Blaylock

Josh Fahlsing
I'm out. He likely still has a good year left in him, but if you're not a contender you should be looking to flip him to one asap.

Jason Wood

Jeff Haseley

Dan Hindery

Zareh Kantzabedian

Jeff Bell

Craig Lakins

Dave Kluge

Ryan Weisse

Corey Spala

Mike Kashuba
Injury Trends: Player Recovery Scores
This article compares individual recovery patterns to positional averages in fantasy football.
The RB Mileage Myth: What the Numbers Say About Workload and Injuries
Schedule

San Francisco 49ers Schedule
Week | Date & Time | Opponent | TV | Spread/Total | Weather |
---|---|---|---|---|---|
1 |
Sunday, September 7 4:05 PM |
@
![]() |
FOX |
+2.5
O/U 44.5
|
|
2 |
Sunday, September 14 1:00 PM |
@
![]() |
FOX |
+7.0
O/U 44.5
|
|
3 |
Sunday, September 21 4:25 PM |
vs
![]() |
FOX |
-3.5
O/U 47.5
|
|
4 |
Sunday, September 28 4:05 PM |
vs
![]() |
FOX |
-6.0
O/U 48.0
|
|
5 |
Thursday, October 2 8:15 PM |
@
![]() |
AMZN |
-1.5
O/U 47.5
|
|
6 |
Sunday, October 12 1:00 PM |
@
![]() |
CBS |
-1.5
O/U 48.5
|
|
7 |
Sunday, October 19 8:20 PM |
vs
![]() |
NBC |
-6.5
O/U 47.5
|
|
8 |
Sunday, October 26 1:00 PM |
@
![]() |
FOX |
-1.0
O/U 45.0
|
|
9 |
Sunday, November 2 1:00 PM |
@
![]() |
CBS |
+3.5
O/U 44.5
|
|
10 |
Sunday, November 9 4:25 PM |
vs
![]() |
FOX |
-1.5
O/U 46.5
|
|
11 |
Sunday, November 16 4:05 PM |
@
![]() |
FOX |
+1.5
O/U 47.5
|
|
12 |
Monday, November 24 8:15 PM |
vs
![]() |
ESPN |
-7.0
O/U 46.5
|
|
13 |
Sunday, November 30 1:00 PM |
@
![]() |
CBS |
+5.5
O/U 42.5
|
|
15 |
Sunday, December 14 4:25 PM |
vs
![]() |
FOX |
-7.5
O/U 45.5
|
|
16 |
Monday, December 22 8:15 PM |
@
![]() |
ESPN |
+3.0
O/U 45.5
|
|
17 |
Sunday, December 28 8:20 PM |
vs
![]() |
NBC |
-3.5
O/U 46.5
|
|
18 |
Sunday, January 4 --:-- |
vs
![]() |
-4.5
O/U 44.5
|
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 | ||
Total | 95 | 1347 | 6386 | 4.7 | 52 | 650 | 524 | 4466 | 29 | 681 |
Game Logs
YR | WK | OPP | oSNAP | RSH | YD | TD | TARG | REC | YD | TD |
---|---|---|---|---|---|---|---|---|---|---|
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
Day off for Christian McCaffrey
San Francisco 49ers RB Christian McCaffrey (non-injury) did not participate in practice Monday, Aug. 4.
Christian McCaffrey healthy
San Francisco 49ers RB Christian McCaffrey is healthy for the start of training camp but his workload will be managed as camp goes on, according to head coach Kyle Shanahan.
Christian McCaffrey looking as good as ever?
San Francisco 49ers RB Christian McCaffrey 'looks incredible ... and so explosive,' according to FB Kyle Juszczyk.
Christian McCaffrey holding up well
San Francisco 49ers RB Christian McCaffrey (Achilles, knee) participated in every phase of voluntary OTAs and the mandatory minicamp, and he even took reps during team drills, which was rare among the team's established stars, per ESPN's Nick Wagoner.