Kittle (Achilles) said Wednesday that he is still targeting the 49ers' regular-season opener against the Rams in Week 1 as his return date, Cameron DaSilva of USA Today reports. Kittle acknowledged the challenge of completing his rehab in time for Week 1, though he noted that "I was told it's not a crazy goal." Optimism surrounding his recovery has remained steady throughout the offseason, aided by the fact that he suffered what surgeon and team physician Dr. Neal ElAttrache described as a "best-case scenario" Achilles tear near the soleus muscle, as Eric Branch of the San Francisco Chronicle reports. GM John Lynch said in late March that he's "hopeful" Kittle will be available Week 1. Still, given the timing of the injury he suffered during San Francisco's wild-card win over the Eagles in January and how capable No. 2 tight end Jake Tonges (foot) looked across his spot starts in 2025, the 49ers are expected to take caution with Kittle's recovery process.
Heavy on 49ers
San Francisco 49ers news & information.
Unlock the latest San Francisco 49ers news — direct to your inbox.
San Francisco 49ers
NFC West
(12-5, 3rd place)
Team Insights
Top Stories from Heavy on 49ers
Latest 49ers News Alerts
More from Heavy on 49ers
49ers schedule 2025
-
49ers Regular Season Schedule
Week Date Opponent Result Record 1 9/7 W 17-13 1-0 2 9/14 W 26-21 2-0 3 9/21 W 16-15 3-0 4 9/28 L 21-26 3-1 5 10/2 W 26-23 4-1 6 10/12 L 19-30 4-2 7 10/19 W 20-10 5-2 8 10/26 L 15-26 5-3 9 11/2 W 34-24 6-3 10 11/9 L 26-42 6-4 11 11/16 W 41-22 7-4 12 11/24 W 20-9 8-4 13 11/30 W 26-8 9-4 14 BYE 15 12/14 W 37-24 10-4 16 12/22 W 48-27 11-4 17 12/28 W 42-38 12-4 18 1/3 L 3-13 12-5 -
49ers Postseason Schedule
49ers team stats 2025
-
passing yards
Brock Purdy QB2167rushing yards
1202receiving yards
924tackles
Dee Winters LB67interceptions
Ji'Ayir Brown SAF2Passing
name GP CMP ATT CMP% YDS YDS/G TD INT SACK SYL RTG M. Jones,QB1120128969.6%2,151195.51361610897.4B. Purdy,QB919728469.4%2,167240.820101153100.5C. McCaffrey,RB17010.0%00.0000039.6Rushing
name GP CAR YDS AVG LNG YDS/G TD FUM LST FD S. Moore,WR172115.5100.60101M. Jones,QB1136601.7135.504511G. Kittle,TE111-3-3.03-0.30030D. Robinson,WR14166.060.40000K. Juszczyk,FB172-3-1.50-0.20030B. Robinson Jr.,RB17924004.31923.5201220R. Pearsall,WR92-2-1.02-0.20040B. Purdy,QB9331474.52616.333716A. Martinez,QB11-1-1.01-1.00000C. McCaffrey,RB173111,2023.94170.71027371Receiving
name GP REC TGTS YDS AVG TD LNG YDS/G YAC FD C. Colby,OL1311-1-101-0.15.00S. Moore,WR175787170235.129.05G. Kittle,TE1157696281173357.1252.038J. Jennings,WR1555906431294242.9181.036D. Robinson,WR1422352761313119.736.015K. Bourne,WR1637535511505634.4165.027K. Juszczyk,FB172428213922512.5109.010B. Willis,TE60100000.00.00B. Robinson Jr.,RB17812253061.535.01M. Turner,WR30100000.00.00L. Farrell,TE1711148582115.052.06J. Tonges,TE173446293952317.2143.021R. Pearsall,WR936535281504558.774.028J. Watkins,WR42326130196.51.0154840100198.04.01C. McCaffrey,RB17102129924973954.4720.048Defense
TacklesSacksInterceptionsFumblesname GP SOLO AST TOTAL SACK SCKYDS TFL PD INT TD FF FR FTD B. Huff, DL15 14 16 30 4 31 6 1 0 0 2 0 0 C. Ferrell, DL8 13 11 24 4 37 4 0 0 0 0 0 0 S. Burford, OG11 0 0 0 0 0 0 0 0 0 0 0 0 C. McKivitz, OL17 0 0 0 0 0 0 0 0 0 0 0 0 M. Jones, QB11 0 0 0 0 0 0 0 0 0 0 0 0 T. Gipson, OLB4 0 1 1 0 0 0 0 0 0 0 1 0 K. Givens, DL5 1 1 2 0 0 0 0 0 0 0 0 0 G. Kittle, TE11 0 0 0 0 0 0 0 0 0 0 0 0 R. Green, CB14 36 24 60 0 0 0 10 0 0 0 0 0 J. Jennings, WR15 0 0 0 0 0 0 0 0 0 0 0 0 J. Elliott, DL16 8 23 31 0 0 1 1 0 0 0 0 0 N. Martin, LB7 4 2 6 0 0 0 0 0 0 0 0 0 C. Robinson, LB14 16 18 34 0 0 1 1 0 0 0 0 0 C. West, DT14 12 9 21 1 8 2 0 0 0 0 0 0 S. Okuayinonu, DL15 23 16 39 3 18 6 0 0 0 1 0 0 R. Beal Jr., DE7 1 8 9 0 0 0 0 0 0 0 0 0 C. Lucas, CB15 2 1 3 0 0 0 1 0 0 0 0 0 T. Bethune, LB14 36 55 91 1 11 4 4 0 0 0 0 0 M. Sigle, SAF15 27 19 46 0 0 1 2 0 0 0 1 0 J. Brown, SAF17 38 25 63 0 0 2 6 2 0 0 0 0 K. Juszczyk, FB17 0 0 0 0 0 0 0 0 0 0 0 0 E. Apple, CB2 0 0 0 0 0 0 0 0 0 0 0 0 B. Willis, TE6 0 0 0 0 0 0 0 0 0 0 0 0 F. Warner, LB6 28 23 51 0 0 2 3 0 0 2 1 0 S. Neal, CB17 0 0 0 0 0 0 0 0 0 0 0 0 M. Turner, WR3 0 0 0 0 0 0 0 0 0 0 0 0 J. Graham, LB3 0 1 1 0 0 0 0 0 0 0 0 0 L. Farrell, TE17 0 0 0 0 0 0 0 0 0 0 0 0 D. Luter Jr., CB17 15 7 22 0 0 1 1 0 0 0 0 0 J. Pinnock, SAF17 26 14 40 0 0 1 0 0 0 0 0 0 J. Tonges, TE17 0 0 0 0 0 0 0 0 0 0 0 0 N. Bosa, DL3 9 8 17 2 9 4 0 0 0 2 1 0 D. Winters, LB17 67 34 101 0 0 8 5 1 0 0 0 0 K. White, DL9 5 7 12 1.5 12.5 2 1 0 0 0 1 0 R. Pearsall, WR9 0 0 0 0 0 0 0 0 0 0 0 0 T. Williams, OT16 0 0 0 0 0 0 0 0 0 0 0 0 J. Weeks, LS17 0 0 0 0 0 0 0 0 0 0 0 0 E. Kendricks, LB3 3 3 6 0 0 0 0 0 0 0 0 0 M. Williams, DL9 11 9 20 1 8 4 0 0 0 0 1 0 M. Mustapha, SAF12 44 32 76 0 0 3 3 1 0 0 0 0 L. Gifford, LB17 5 10 15 0 0 0 1 0 0 0 1 0 J. Watkins, WR4 0 0 0 0 0 0 0 0 0 0 0 0 J. James, RB3 0 0 0 0 0 0 0 0 0 0 0 0 U. Stout, CB16 43 39 82 1 7 4 5 0 0 1 0 0 D. Lenoir, DB17 39 22 61 0 0 4 5 2 0 0 0 0 K. Davis, DT17 10 18 28 0.5 2.5 4 3 0 0 0 0 0 A. Collins, DT16 4 13 17 1 15 1 2 0 0 2 2 0 Y. Gross-Matos, DL8 3 5 8 0 0 0 1 0 0 0 0 0 I. Guerendo, RB14 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 G. Wallow, LB4 1 1 2 0 0 0 0 0 0 0 0 0 C. McCaffrey, RB17 0 0 0 0 0 0 0 0 0 0 0 0 J. Jefferson, DT1 0 0 0 0 0 0 0 0 0 0 0 0 -
passing yards
Brock Purdy QB402rushing yards
83receiving yards
112tackles
Marques Sigle SAF11Passing
name GP CMP ATT CMP% YDS YDS/G TD INT SACK SYL RTG M. Jones,QB12450.0%44.0000056.3J. Jennings,WR211100.0%2914.51000158.3B. Purdy,QB2335856.9%402201.02332168.3Rushing
name GP CAR YDS AVG LNG YDS/G TD FUM LST FD S. Moore,WR2133.031.50100M. Jones,QB1177.077.00001K. Juszczyk,FB21-3-3.03-1.50130B. Robinson Jr.,RB2341.322.00000J. James,RB26284.7714.00001B. Purdy,QB214614.41830.50206C. McCaffrey,RB226833.21041.50042Receiving
name GP REC TGTS YDS AVG TD LNG YDS/G YAC FD S. Moore,WR20100000.00.00G. Kittle,TE11266066.02.00J. Jennings,WR238682304534.034.02D. Robinson,WR2781121616156.054.05K. Bourne,WR20200000.00.00K. Juszczyk,FB255601202730.036.03B. Robinson Jr.,RB21133031.50.00M. Turner,WR10100000.00.00L. Farrell,TE21311010.50.00J. Tonges,TE269731201636.529.05R. Pearsall,WR10200000.00.00J. James,RB21177073.54.01C. McCaffrey,RB211141051022952.566.07Defense
TacklesSacksInterceptionsFumblesname GP SOLO AST TOTAL SACK SCKYDS TFL PD INT TD FF FR FTD B. Huff, DL2 2 2 4 0 0 2 0 0 0 0 0 0 C. Ferrell, DL2 2 2 4 0 0 0 0 0 0 0 0 0 S. Moore, WR2 0 0 0 0 0 0 0 0 0 0 0 0 R. Green, CB2 5 1 6 0 0 0 0 0 0 0 0 0 J. Elliott, DL2 0 1 1 0 0 0 0 0 0 0 0 0 C. Robinson, LB2 0 2 2 0 0 0 0 0 0 0 0 0 C. West, DT2 5 0 5 1 8 2 0 0 0 0 0 0 S. Okuayinonu, DL2 4 2 6 0 0 0 0 0 0 0 0 0 R. Beal Jr., DE1 0 0 0 0 0 0 0 0 0 0 0 0 M. Sigle, SAF2 11 3 14 0 0 0 0 0 0 0 0 0 J. Brown, SAF1 2 2 4 0 0 0 0 0 0 0 0 0 K. Juszczyk, FB2 0 0 0 0 0 0 0 0 0 0 0 0 S. Neal, CB2 0 0 0 0 0 0 0 0 0 0 0 0 J. Graham, LB1 0 0 0 0 0 0 0 0 0 0 0 0 L. Farrell, TE2 0 0 0 0 0 0 0 0 0 0 0 0 D. Luter Jr., CB2 0 0 0 0 0 0 0 0 0 0 0 0 J. Pinnock, SAF2 0 0 0 0 0 0 0 0 0 0 0 0 J. Tonges, TE2 0 0 0 0 0 0 0 0 0 0 0 0 D. Winters, LB1 5 4 9 0 0 3 0 0 0 0 0 0 K. White, DL2 2 2 4 1 1 1 0 0 0 0 0 0 E. Kendricks, LB2 11 8 19 0 0 3 1 0 0 0 0 0 M. Mustapha, SAF2 8 3 11 1 10 1 0 0 0 0 0 0 U. Stout, CB2 4 3 7 0 0 0 1 0 0 0 0 0 D. Lenoir, DB2 7 4 11 0 0 1 0 0 0 0 0 0 A. Collins, DT2 1 1 2 0 0 0 0 0 0 0 0 0 Y. Gross-Matos, DL2 0 2 2 0 0 0 0 0 0 0 0 0 G. Wallow, LB2 5 7 12 0 0 0 1 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
|
||||
|
RDE
|
||||
|
WLB
|
||||
|
MLB
|
||||
|
LCB
|
||||
|
SS
|
||||
|
FS
|
||||
|
RCB
|
||||
|
NT
|
||||
|
NB
|
||||
|
DT
|
special teams
Starter |
2nd |
3rd |
4th |
|
|---|---|---|---|---|
|
P
|
||||
|
H
|
||||
|
PR
|
||||
|
KR
|
||||
|
LS
|
||||
|
K
|
Glossary
49ers Injury Report
Thursday, May 28, 2026
Player |
Pos |
Injury Status |
Injury |
|---|---|---|---|
|
WR
|
RESE: Out for season
|
Knee - ACL + MCL - Surgery
|
|
|
LB
|
QUES: Out for season
|
Groin - Strain
|
|
|
DE
|
QUES: Out for season
|
Knee - ACL - Surgery
|
|
|
S
|
QUES: Out for season
|
Hamstring - Not Specified
|
|
|
WR
|
QUES: Out for season
|
Hamstring - Not Specified
|
|
|
CB
|
QUES: Out for season
|
Knee - MCL - Sprain
|
|
|
TE
|
QUES: Out for season
|
Achilles - Surgery
|
|
|
DT
|
QUES: Out for season
|
Elbow - Surgery
|
|
|
CB
|
QUES: Out for season
|
Forearm - Not Specified
|
|
|
TE
|
QUES: Out for season
|
Foot - Not Specified
|
|
|
DE
|
QUES: Out for season
|
Ankle - Surgery
|
|
|
DE
|
QUES: Out for season
|
Knee - ACL - Surgery
|
Monday, May 18, 2026
Player |
Pos |
Injury Status |
Injury |
|---|---|---|---|
|
WR
|
RESE: Out for season
|
Knee - ACL + MCL - Surgery
|
|
|
S
|
QUES: Out for season
|
Hamstring - Not Specified
|
|
|
TE
|
QUES: Out for season
|
Foot - Not Specified
|
|
|
QB
|
NFI: Out for season
|
Knee - Surgery
|
|
|
OG
|
IR: Out for season
|
Foot - Sprain
|
|
|
LB
|
IR: Out for season
|
Groin - Strain
|
|
|
DE
|
IR: Out for season
|
Knee - ACL - Surgery
|
|
|
DE
|
IR: Out for season
|
Undisclosed - Not Specified
|
|
|
TE
|
IR: Out for season
|
Achilles - Surgery
|
|
|
LB
|
IR: Out for season
|
Concussion - Concussion
|
|
|
CB
|
IR: Out for season
|
Forearm - Not Specified
|
|
|
WR
|
IR: Out for season
|
Undisclosed - Not Specified
|
|
|
RB
|
IR: Out for season
|
Shoulder - Surgery
|
|
|
CB
|
IR: Out for season
|
Undisclosed - Not Specified
|
|
|
LB
|
IR: Out for season
|
Ankle - Surgery
|
|
|
DE
|
IR: Out for season
|
Knee - ACL - Surgery
|
|
|
WR
|
IR: Out for season
|
Hamstring - Not Specified
|
Monday, May 11, 2026
Player |
Pos |
Injury Status |
Injury |
|---|---|---|---|
|
WR
|
RESE: Out for season
|
Knee - ACL + MCL - Surgery
|
|
|
S
|
QUES: Out for season
|
Hamstring - Not Specified
|
|
|
TE
|
QUES: Out for season
|
Foot - Not Specified
|
|
|
QB
|
NFI: Out for season
|
Knee - Surgery
|
|
|
OG
|
IR: Out for season
|
Foot - Sprain
|
|
|
LB
|
IR: Out for season
|
Groin - Strain
|
|
|
DE
|
IR: Out for season
|
Knee - ACL - Surgery
|
|
|
DE
|
IR: Out for season
|
Undisclosed - Not Specified
|
|
|
TE
|
IR: Out for season
|
Achilles - Surgery
|
|
|
LB
|
IR: Out for season
|
Concussion - Concussion
|
|
|
CB
|
IR: Out for season
|
Forearm - Not Specified
|
|
|
WR
|
IR: Out for season
|
Undisclosed - Not Specified
|
|
|
RB
|
IR: Out for season
|
Shoulder - Surgery
|
|
|
CB
|
IR: Out for season
|
Undisclosed - Not Specified
|
|
|
LB
|
IR: Out for season
|
Ankle - Surgery
|
|
|
DE
|
IR: Out for season
|
Knee - ACL - Surgery
|
|
|
WR
|
IR: Out for season
|
Hamstring - Not Specified
|
Monday, May 4, 2026
Player |
Pos |
Injury Status |
Injury |
|---|---|---|---|
|
LB
|
QUES Expected return: 2026-01-17
|
Quadriceps - Not Specified
|
|
|
WR
|
QUES Expected return: 2026-01-17
|
Knee - PCL - Not Specified
|
|
|
LB
|
QUES Expected return: 2026-01-17
|
Ankle - Not Specified
|
|
|
S
|
OUT Expected return: 2026-01-25
|
Hamstring - Not Specified
|
|
|
LB
|
IR Expected return: 2026-01-25
|
Concussion - Concussion
|
|
|
OG
|
IR Expected return: 2026-01-25
|
Foot - Sprain
|
|
|
WR
|
IR Expected return: 2026-01-17
|
Hamstring - Not Specified
|
|
|
LB
|
IR Expected return: 2026-01-25
|
Ankle - Surgery
|
|
|
WR
|
RESE: Out for season
|
Knee - ACL + MCL - Surgery
|
|
|
QB
|
NFI: Out for season
|
Knee - Surgery
|
|
|
LB
|
IR: Out for season
|
Groin - Strain
|
|
|
DE
|
IR: Out for season
|
Knee - ACL - Surgery
|
|
|
DE
|
IR: Out for season
|
Undisclosed - Not Specified
|
|
|
TE
|
IR: Out for season
|
Achilles - Surgery
|
|
|
CB
|
IR: Out for season
|
Forearm - Not Specified
|
|
|
WR
|
IR: Out for season
|
Undisclosed - Not Specified
|
|
|
RB
|
IR: Out for season
|
Shoulder - Surgery
|
|
|
CB
|
IR: Out for season
|
Undisclosed - Not Specified
|
|
|
DE
|
IR: Out for season
|
Knee - ACL - Surgery
|
Latest 49ers News
George Kittle : Still targeting Week 1
Kittle (Achilles) said Wednesday that he is still targeting the 49ers' regular-season opener against the Rams in Week 1 as his return date, Cameron DaSilva of USA Today reports. Kittle acknowledged the challenge of completing his rehab in time for Week 1, though he noted that "I was told it's not a crazy goal." Optimism surrounding his recovery has remained steady throughout the offseason, aided by the fact that he suffered what surgeon and team physician Dr. Neal ElAttrache described as a "best-case scenario" Achilles tear near the soleus muscle, as Eric Branch of the San Francisco Chronicle reports. GM John Lynch said in late March that he's "hopeful" Kittle will be available Week 1. Still, given the timing of the injury he suffered during San Francisco's wild-card win over the Eagles in January and how capable No. 2 tight end Jake Tonges (foot) looked across his spot starts in 2025, the 49ers are expected to take caution with Kittle's recovery process.
Mac Jones : Gets raise for 2026
Jones agreed to terms Wednesday on a contract restructure with the 49ers that adds a $300,000 roster bonus for 2026, Tom Pelissero of NFL Network reports. Jones' contract for 2026 now stands at $3.55 million with another $2.25 million in incentives, a justified increase in salary after he went 5-3 as a starter in Brock Purdy's stead last year while completing 69.6 percent of his passes with an average attempt distance of 7.4 YPA, both career-high marks. After the 2026 campaign, Jones will be positioned for free agency. Jones has proven an ability to thrive in head coach Kyle Shanahan's offense and stands as one of the top insurance options in fantasy formats that allow multiple starting QBs.
Jordan James : Could be headed for No. 2 RB role
James "seems the most likely" of San Francisco's running backs behind Christian McCaffrey to earn the No. 2 role for the upcoming campaign, Nick Wagoner of ESPN.com reports. Brian Robinson served as San Francisco's No. 2 back last season, but he's since joined Atlanta. That leaves James, Isaac Guerendo, rookie Kaelon Black, Patrick Taylor and Sincere McCormick to battle for position behind McCaffrey, who led the NFL with 413 regular-season touches last year. The 49ers may want to reduce McCaffrey's workload in 2026, but that could hinge on whether a reliable No. 2 back emerges from the above-mentioned group. Wagoner suggests that James has an inside track on the job based partly on his strong play during garbage time in the 49ers' blowout loss to Seattle in the NFC divisional round, when he rushed six times for 28 yards and caught his lone target for seven yards. That's a very small sample size and is far from a guarantee that James -- who didn't play until Week 16 last year -- will take hold of top backup role, though it's worth noting that Guerendo, who may be James' biggest competition for the job, appeared in 14 regular-season games in 2025 but didn't log a single snap on offense.
Kurtis Rourke : Ready for minicamp
Rourke (knee) will participate in rookie minicamp starting Friday, David Lombardi of SFStandard.com reports. Rourke was drafted in the seventh round of the 2025 NFL Draft, but because he spent the entire season on the reserve/non-football injury list as he recovered from a torn ACL he suffered in his final year at Indiana, he'll be eligible to participate in rookie minicamp. According to Matt Barrows of The Athletic, Rourke is competing with Adrian Martinez -- who has played one snap since entering the league in 2023 -- to be the No. 3 QB behind Brock Purdy and Mac Jones.
De'Zhaun Stribling : Pick motivated by intangibles?
The 49ers' selection of Stribling at No. 33 overall in the 2026 NFL Draft was partially motivated by the organization's strong belief in his personality, leadership and work ethic, according to Matt Barrow of The Athletic. It also doesn't hurt to have 4.36 speed at 6-foot-2, 207 pounds. Mock drafters nonetheless projected Stribling as a mid-round pick, for the most part, due to concerns about age (24 in December) and his lack of an elite statistical season in college (career highs of 882 yards and six TDs). Reasonable arguments both, though the latter concern is somewhat mitigated by his combination of early success (44-471-5 in 2021 at Washington State) and strong cumulative production (2,964 career receiving yards across three schools). It sounds like the 49ers are even more impressed by Stribling's intangibles/personality, having given him their "gold helmet" label -- a designation they use each year for a handful of prospects viewed as the best culture fits. The franchise clearly is invested in Stribling's success, but his immediate future may entail a not-so-glamorous competition for the No. 3 WR job in an offense that prefers FB Kyle Juszczyk over a third WR outside of clear passing situations. The 49ers also have Christian Kirk, Demarcus Robinson and 2025 fourth-round pick Jordan Watkins hoping to compete for depth roles behind Mike Evans and Ricky Pearsall, both of whom missed large portions of 2025.
Kaelon Black : In RB2 mix behind CMC
Black is set to compete with recent draft picks Jordan James and Isaac Guerendo for backup touches behind Christian McCaffrey, Grant Gordon of NFL.com reports. Black was viewed by many as a reach in the third round, though 49ers coach Kyle Shanahan defended the pick by saying the team viewed Black as the second-best running back in the 2026 Draft class behind third overall pick Jeremiyah Love. San Francisco hasn't had much success drafting running backs in recent years and has yet to get much production out of James (a 2025 fifth-round pick) or Guerendo (a 2024 fourth-round pick). McCaffrey remains the team's undisputed lead back while healthy.
George Kittle : Aiming to play Week 1
Coach Kyle Shanahan said Thursday that Kittle (Achilles) is aiming to be ready for the 49ers' Week 1 game against the Rams, David Lombardi of SFStandard.com reports. This has been the sentiment all offseason after Kittle suffered a "clean" tear near the soleus muscle higher up on the Achilles in the 49ers' wild-card win over Philadelphia back in January, which typically results in a quicker rehab process. Working against Kittle, however, is his advanced age (32 years old) and just eight months between the injury and Week 1. The 49ers are surely going to be careful with Kittle and not rush him back just to have him at less than 100 percent for the first game of the 2026 season. Jake Tonges (foot) would be next in line at tight end if Kittle isn't ready to face Los Angeles in four months.
Patrick McMorris : Joining 49ers
The 49ers signed McMorris to a one-year deal Tuesday, Adam Schefter of ESPN reports. McMorris spent the 2025 campaign on the Cardinals' practice squad but didn't appear in any games. The 24-year-old will now spend the remainder of the offseason competing for a spot on San Francisco's final roster.