

RB SF
College: Stanford | 8 years
Height: 5'11" | Weight: 210 lbs
Birth Date: 1996-06-07
Depth Chart: RB.1
2025 Bye Week: 14
Rostered: 99.9%
Started: 94.9%
Total Pts: 416.6
Avg Pts: 24.51
Rank: 1 RB
Free Agent
| Fantasy Week | Pts | Scoring |
|---|---|---|
| Week 1 | 23.20 | Christian McCaffrey 69 rushing yds (6.90 pts) Christian McCaffrey 73 receiving yds (7.30 pts) Christian McCaffrey 9 receptions (9.00 pts) |
| Week 2 | 22.70 | Christian McCaffrey 55 rushing yds (5.50 pts) Christian McCaffrey 52 receiving yds (5.20 pts) Christian McCaffrey 6 receptions (6.00 pts) Christian McCaffrey 1 receiving TD (6.00 pts) . . . Christian McCaffrey 7 yd TD pass from Mac Jones |
| Week 3 | 24.00 | Christian McCaffrey 52 rushing yds (5.20 pts) Christian McCaffrey 88 receiving yds (8.80 pts) Christian McCaffrey 10 receptions (10.00 pts) |
| Week 4 | 26.10 | Christian McCaffrey 49 rushing yds (4.90 pts) Christian McCaffrey 92 receiving yds (9.20 pts) Christian McCaffrey 6 receptions (6.00 pts) Christian McCaffrey 1 receiving TD (6.00 pts) . . . Christian McCaffrey 8 yd TD pass from Brock Purdy |
| Week 5 | 27.90 | Christian McCaffrey 57 rushing yds (5.70 pts) Christian McCaffrey 82 receiving yds (8.20 pts) Christian McCaffrey 8 receptions (8.00 pts) Christian McCaffrey 1 receiving TD (6.00 pts) . . . Christian McCaffrey 1 yd TD pass from Mac Jones |
| Week 6 | 24.10 | Christian McCaffrey 54 rushing yds (5.40 pts) Christian McCaffrey 1 rushing TD (6.00 pts) . . . Christian McCaffrey 1 yd TD rush Christian McCaffrey 57 receiving yds (5.70 pts) Christian McCaffrey 7 receptions (7.00 pts) |
| Week 7 | 39.10 | Christian McCaffrey 129 rushing yds (12.90 pts) Christian McCaffrey 2 rushing TDs (12.00 pts) . . . Christian McCaffrey 1 yd TD rush . . . Christian McCaffrey 4 yd TD rush Christian McCaffrey 72 receiving yds (7.20 pts) Christian McCaffrey 7 receptions (7.00 pts) |
| Week 8 | 9.80 | Christian McCaffrey 25 rushing yds (2.50 pts) Christian McCaffrey 43 receiving yds (4.30 pts) Christian McCaffrey 3 receptions (3.00 pts) |
| Week 9 | 34.30 | Christian McCaffrey 106 rushing yds (10.60 pts) Christian McCaffrey 1 rushing TD (6.00 pts) . . . Christian McCaffrey 3 yd TD rush Christian McCaffrey 67 receiving yds (6.70 pts) Christian McCaffrey 5 receptions (5.00 pts) Christian McCaffrey 1 receiving TD (6.00 pts) . . . Christian McCaffrey 5 yd TD pass from Mac Jones |
| Week 10 | 17.60 | Christian McCaffrey 30 rushing yds (3.00 pts) Christian McCaffrey 66 receiving yds (6.60 pts) Christian McCaffrey 8 receptions (8.00 pts) |
| Week 11 | 35.10 | Christian McCaffrey 81 rushing yds (8.10 pts) Christian McCaffrey 2 rushing TDs (12.00 pts) . . . Christian McCaffrey 1 yd TD rush . . . Christian McCaffrey 4 yd TD rush Christian McCaffrey 40 receiving yds (4.00 pts) Christian McCaffrey 5 receptions (5.00 pts) Christian McCaffrey 1 receiving TD (6.00 pts) . . . Christian McCaffrey 9 yd TD pass from Brock Purdy |
| Week 12 | 27.20 | Christian McCaffrey 89 rushing yds (8.90 pts) Christian McCaffrey 1 rushing TD (6.00 pts) . . . Christian McCaffrey 12 yd TD rush Christian McCaffrey 53 receiving yds (5.30 pts) Christian McCaffrey 7 receptions (7.00 pts) |
| Week 13 | 17.40 | Christian McCaffrey 53 rushing yds (5.30 pts) Christian McCaffrey 1 rushing TD (6.00 pts) . . . Christian McCaffrey 1 yd TD rush Christian McCaffrey 21 receiving yds (2.10 pts) Christian McCaffrey 4 receptions (4.00 pts) |
| Week 14 | ||
| Week 15 | 15.70 | Christian McCaffrey 73 rushing yds (7.30 pts) Christian McCaffrey 1 rushing TD (6.00 pts) . . . Christian McCaffrey 1 yd TD rush Christian McCaffrey 14 receiving yds (1.40 pts) Christian McCaffrey 1 reception (1.00 pts) |
| Week 16 | 32.60 | Christian McCaffrey 117 rushing yds (11.70 pts) Christian McCaffrey 29 receiving yds (2.90 pts) Christian McCaffrey 6 receptions (6.00 pts) Christian McCaffrey 2 receiving TDs (12.00 pts) . . . Christian McCaffrey 2 yd TD pass from Brock Purdy . . . Christian McCaffrey 9 yd TD pass from Brock Purdy |
| Week 17 | 28.10 | Christian McCaffrey 140 rushing yds (14.00 pts) Christian McCaffrey 1 rushing TD (6.00 pts) . . . Christian McCaffrey 5 yd TD rush Christian McCaffrey 41 receiving yds (4.10 pts) Christian McCaffrey 4 receptions (4.00 pts) |
San Francisco 49ers RB Christian McCaffrey was named the 2025 NFL Comeback Player of the Year Award. He led the 49ers in both rushing and receiving yardage in 2025, totaling over 2,000 scrimmage yards after playing just four games in 2024.
Fantasy Spin: It was a wild season for CMC, who managed to stay mostly healthy while others around him fell like flies. He left the NFL with 413 total touches, and that's a bit of a red flag for fantasy managers heading into 2026. He has had a propensity for injury, and after such a heavy workload, the injury potential is likely for next season. Buyer beware when we get closer to draft time.
From TheHuddle
San Francisco 49ers running back Christian McCaffrey was named the 2025 Comeback Player of the Year on Thursday night, according to Matt Barrows of The Athletic. McCaffrey was limited to only four games in 2024 due to Achilles and knee issues, but he played in all 17 regular-season games in 2025 and led the 49ers in both rushing (1,202) and receiving yards (924). The four-time Pro Bowler and three-time first-team All-Pro handled a career-high 311 carries and scored 10 rushing touchdowns while also catching 102 passes on 129 targets with an additional seven trips to the end zone as a receiver. The Offensive Player of the Year in 2023 was the RB1 in half-PPR fantasy scoring this year after he slipped to the late first round of many drafts following his injury-plagued 2024 campaign. CMC is entering his age-30 campaign and has a lengthy injury history, but it's simply too hard to ignore his game-changing dual-threat abilities out of the backfield as the engine of San Fran's offense.
From RotoBaller
San Francisco 49ers RB Christian McCaffrey eclipsed 2,000 yards from scrimmage for the third time in his career in 2025, and in the seasons after his previous two 2,000-yard campaigns, he played in a combined seven games. 'You've got to be ready to play in the games as much as possible,' McCaffrey said. 'I'll do whatever it takes for this team.'
Fantasy Spin: McCaffrey handled a league-high 413 touches this season, and running backs that handle such a heavy workload don't always find the same success the following year. He is one of the most productive backs in league when healthy, but the injury potential is something to consider when selecting McCaffrey in 2026 drafts.
From TheHuddle
2026 Fantasy Football Rankings: Bijan Robinson Leads The Top 20 Running Backs Kendall Valenzuela highlights her top-20 RBs for the 2026 fantasy football season early into the offseason. [Read More]
From FantasyLife
After playing in just four games in 2024 due to injury, San Francisco 49ers running back Christian McCaffrey bounced back in a major way in 2025. The 29-year-old recorded 2,126 scrimmage yards and 17 touchdowns on a league-leading 413 touches across 17 games played. McCaffrey did not have his most efficient season as a rusher, averaging just 3.9 yards per carry. However, he more than made up for it with his work as a receiver, hauling in 102 receptions for 924 yards and seven scores on 129 targets. In 2026, McCaffrey will be in his age-30 season and will be coming off a massive workload, which are both valid reasons for fantasy managers to be concerned. Still, as long as McCaffrey is on the field, he's proven to be an elite running back option for fantasy managers in PPR-scoring formats. Additionally, with tight end George Kittle (Achilles) set to miss time in 2026 and wide receiver Jauan Jennings hitting free agency, San Francisco could lean even more heavily on its star running back.
From RotoBaller
San Francisco 49ers QB Brock Purdy completed 15 of his 27 passes for 140 yards and an interception and rushed five times for 37 yards and lost a fumble in a 41-6 loss to the Seattle Seahawks in the Divisional Round. RB Christian McCaffrey (stinger) dealt with a stinger but managed 11 carries for 35 yards and caught five passes for 39 yards, and RB Jordan James added six carries for 28 yards and caught a seven-yard pass. TE Jake Tonges (foot) caught five passes for a team-high 59 yards before exiting with a foot injury, and WR Jauan Jennings had two grabs for 23 yards. WR Ricky Pearsall and WR Kendrick Bourne were both targeted twice, but neither caught a pass, and WR Demarcus Robinson gained a yard on his only catch. LB Dee Winters tied for the team lead with nine tackles, including three tackles for loss, and LB Eric Kendricks also had nine stops. S Malik Mustapha chipped in eight tackles and a sack.
From TheHuddle
San Francisco 49ers running back Christian McCaffrey (shoulder) exited with a stinger during the third quarter of Saturday's Divisional Round contest against the Seattle Seahawks. He was briefly listed as questionable to return, but he checked back into the game midway through the third quarter. The superstar running back took multiple hits throughout the first 30-plus minutes of game action, and he was seeing testing his injury on the sideline. At the time of his initial departure, McCaffrey had totaled nine carries, 29 rushing yards, five catches, and 39 receiving yards. Bad injury news has plagued the 49ers left and right. In addition to various defensive injuries throughout the regular season, San Francisco lost George Kittle (Achilles) last week, and Jake Tonges (foot) is currently listed as questionable to return against Seattle. For the time being, McCaffrey will try to play through his injury with the 49ers' season on the line. However, we wouldn't be surprised to see No. 2 running back Brian Robinson Jr. earn more snaps while McCaffrey manages his injury.
From RotoBaller
Updating a previous report, San Francisco 49ers RB Christian McCaffrey (stinger) returned to the Divisional Round game against the Seattle Seahawks after exiting with a stinger.
Fantasy Spin: It looks like McCaffrey will try to play through the injury, but it remains to be seen if it will impact his effectiveness. Regardless, it looks like McCaffrey avoided any type of long-term injury.
From TheHuddle
San Francisco 49ers RB Christian McCaffrey (undisclosed) did not start the second half of the Divisional Round game against the Seattle Seahawks after being checked out by trainers at the end of the second quarter.
Fantasy Spin: The exact nature of the injury remains to be seen, but Brian Robinson Jr. should handle of a bulk of the backfield duties as long as McCaffrey is sidelined.
From TheHuddle
San Francisco 49ers RB Christian McCaffrey faces the Seattle Seahawks in the Divisional Round, and McCaffrey gained 92 rushing yards on 30 carries in two meetings with Seattle in the regular season.
Fantasy Spin: Granted, McCaffrey also caught 15 passes for 107 yards in the two meetings, but he was held out of the end zone and couldn't find any running room. His heavy workload is going to result in a solid yardage total and plenty of receptions, but fantasy owners may want to think twice before building lineups around McCaffrey in playoff contests.
From TheHuddle
2026 Fantasy Football Mock Draft: A Way-Too-Early Look At Round 1 Chris Allen breaks down how he thinks Round 1 of 2026 fantasy football drafts would shake out if they started today. [Read More]
From FantasyLife
49ers' RB Christian McCaffrey scored 29.40 fantasy points in Sunday's playoff win in Philadelphia. McCaffrey ran for 48 yards and caught six passes for 66 yards with two touchdowns. McCaffrey scored at least 25 fantasy points nine times during the regular season.
2026 Fantasy Football Mock Draft: A Way-Too-Early Look At Round 1 Chris Allen breaks down how he thinks Round 1 of 2026 fantasy football drafts would shake out if they started today. [Read More]
From FantasyLife
San Francisco 49ers QB Brock Purdy completed 18-of-31 passes for 262 yards, two touchdowns and two interceptions, while running nine times for 24 yards, in the NFC Wild Card game road win against the Philadelphia Eagles. RB Christian McCaffrey rushed 15 times for 48 yards, while posting six receptions for 66 yards and two touchdowns, including a 29-yard TD from WR Jauan Jennings. The latter had one reception for 45 yards on three targets and the scoring strike. WR Demarcus Robinson led the way with six receptions for 111 yards and a touchdown on seven targets, while FB Kyle Juszczyk absorbed all four targets for 49 yards, with TE Jake Tonges posted a 14-yard catch on three targets, stepping in for TE George Kittle (Achilles), who had one grab for six yards before leaving with a ruptured Achilles. LB Garret Wallow had 11 total stops with five solo tackles and a pass defensed, while LB Eric Kendricks, a former Eagle, had 10 total stops with seven solo tackles, two stops for loss and a pass break-up to seal the win.
From TheHuddle
San Francisco 49ers LB Luke Gifford (quadriceps), WR Ricky Pearsall (ankle, knee) and LB Dee Winters (ankle) did not participate in practice Friday, Jan. 9, and are listed as questionable for the Wild Card playoff game. CE Renardo Green (ankle), DE Keion White (groin, hamstring) and OT Trent Williams (hamstring) were limited during practice and are listed as questionable. WR Jacob Cowing (hamstring) fully participated in practice but is listed as questionable. DE Yetur Gross-Matos (knee) did not practice but is not on the injury report. S Ji'Ayir Brown (rib), DT Kalia Davis (knee), DT Jordan Elliott (knee), TE George Kittle (ankle) and RB Christian McCaffrey (non-injury) fully participated in practice and are not on the injury report.
From TheHuddle
San Francisco 49ers RB Christian McCaffrey (non-injury) fully participated in practice Friday, Jan. 9, and is not on the injury report for the Wild Card playoff game.
Fantasy Spin: McCaffrey finished the regular season with 2,126 total yards and should see plenty of touches in both the running and passing game during the playoff game. He is must-start option in all fantasy leagues.
From TheHuddle
San Francisco 49ers RB Christian McCaffrey (non-injury) fully participated in practice Thursday, Jan. 8.
Fantasy Spin: McCaffrey was one of the best players in the NFL during the regular season and will see plenty of touches this week against the Philadelphia Eagles. He will be a starting option in all fantasy leagues.
From TheHuddle
San Francisco 49ers LB Luke Gifford (quadriceps), WR Ricky Pearsall (ankle, knee), DE Keion White (groin, hamstring) and LB Dee Winters (ankle) did not participate in practice Thursday, Jan. 8. DT Jordan Elliott (knee), DE Yetur Gross-Matos (knee), TE George Kittle (ankle) and OT Trent Williams (hamstring) were limited during practice. S Ji'Ayir Brown (rib), WR Jacob Cowing (hamstring), DT Kalia Davis (knee) and RB Christian McCaffrey (non-injury) fully participated in practice.
From TheHuddle
San Francisco 49ers RB Christian McCaffrey (non-injury) did not participate in practice Wednesday, Jan. 7.
Fantasy Spin: McCaffrey will return to practice later in the week and will be a significant part of the 49ers offense again this week. He is a must-start option in all leagues.
From TheHuddle
San Francisco 49ers RB Christian McCaffrey (non-injury), WR Ricky Pearsall (ankle, knee), DE Keion White (groin, hamstring), OT Trent Williams (hamstring) and LB Dee Winters (ankle) did not participate in practice Wednesday, Jan. 7. DT Jordan Elliott (knee), LB Luke Gifford (quadriceps), DE Yetur Gross-Matos (knee) and TE George Kittle (ankle) were limited during practice. S Ji'Ayir Brown (rib), WR Jacob Cowing (hamstring) and DT Kalia Davis (knee) fully participated in practice.
From TheHuddle
NFL Week | Opp | Pts | Rush Att | Rush Yds | Rush TDs | 100 Yds | Rec | Rec Yds | Rec TDs | Rec Tgt | Fum Lost |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 Season | 416.60 | 1202 | 10 | 102 | |||||||
| Week 1 | @SEA | 23.20 | 69 | 0 | 9 | ||||||
| Week 2 | @NO | 22.70 | 55 | 0 | 6 | ||||||
| Week 3 | ARI | 24.00 | 52 | 0 | 10 | ||||||
| Week 4 | JAX | 26.10 | 49 | 0 | 6 | ||||||
| Week 5 | @LAR | 27.90 | 57 | 0 | 8 | ||||||
| Week 6 | @TB | 24.10 | 54 | 1 | 7 | ||||||
| Week 7 | ATL | 39.10 | 129 | 2 | 7 | ||||||
| Week 8 | @HOU | 9.80 | 25 | 0 | 3 | ||||||
| Week 9 | @NYG | 34.30 | 106 | 1 | 5 | ||||||
| Week 10 | LAR | 17.60 | 30 | 0 | 8 | ||||||
| Week 11 | @ARI | 35.10 | 81 | 2 | 5 | ||||||
| Week 12 | CAR | 27.20 | 89 | 1 | 7 | ||||||
| Week 13 | @CLE | 17.40 | 53 | 1 | 4 | ||||||
| Week 14 | bye | ||||||||||
| Week 15 | TEN | 15.70 | 73 | 1 | 1 | ||||||
| Week 16 | @IND | 32.60 | 117 | 0 | 6 | ||||||
| Week 17 | CHI | 28.10 | 140 | 1 | 4 | ||||||
| Week 18 | SEA | 11.70 | 23 | 0 | 6 | ||||||
| Wildcard | @PHI | 29.40 | 48 | 0 | 6 | ||||||
| Divisional | @SEA | 12.40 | 35 | 0 | 5 |