Player News
-
McCaffrey said after Thursday's OTAs that he's looking forward to sustaining another heavy workload in 2026, and that any reductions in touches should come in practice rather than games, Nick Wagoner of ESPN.com reports. "I think everything else can be monitored during the week or with a practice schedule or certain ways you train, whatever it may be," McCaffrey said. "But when it comes to game days, I like to think you prepare yourself for playing every snap." McCaffrey handled a career-high 413 touches during the 2025 regular season, leading the NFL in that category for the third time in his nine-year career. Head coach Kyle Shanahan said earlier in the offseason that the team would like to provide McCaffrey more help in the backfield to ensure the star running back stays fresh and effective down the stretch, but McCaffrey has no plans to cede a significant share of regular-season snaps to any of Jordan James, Kaelon Black, Isaac Guerendo (pectoral), Patrick Taylor, Jordan Mims or Jermar Jefferson, all of whom are competing for slotting behind McCaffrey on San Francisco's running back depth chart.
-
Williams and San Francisco agreed to terms Monday on a two-year, $50 million contract extension, Adam Schefter of ESPN reports. Williams' extension provides him a salary reflecting his caliber of play that is more feasible than the tremendous $45.3 million number he had carried for 2026. Though he's now heading into his age-38 season, Williams is as sure a bet as exists in the league to continue operating at an elite level for the course of his new extension, which keeps him with the 49ers through 2027. HIs presence provides increased stability for the fantasy value of veteran RB Christian McCaffrey, as well as QB Brock Purdy.
-
McCaffrey was named the 2025 Comeback Player of the Year on Thursday, Matt Barrows of The Athletic reports. McCaffrey was limited to only four games in 2024 due to Achilles and knee injuries, but he managed to suit up for all 17 regular-season contests in 2025. He also handled an impressive 413 total touches while racking up 2,126 yards from scrimmage. McCaffrey's rushing efficiency took a concerning dip, but his involvement as a pass catcher should help him retain elite fantasy value in 2026.
-
McCaffrey rushed the ball 11 times for 35 yards in Saturday's 41-6 divisional-round loss to the Seahawks. He added five receptions on six targets for 39 yards. McCaffrey had a relatively muted stat line by his lofty standards, though he was one of the few players who was effective to any degree in the 49ers' offense. His longest gains from scrimmage all came as a receiver, as four of his five receptions went for at least eight yards. McCaffrey was limited as a rusher by the game script, and he was also forced to depart from the game on two separate occasions due to a stinger in his left shoulder. While it was a disappointing loss, McCaffrey turned in a standout effort for the campaign as a whole, logging 2,126 yards from scrimmage and 17 total touchdowns across 17 regular-season contests.
-
McCaffrey is questionable to return to Saturday's divisional-round game against the Seahawks due to a stinger, Nick Wagoner of ESPN.com reports. McCaffrey suffered the injury on San Francisco's final drive of the first half, and he's remained out to start the third quarter. He was spotted having his left shoulder worked on, though he remained on the sideline with his helmet on. Brian Robinson has taken over as the lead back in McCaffrey's absence.
Recent Tweets
Completed Games
| WK | OPP | RUATT | RUYD | RUTD | RECPT | REYD | RETD | FPTS |
|---|---|---|---|---|---|---|---|---|
| 1 | @SEA | 22 | 69 | 0 | 9 | 73 | 0 | 13 |
| 2 | @NO | 13 | 55 | 0 | 6 | 52 | 1 | 16 |
| 3 | ARI | 17 | 52 | 0 | 10 | 88 | 0 | 13 |
| 4 | JAC | 17 | 49 | 0 | 6 | 92 | 1 | 19 |
| 5 | @LAR | 22 | 57 | 0 | 8 | 82 | 1 | 19 |
| 6 | @TB | 17 | 54 | 1 | 7 | 57 | 0 | 16 |
| 7 | ATL | 24 | 129 | 2 | 7 | 72 | 0 | 31 |
| 8 | @HOU | 8 | 25 | 0 | 3 | 43 | 0 | 6 |
| 9 | @NYG | 28 | 106 | 1 | 5 | 67 | 1 | 28 |
| 10 | LAR | 12 | 30 | 0 | 8 | 66 | 0 | 9 |
| 11 | @ARI | 13 | 81 | 2 | 5 | 40 | 1 | 30 |
| 12 | CAR | 24 | 89 | 1 | 7 | 53 | 0 | 19 |
| 13 | @CLE | 20 | 53 | 1 | 4 | 21 | 0 | 13 |
| 14 | BYE | - | - | - | - | - | - | - |
| 15 | TEN | 22 | 73 | 1 | 1 | 14 | 0 | 14 |
| 16 | @IND | 21 | 117 | 0 | 6 | 29 | 2 | 25 |
| 17 | CHI | 23 | 140 | 1 | 4 | 41 | 0 | 24 |
| 18 | SEA | 8 | 23 | 0 | 6 | 34 | 0 | 5 |
| 19 | @PHI | 15 | 48 | 0 | 6 | 66 | 2 | 22 |
| 20 | @SEA | 11 | 35 | 0 | 5 | 39 | 0 | 6 |
| PROJECTION | 238 | 938 | 8 | 68 | 620 | 5 | 215 | |
Scheduled Games
| WK | DATE | OPP | OPP RANK | OPP FPTS |
|---|---|---|---|---|
| 1 | 09/10 | @Los Angeles | 8 | 14.40 |
| 2 | 09/20 | Miami | 24 | 18.41 |
| 3 | 09/27 | Arizona | 30 | 21.53 |
| 4 | 10/04 | Denver | 4 | 13.21 |
| 5 | 10/11 | @Seattle | 5 | 13.40 |
| 6 | 10/19 | Washington | 29 | 21.18 |
| 7 | 10/25 | @Atlanta | 15 | 16.47 |
| 8 | BYE | - | - | - |
| 9 | 11/08 | Las Vegas | 19 | 17.12 |
| 10 | 11/15 | @Dallas | 27 | 19.82 |
| 11 | 11/22 | Minnesota | 11 | 14.88 |
| 12 | 11/29 | Seattle | 5 | 13.40 |
| 13 | 12/06 | @New York | 28 | 20.59 |
| 14 | 12/13 | Los Angeles | 8 | 14.40 |
| 15 | 12/17 | @Los Angeles | 6 | 14.00 |
| 16 | 12/27 | @Kansas City | 7 | 14.12 |
| 17 | 01/03 | Philadelphia | 26 | 19.11 |
| 18 | 01/10 | @Arizona | 30 | 21.53 |
Team Trends
Red Zone Trends
Career Stats
| Season | RuAtt | RuYd | RuTD | Recpt | ReYd | ReTD | FPTS |
|---|---|---|---|---|---|---|---|
| 2026 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025 | 311 | 1202 | 10 | 102 | 924 | 7 | 300 |
| 2024 | 50 | 202 | 0 | 15 | 146 | 0 | 28 |
| 2023 | 272 | 1459 | 14 | 67 | 564 | 7 | 309 |
| 2022 | 244 | 1139 | 8 | 85 | 741 | 5 | 256 |
| 2021 | 99 | 442 | 1 | 37 | 343 | 1 | 84 |
| 2020 | 59 | 225 | 5 | 17 | 149 | 1 | 69 |
| 2019 | 287 | 1387 | 15 | 116 | 1005 | 4 | 340 |
| 2018 | 219 | 1098 | 7 | 107 | 867 | 6 | 263 |
| 2017 | 117 | 435 | 2 | 80 | 651 | 5 | 133 |
| 2016 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2015 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 Year Avg | 211 | 954 | 8 | 61 | 545 | 5 | 208 |
| Career | 1658 | 7589 | 62 | 626 | 5390 | 36 |