
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 | ||
![]() |
291.58 | 222.33 | 50 | 9.33 | 1,012.17 | - | 30.18 | 60.25 | 78.68 | 4.13 | 502.83 | - | - | - | - | - | - | - | - | - | 0.93 |
![]() |
299.5 | 235 | 52.9 | 9 | 1,093 | - | 30.59 | 62 | 81 | 4 | 502 | - | - | - | - | - | - | - | - | - | - |
![]() |
277.5 | 205 | 44.58 | 9 | 885 | - | 30.54 | 60 | 78 | 4 | 520 | - | - | - | - | - | - | - | - | - | 1 |
![]() |
307.2 | 234 | 56.34 | 11 | 1,128 | - | 28.25 | 56.5 | 74.6 | 4.8 | 462 | - | - | - | - | - | - | - | - | - | 3.1 |
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?

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

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

Jeff Bell

Alfredo Brown

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
Jordan Mason Fantasy Fallout After He Is Tendered by the 49ers
Jordan Mason was tendered by the 49ers, almost certainly keeping him in San Francisco. What does this mean for his fantasy outlook? Find out in this instant reaction article!
Schedule

San Francisco 49ers Schedule
Week | Date & Time | Opponent | TV | Spread/Total | Weather |
---|---|---|---|---|---|
1 |
Sunday, September 7 4:05 PM |
@
![]() |
FOX |
+1.5
O/U 45.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 Leagues