McCaffrey Returns to Practice, Calls Absence Part of the Plan

Christian McCaffrey returned to 49ers practice on Sunday, ending a 15-day absence that had prompted speculation about his health and his contract. McCaffrey last practiced on Aug. 8, and the team described the issue only as "tightness" without specifying the location. ESPN's Nick Wagoner reported that McCaffrey took roughly seven reps in team drills, including several carries, and the 49ers' practice report showed him receiving four touches, with one carry featuring a sizable gain along the sideline.

Speaking to reporters, McCaffrey dismissed concerns that his absence was injury-related. "Obviously when you don't practice, the way the media works now it's a firestorm," he said. "But this was part of the plan from the jump, to ramp up pretty big, get nine or 10 practices in, kind of come back down and then ramp back up so we're fresh for the duration." He added, "I feel great. I feel fresh and it's good to be back out there."

The 30-year-old running back explained that the 49ers' staff had designed a specific workload plan for him. "Our staff's done a great job of coming up with specific plans," he said, according to Sports Illustrated. McCaffrey also told reporters that "the workload in our sport is really monitored in practice, not in games," a philosophy that aligns with coach Kyle Shanahan's stated desire to reduce "wear and tear" on his star back this season.

Contract Speculation Dismissed

The absence came just days after running backs Bijan Robinson and Jahmyr Gibbs signed significant contract extensions, leading to speculation from Pro Football Talk's Mike Florio and 49ers beat writer Grant Cohn that McCaffrey might be holding in for a new deal. However, Ian Rapoport of NFL Network (as cited in NBC Sports' coverage) reported that the timing was a coincidence and that McCaffrey's injury was not a concern. Rapoport noted that McCaffrey had been seeking a new contract during the offseason, but talks had not progressed.

Coach Kyle Shanahan also addressed the issue directly. On Aug. 18, Shanahan said McCaffrey's missed practices were not contract-related, and he added that McCaffrey would have practiced that day had the team been holding a normal game-week session rather than a joint practice with the Chargers. ESPN's Adam Schefter reported that the 49ers had "no reason to believe that McCaffrey's missed practice is contract-related."

McCaffrey's contract situation remains a point of context. He is under contract through 2027 at an annual average of $19 million, which places him as the fifth-highest paid running back after extensions for Gibbs, Robinson, and Jonathan Taylor this offseason.

Backfield Shuffle: Trade and Rising Rookies

On the same day McCaffrey returned, the 49ers traded running back Zamir White to the New Orleans Saints for linebacker Deion Jones, as reported by ESPN's Adam Schefter. White, who signed a one-year deal with the 49ers in August, had rushed for 29 yards on 12 carries in Thursday's preseason win over the Chargers. He spent his first four seasons with the Las Vegas Raiders, amassing 736 yards in a minor role.

Jones, a 31-year-old Pro Bowler in 2017, signed with the Saints earlier this month and made one preseason appearance. He has played for six teams since 2021, including a stint with the Tampa Bay Buccaneers in 2025, where he appeared in 17 games as a backup middle linebacker and recorded 29 tackles. Jones previously played under 49ers defensive coordinator Raheem Morris when both were with the Atlanta Falcons.

With White departed and Jordan James dealing with a fractured rib, rookie Kaelon Black has emerged as the lead back in McCaffrey's absence. Black, a third-round pick in the 2026 NFL Draft, missed two weeks with a thigh injury but has impressed coaches and teammates. The Athletic's Matt Barrows reported that Black "certainly didn't look rusty, taking an early carry to the left for 50 yards and showing violence and strength on several ensuing runs. Black also had a catch at the goal line in a red zone drill." Quarterback Brock Purdy added, "I thought he looked good hitting the hole and running hard. You could tell there was a different level of intensity when he touched the ball."

Black rushed for 1,040 yards and 10 touchdowns at Indiana last season, and he has a chance to establish himself as the team's primary backup. Jordan James returned to practice on Saturday after missing nearly a month with a fractured rib, marking his first time in pads since July 29.

Looking Ahead to Week 1

The 49ers open the regular season on Sept. 10 against the Los Angeles Rams in Melbourne, Australia. McCaffrey's return was one of several positive developments for the team, as tight end George Kittle also suited up after being activated from the Physically Unable to Perform List. The 49ers have one more preseason game against the Las Vegas Raiders on Aug. 27 before traveling to Australia.

McCaffrey's 2025 season was notable for his durability and production. He played all 17 regular-season games, totaling 2,126 yards from scrimmage and 17 touchdowns, while leading the league with 413 touches. That workload, combined with his injury history—including a 2024 season limited to four games with bilateral knee tendinitis—has made workload management a central theme of the 49ers' approach to preparing him for the season.