McCaffrey is participating in the offseason program without any restrictions, ESPN.com's Nick Wagoner reports. Coach Kyle Shanahan declared McCaffrey healthy in early April, which wasn't surprising after the running back told reporters in early January that he was already almost back to full strength. The 49ers then traded Jordan Mason to the Vikings and allowed Elijah Mitchell to sign with the Chiefs, leaving 2024 fourth-round pick Isaac Guerendo as McCaffrey's likely backup for 2025. McCaffrey missed the first eight games of last season with Achilles tendinitis in both legs, later missing the final five games because of a PCL sprain in his right knee. It was his third time in the past five years missing double-digit games, but he played either 16 or 17 regular-season games in 2017, 2018, 2019, 2022 and 2023. McCaffrey is under contract through 2027 after signing an extension last summer, albeit with no guaranteed money beyond 2025.
Heavy on 49ers
San Francisco 49ers news & information.
Unlock the latest San Francisco 49ers news — direct to your inbox.

San Francisco 49ers
NFC West
(6-11, 4th place)
Team Insights
Latest 49ers News Alerts
More from Heavy on 49ers

49ers schedule
-
49ers Regular Season Schedule
Week Date Opponent Result Record 1 9/9 W 32-19 1-0 2 9/15 L 17-23 1-1 3 9/22 L 24-27 1-2 4 9/29 W 30-13 2-2 5 10/6 L 23-24 2-3 6 10/10 W 36-24 3-3 7 10/20 L 18-28 3-4 8 10/27 W 30-24 4-4 9 BYE 10 11/10 W 23-20 5-4 11 11/17 L 17-20 5-5 12 11/24 L 10-38 5-6 13 12/1 L 10-35 5-7 14 12/8 W 38-13 6-7 15 12/12 L 6-12 6-8 16 12/22 L 17-29 6-9 17 12/30 L 34-40 6-10 18 1/5 L 24-47 6-11

49ers team stats
-
passing yards
Brock Purdy QB3864rushing yards
Jordan Mason RB789receiving yards
1106tackles
Fred Warner LB76interceptions
Fred Warner LB2Passing
name GP CMP ATT CMP% YDS YDS/G TD INT SACK SYL RTG J. Dobbs,QB2324768.1%361180.52222887.3D. Samuel,WR15000.0%00.000140.0B. Allen,QB3173056.7%19966.3122260.3R. Pearsall,WR11010.0%00.0000039.6B. Purdy,QB1530045565.9%3,864257.620123115696.1Rushing
name GP CAR YDS AVG LNG YDS/G TD FUM LST FD J. Dobbs,QB29242.7812.02252K. Vaughn,RB3242.031.30000D. Samuel,WR15421363.2139.112165K. Juszczyk,FB175265.2141.51111J. Cowing,WR15177.070.50200B. Allen,QB3341.361.30200R. Pearsall,WR1134515.0394.10001J. Mason,RB121537895.23865.8333137B. Purdy,QB15663234.91621.5571333I. Guerendo,RB16844205.07626.343718P. Taylor Jr.,RB13391834.72914.110311C. McCaffrey,RB4502024.01950.5011112Receiving
name GP REC TGTS YDS AVG TD LNG YDS/G YAC FD G. Kittle,TE1578941,1061484373.7522.050J. Jennings,WR15771139751364565.0238.047T. Taylor,WR21111110115.52.00E. Saubert,TE1711149791175.735.05D. Samuel,WR1551816701337644.7421.028J. Brendel,OL170020020.12.00K. Juszczyk,FB1719312001123611.893.08B. Willis,TE100200000.00.00J. Cowing,WR154680200415.326.03R. Pearsall,WR1131464001334636.4114.019J. Mason,RB1211149180247.659.05R. Bell,WR92622110122.42.02C. Conley,WR1561276130235.119.03B. Aiyuk,WR725473741505353.4107.019I. Guerendo,RB161516152100409.5107.07D. Puni,OL1700-3003-0.2-3.00P. Taylor Jr.,RB133112580121.919.02C. McCaffrey,RB415191461003036.598.06Defense
TacklesSacksInterceptionsFumblesname GP SOLO AST TOTAL SACK SCKYDS TFL PD INT TD FF FR FTD C. Ward, CB12 38 16 54 0 0 1 7 0 0 0 0 0 T. McGill, DT1 0 1 1 0 0 0 0 0 0 0 0 0 N. McCloud, CB8 4 6 10 0 0 0 0 0 0 0 0 0 A. Barrett, DL3 1 0 1 0 0 0 0 0 0 0 0 0 L. Floyd, DL17 25 17 42 8.5 40 8 1 0 0 1 0 0 D. Campbell Sr., LB13 44 35 79 0 0 3 2 0 0 0 0 0 K. Givens, DL8 6 5 11 3.5 7.5 2 0 0 0 0 0 0 G. Kittle, TE15 0 0 0 0 0 0 0 0 0 0 0 0 R. Green, CB17 40 20 60 0 0 0 13 1 0 1 0 0 K. Davis, DT3 1 2 3 0 0 0 0 0 0 0 0 0 E. Anderson, DL12 13 11 24 1 2 2 0 0 0 1 1 0 J. Jennings, WR15 0 0 0 0 0 0 0 0 0 0 0 0 J. Hargrave, DL3 4 3 7 1 9 1 0 0 0 0 0 0 J. Elliott, DL15 12 7 19 0 0 2 0 0 0 0 0 0 C. Robinson, LB3 0 0 0 0 0 0 0 0 0 0 0 0 M. Collins, DL17 20 13 33 5 36.5 5 0 0 0 0 2 0 E. Saubert, TE17 0 0 0 0 0 0 0 0 0 0 0 0 S. Okuayinonu, DL16 25 10 35 3 15 6 1 0 0 1 0 0 I. Yiadom, CB17 36 8 44 0 0 0 6 1 0 1 1 0 R. Beal Jr., DL14 6 5 11 0 0 0 0 0 0 0 0 0 T. Bethune, LB11 0 4 4 0 0 0 0 0 0 0 0 0 C. Heck, OL2 0 0 0 0 0 0 0 0 0 0 0 0 J. Brown, SAF17 48 29 77 0 0 3 6 1 0 0 0 0 D. Samuel, WR15 0 0 0 0 0 0 0 0 0 0 0 0 B. Willis, TE10 0 0 0 0 0 0 0 0 0 0 0 0 F. Warner, LB17 76 55 131 1 0 5 7 2 0 4 0 0 A. Banks, OL13 0 0 0 0 0 0 0 0 0 0 0 0 J. Graham, LB8 2 4 6 0 0 1 0 0 0 0 0 0 J. Mahoney, SAF3 0 0 0 0 0 0 0 0 0 0 0 0 D. Luter Jr., CB3 0 0 0 0 0 0 0 0 0 0 0 0 J. Tonges, TE16 0 0 0 0 0 0 0 0 0 0 0 0 N. Bosa, DL14 33 19 52 9 56 15 1 1 0 1 1 0 J. Cowing, WR15 0 0 0 0 0 0 0 0 0 0 0 0 T. Hufanga, SAF7 20 18 38 0 0 2 0 0 0 0 0 0 D. Winters, LB15 22 17 39 0 0 0 4 0 0 0 0 0 B. Allen, QB3 0 0 0 0 0 0 0 0 0 0 0 0 R. Pearsall, WR11 0 0 0 0 0 0 0 0 0 0 0 0 G. Odum, SAF12 9 2 11 0 0 0 4 0 0 0 0 0 M. Mustapha, SAF16 31 40 71 0 0 2 5 1 0 0 0 0 R. Ya-Sin, CB13 2 0 2 0 0 0 2 0 0 0 0 0 C. Conley, WR15 1 0 1 0 0 0 0 0 0 0 0 0 12 8 3 11 0 0 1 2 1 0 0 0 0 D. Lenoir, DB15 53 32 85 0 0 2 9 2 0 1 0 0 B. Purdy, QB15 0 0 0 0 0 0 0 0 0 0 0 0 T. Gipson Sr., SAF9 5 1 6 0 0 0 1 0 0 0 0 0 K. Davis, DL13 6 6 12 0 0 0 1 1 0 0 0 0 Y. Gross-Matos, DL11 14 5 19 4 24 6 0 0 0 0 0 0 D. Greenlaw, LB2 3 6 9 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 I. Guerendo, RB16 0 0 0 0 0 0 0 0 0 0 0 0 D. Puni, OL17 0 0 0 0 0 0 0 0 0 0 0 0 P. Taylor Jr., RB13 0 0 0 0 0 0 0 0 0 0 0 0 M. Wright, K1 0 0 0 0 0 0 0 0 0 0 0 0

49ers Depth Chart
offense
Starter |
2nd |
3rd |
4th |
|
---|---|---|---|---|
QB
|
||||
RB
|
||||
WR
|
||||
WR
|
||||
WR
|
||||
TE
|
||||
FB
|
||||
LT
|
||||
LG
|
||||
C
|
||||
RG
|
||||
RT
|
defense
Starter |
2nd |
3rd |
4th |
|
---|---|---|---|---|
LDE
|
||||
LDT
|
||||
RDT
|
||||
RDE
|
||||
WLB
|
||||
MLB
|
||||
LCB
|
||||
SS
|
||||
FS
|
||||
RCB
|
||||
NB
|
special teams
Starter |
2nd |
3rd |
4th |
|
---|---|---|---|---|
P
|
||||
H
|
||||
PR
|
||||
KR
|
||||
LS
|
||||
K
|
Glossary

49ers Injury Report
Saturday, April 26, 2025
Player |
Pos |
Injury Status |
Injury |
---|---|---|---|
WR
|
QUES: Out for season
|
Knee - ACL + MCL - Surgery
|
|
DE
|
QUES: Out for season
|
Ankle - Not Specified
|
|
CB
|
QUES: Out for season
|
Knee - Not Specified
|
|
OG
|
QUES: Out for season
|
Calf - Soreness
|
|
DT
|
QUES: Out for season
|
Pectoral - Surgery
|
|
CB
|
QUES: Out for season
|
Groin - Not Specified
|
|
RB
|
QUES: Out for season
|
Knee - MCL - Sprain
|
|
DE
|
QUES: Out for season
|
Knee - Not Specified
|
|
CB
|
QUES: Out for season
|
Shoulder - Not Specified
|
|
CB
|
QUES: Out for season
|
Pelvis - Not Specified
|
|
OT
|
QUES: Out for season
|
Undisclosed - Not Specified
|
|
S
|
QUES: Out for season
|
Knee - Not Specified
|
|
S
|
QUES: Out for season
|
Knee - Not Specified
|
|
OT
|
QUES: Out for season
|
Ankle - Soreness
|
|
P
|
QUES: Out for season
|
Back - Not Specified
|
|
OT
|
RESE: Out for season
|
Suspension - Not Specified
|
Monday, April 14, 2025
Player |
Pos |
Injury Status |
Injury |
---|---|---|---|
OT
|
QUES: Out for season
|
Undisclosed
|
|
CB
|
QUES: Out for season
|
Groin - Not Specified
|
|
CB
|
QUES: Out for season
|
Shoulder - Not Specified
|
|
DE
|
QUES: Out for season
|
Ankle - Not Specified
|
|
WR
|
QUES: Out for season
|
Ribs - Not Specified
|
|
S
|
QUES: Out for season
|
Concussion - Concussion
|
|
WR
|
QUES: Out for season
|
Elbow - Not Specified
|
|
RB
|
QUES: Out for season
|
Knee - MCL - Sprain
|
|
QB
|
QUES: Out for season
|
Elbow - Bruise
|
|
S
|
QUES: Out for season
|
Knee - Not Specified
|
|
DE
|
PUP: Out for season
|
Knee - Not Specified
|
|
LB
|
RESE: Out for season
|
Suspension - Not Specified
|
|
RB
|
IR: Out for season
|
Knee - PCL - Sprain
|
|
LB
|
IR: Out for season
|
Knee - ACL - Surgery
|
|
OT
|
IR: Out for season
|
Quadriceps - Not Specified
|
|
RB
|
IR: Out for season
|
Hamstring - Surgery
|
|
OT
|
IR: Out for season
|
Ankle - Soreness
|
|
S
|
IR: Out for season
|
Knee - Not Specified
|
|
WR
|
IR: Out for season
|
Knee - ACL + MCL - Surgery
|
|
RB
|
IR: Out for season
|
Ankle - Sprain
|
|
CB
|
IR: Out for season
|
Pelvis - Not Specified
|
|
OG
|
IR: Out for season
|
Knee - MCL - Not Specified
|
|
DT
|
IR: Out for season
|
Triceps - Surgery
|
|
LB
|
IR: Out for season
|
Calf - Not Specified
|
|
DT
|
IR: Out for season
|
Pectoral - Surgery
|
|
LB
|
IR: Out for season
|
Calf - Not Specified
|
|
OG
|
IR: Out for season
|
Knee - Soreness
|
|
OG
|
IR: Out for season
|
Calf - Soreness
|
|
OG
|
IR: Out for season
|
Ankle - Sprain
|
|
P
|
IR: Out for season
|
Back - Not Specified
|
Monday, April 7, 2025
Player |
Pos |
Injury Status |
Injury |
---|---|---|---|
OT
|
QUES: Out for season
|
Undisclosed
|
|
CB
|
QUES: Out for season
|
Groin - Not Specified
|
|
CB
|
QUES: Out for season
|
Shoulder - Not Specified
|
|
DE
|
QUES: Out for season
|
Ankle - Not Specified
|
|
WR
|
QUES: Out for season
|
Ribs - Not Specified
|
|
S
|
QUES: Out for season
|
Concussion - Concussion
|
|
WR
|
QUES: Out for season
|
Elbow - Not Specified
|
|
RB
|
QUES: Out for season
|
Knee - MCL - Sprain
|
|
QB
|
QUES: Out for season
|
Elbow - Bruise
|
|
S
|
QUES: Out for season
|
Knee - Not Specified
|
|
DE
|
PUP: Out for season
|
Knee - Not Specified
|
|
LB
|
RESE: Out for season
|
Suspension - Not Specified
|
|
RB
|
IR: Out for season
|
Knee - PCL - Sprain
|
|
LB
|
IR: Out for season
|
Knee - ACL - Surgery
|
|
OT
|
IR: Out for season
|
Quadriceps - Not Specified
|
|
RB
|
IR: Out for season
|
Hamstring - Surgery
|
|
OT
|
IR: Out for season
|
Ankle - Soreness
|
|
S
|
IR: Out for season
|
Knee - Not Specified
|
|
WR
|
IR: Out for season
|
Knee - ACL + MCL - Surgery
|
|
RB
|
IR: Out for season
|
Ankle - Sprain
|
|
CB
|
IR: Out for season
|
Pelvis - Not Specified
|
|
OG
|
IR: Out for season
|
Knee - MCL - Not Specified
|
|
DT
|
IR: Out for season
|
Triceps - Surgery
|
|
LB
|
IR: Out for season
|
Calf - Not Specified
|
|
DT
|
IR: Out for season
|
Pectoral - Surgery
|
|
LB
|
IR: Out for season
|
Calf - Not Specified
|
|
OG
|
IR: Out for season
|
Knee - Soreness
|
|
OG
|
IR: Out for season
|
Calf - Soreness
|
|
OG
|
IR: Out for season
|
Ankle - Sprain
|
|
P
|
IR: Out for season
|
Back - Not Specified
|
Monday, March 31, 2025
Player |
Pos |
Injury Status |
Injury |
---|---|---|---|
OT
|
QUES: Out for season
|
Undisclosed
|
|
CB
|
QUES: Out for season
|
Groin - Not Specified
|
|
CB
|
QUES: Out for season
|
Shoulder - Not Specified
|
|
DE
|
QUES: Out for season
|
Ankle - Not Specified
|
|
WR
|
QUES: Out for season
|
Ribs - Not Specified
|
|
S
|
QUES: Out for season
|
Concussion - Concussion
|
|
WR
|
QUES: Out for season
|
Elbow - Not Specified
|
|
RB
|
QUES: Out for season
|
Knee - MCL - Sprain
|
|
QB
|
QUES: Out for season
|
Elbow - Bruise
|
|
S
|
QUES: Out for season
|
Knee - Not Specified
|
|
DE
|
PUP: Out for season
|
Knee - Not Specified
|
|
LB
|
RESE: Out for season
|
Suspension - Not Specified
|
|
RB
|
IR: Out for season
|
Knee - PCL - Sprain
|
|
LB
|
IR: Out for season
|
Knee - ACL - Surgery
|
|
OT
|
IR: Out for season
|
Quadriceps - Not Specified
|
|
RB
|
IR: Out for season
|
Hamstring - Surgery
|
|
OT
|
IR: Out for season
|
Ankle - Soreness
|
|
S
|
IR: Out for season
|
Knee - Not Specified
|
|
WR
|
IR: Out for season
|
Knee - ACL + MCL - Surgery
|
|
RB
|
IR: Out for season
|
Ankle - Sprain
|
|
CB
|
IR: Out for season
|
Pelvis - Not Specified
|
|
OG
|
IR: Out for season
|
Knee - MCL - Not Specified
|
|
DT
|
IR: Out for season
|
Triceps - Surgery
|
|
LB
|
IR: Out for season
|
Calf - Not Specified
|
|
DT
|
IR: Out for season
|
Pectoral - Surgery
|
|
LB
|
IR: Out for season
|
Calf - Not Specified
|
|
OG
|
IR: Out for season
|
Knee - Soreness
|
|
OG
|
IR: Out for season
|
Calf - Soreness
|
|
OG
|
IR: Out for season
|
Ankle - Sprain
|
|
P
|
IR: Out for season
|
Back - Not Specified
|
Latest 49ers News
Christian McCaffrey : No restrictions at OTAs
McCaffrey is participating in the offseason program without any restrictions, ESPN.com's Nick Wagoner reports. Coach Kyle Shanahan declared McCaffrey healthy in early April, which wasn't surprising after the running back told reporters in early January that he was already almost back to full strength. The 49ers then traded Jordan Mason to the Vikings and allowed Elijah Mitchell to sign with the Chiefs, leaving 2024 fourth-round pick Isaac Guerendo as McCaffrey's likely backup for 2025. McCaffrey missed the first eight games of last season with Achilles tendinitis in both legs, later missing the final five games because of a PCL sprain in his right knee. It was his third time in the past five years missing double-digit games, but he played either 16 or 17 regular-season games in 2017, 2018, 2019, 2022 and 2023. McCaffrey is under contract through 2027 after signing an extension last summer, albeit with no guaranteed money beyond 2025.
Brayden Willis : Signs tender Tuesday
Willis signed his exclusive rights free-agent tender with the 49ers on Tuesday. Willis is now officially set to return for to San Francisco for the 2025 campaign after having been tendered earlier in the offseason. He didn't record any stats in 10 games last season and will spend the remainder of the offseason competing for a backup spot behind George Kittle.
Brock Purdy : Participating in voluntary workouts
Purdy is present Tuesday for the start of San Francisco's voluntary offseason program, Adam Schefter of ESPN reports. Purdy's rookie deal is currently set to expire after the 2025 campaign, but he and the 49ers remain engaged in talks surrounding a new extension. Both Michael Silver and Dianna Russini of The Athletic report that Purdy's attendance for the start of voluntary OTAs is a sign that contract discussions are moving in the right direction, but this remains a situation that could drag on until the later stage of the offseason. Purdy struggled in 2024 compared to his stellar 2023 season, though the context of Brandon Aiyuk (knee) and Christian McCaffrey (knee) both missing most of the year must be noted. The 25-year-old signal-caller will have do make do without Deebo Samuel, who has been traded to the Commanders, within his offensive playmaking group in 2025, but standout 36-year-old left tackle Trent Williams (ankle) has confirmed his intent to return for a 16th NFL season.
George Kittle : Not present for voluntary OTAs
Kittle is not at team facilities for the start of San Francisco's voluntary offseason workout program, Adam Schefter of ESPN reports. Kittle and the 49ers have engaged in conversations about a new extension this offseason, though Michael Silver of The Athletic reports that both sides remain far apart. As things currently stand, Kittle is heading into the final season of the five-year, $75 million contract he inked with San Francisco in August of 2020. The 31-year-old is coming off back-to-back 1,000-yard seasons and is an undeniably integral piece of the 49ers' passing game, especially with Deebo Samuel having been traded to the Commanders and Brandon Aiyuk (knee) recovering from right ACL and MCL tears. Per Schefter, Brock Purdy is present for the start of voluntary OTAs, and the truth of the matter may simply be that until the quarterback's new deal is ironed out, San Francisco won't have the flexibility to move forward with other contract discussions.
Jake Tonges : Re-signs with San Francisco
Tonges re-signed with the 49ers on a one-year, $1.03 million contract Thursday. It's the value of the exclusive rights tender for Tonges, who appeared in 16 regular-season games last season but saw just 34 snaps on offense. He played 232 snaps on special teams, and that figures to be where he'll fit in next season, should he make the 53-man roster.
Isaac Alarcon : Suspended six games
Alarcon was handed a six-game suspension Wednesday for violating the NFL's performance-enhancing substances policy, Matt Maiocco of NBC Sports Bay Area reports. Alarcon, a member of the NFL's International Player Pathway Program, inked with San Francisco early January but now faces an additional hurdle in his efforts to earn a reserve role with the team. The 26-year-old spent time with the Cowboys from 2020-2024 but has yet to make his regular-season debut.
Christian McCaffrey : Recovered from knee injury
San Francisco coach Kyle Shanahan said last week that McCaffrey (knee) is healthy and doing well, Matt Maiocco of NBC Sports Bay Area reports. Shanahan also mentioned the possibility of drafting another running back to join McCaffrey and 2024 fourth-round pick Isaac Guerendo. The 49ers traded Jordan Mason to the Vikings and lost Elijah Mitchell to the Chiefs in free agency, thinning out a backfield that was devastated by injuries last season. McCaffrey missed the first eight games with Achilles tendinitis and the final five games with a PCL sprain, ultimately taking 65 touches for 346 yards and no TDs in four appearances -- his third time playing fewer than half of the games in a season. He's apparently healthy well before the start of OTAs, but concerns about durability will continue to impact McCaffrey's fantasy value for his age-29 season ahead. It remains to be seen if his Achilles tendons, in particular, can hold up to the kind of workloads Shanahan typically has given him, though perhaps he is trying to avoid having to find out the answer to that question if the team does in fact add another running back to the mix.
Jake Moody : Will face competition
Coach Kyle Shanahan said Tuesday that the 49ers intend to bring in a veteran kicker "who's capable of taking that job" to compete with Moody this offseason, Eric Branch of the San Francisco Chronicle reports. Shanahan communicated a belief that competition could bring out the best in Moody going forward, saying "if he can overcome that, and beat out a capable guy, that'll show us he's ready for the season." A 2023 third-round pick, Moody's struggles in 2024 can be attributed in part to a high-ankle sprain, which forced him to miss three contests and could have continued to impact his performance upon return to the field. He converted just 71 percent of his field goals across 14 regular-season appearances, and made only four of nine field-goal attempts from 50+ yards out.