After struggling through multiple injuries in 2024, running back Christian McCaffrey is healthy as the 49ers complete their offseason program this week. A day after head coach Kyle Shanahan called him "a psycho in a good way," McCaffrey told reporters that heâ??s feeling great entering the summer break. "I think this offseason I spent a lot of time kind of building back a base starting from scratch, so a lot of it was rehab," McCaffrey said, via Nick Wagoner of ESPN, "and [I] wanted to put myself in a position where I didnâ??t miss a day of OTAs and I could practice and play football again, be healthy and not miss a day, and I did that."In just four games last season, McCaffrey rushed for 202 yards and caught 15 passes for 146 yards. When he won AP offensive player of the year in 2023, McCaffrey led the league with 1,459 yards rushing, 339 touches, 2,023 yards from scrimmage, and 23 total touchdowns.
Christian McCaffrey: "I feel great" after injury-riddled 2024 season
The above videos are auto-populated by an affiliate.
The above link leads to an external page. 49ers Webzone has no control over its contents.
Follow us on:
Similar Article Found
49ers Minicamp Notebook: Saleh praises Purdy, Huff; McCaffrey 'feels great'; Huff learns from Bosa
By David Bonilla
Jun 11, 2025
The San Francisco 49ers wrapped up their two-day mandatory minicamp on Wednesday. After practice, defensive coordinator Robert Saleh, running back Christian McCaffrey, and newly acquired defensive end Bryce Huff addressed reporters, offering insight into the team's progress...
Read Next
Latest
- Brandon Aiyuk makes bold $10 million statement
- George Kittle tops PFF's tight end rankings despite Achilles rehab
- 49ers training camp: 3 key factors that could reshape the depth chart
- Nick Bosa appears to celebrate Ryan Clark's ESPN exit
- George Kittle praises 49ers' handling of Brandon Aiyuk situation
Trending News
-
49ers Webzone • 21 hrs
-
49ers Webzone • Jul 22
-
NFL.com • Jul 23
-
49ers Webzone • Jul 23
-
49ers Webzone • 18 hrs
-
49ers Webzone • 20 hrs