Briana Jeannel
The next phase of the offseason has officially arrived for the San Francisco 49ers.
After spending the last month in strength and conditioning programs and position-specific walkthroughs for Phases 1 and 2 of offseason workouts, the team has now entered Phase 3, the portion of the spring where practices begin to resemble football again. While all offseason workouts remain voluntary underNFLPA rulesand live contact is still prohibited, Phase 3 allows for offense vs. defense drills, as well as 7-on-7, 9-on-7, and full 11-on-11 work. Helmets are permitted, though pads and tackling are not.
Day 2 of the 49ers organized team activities took place Thursday afternoon, giving media its first look at rookies and veterans working together as the team ramps up preparations for the 2026 season. Head coach Kyle Shanahan outlined the team's goals for Phase 3 following practice:
"To not get anyone hurt and find any way to get better with everything we do," Shanahan said. "There's a lot of things at this time of year that I always feel in order to get better at football, the true way, you've got to practice football full speed. And we're working through a lot of that stuff right now where you learn how to do that... Our whole goal is to get as much out of this as we can while still protecting everyone."
The head coach also provided several player updates following Thursday's practice. Running backIsaac Guerendosuffered a torn pec while lifting weights about a month ago and could return toward the end of training camp. QuarterbackMac Joneswas in uniform for practice but did not throw in team drills due to a sore shoulder, though Shanahan said the decision was precautionary and allowed the team's other quarterbacks to receive additional reps.
Wide receiverMike Evansand running backChristian McCaffreyhave both been active participants throughout the offseason program, though Evans was away Thursday handling a family matter in Texas while McCaffrey was conditioning off to the side during practice. Shanahan added that he has been pleased with the team's overall attendance this spring, noting that all players are currently in the building except left tackleTrent Williams, who is expected back next week.
The 49ers also announced a pair of roster moves Thursday, signing running backsJermar JeffersonandJordan Mimsto one-year deals. To make room on the roster, the team placed safetyDarrick Forreston Injured Reserve and waived running back Sincere McCormick.
"We've talked about the standard, how we work, and how we approach each day, which is with everything we've got," Shanahan said. "We've had some success and now it starts over."
Shanahan said the early portion of OTAs has largely been about installation, evaluation, and getting players up to speed in a controlled environment, especially with several new offensive pieces.
"I thought they've had two good days," he said of the newcomers, including the team's first pick of the 2026 NFL DraftDe'Zhaun Stribling. "We're just trying to get the guys out there, get them introduced to the offense... (Stribling) has done all our drills for the two weeks we had him in phase two. He's been awesome in the meeting rooms, works his tail off, and it's been good to watch him... We throw a ton of stuff at them."
While it's still early in the process, Shanahan added that he's already seen progress, noting the group was "better today than yesterday" as players continue learning the system.
At quarterback, Shanahan continued to express confidence inBrock Purdy's approach and consistency.
"Brock always comes in here not to mess around, not to be complacent in anything," he said. "He always expects us to be hard on him through the tape. He's one of the most fun guys to coach because he is never sensitive, and he is very deliberate in everything he does out there."
Shanahan also provided updates on the defensive line group, whereNick Bosa,Mykel Williams, andKeion Whiteare all working through rehab during the spring program. Bosa, who is returning from a torn ACL, said he is "pretty far along" in his recovery and physical therapy and expects to be ready around training camp, with the goal of being on track for a full 17-game regular season. Shanahan also highlighted the early impression made by defensive tackleOsa Odighizuwa, who was acquired this offseason.
"I've been extremely impressed with him since the day he got here," Shanahan said. "I've heard about it, it was advertised. I always knew about him just from tape. Once we traded for him, all the phone calls we got and the type of guy he is. But I mean, he's been one of the best leaders on the team so far. Just how he works, how thorough he is on everything and what he does on his own. Bringing guys along with him. Everyone from Dallas told us this and it's been that way. He has been a stud."
The 49ers will continue their offseason program next week as OTAs resume before the team breaks until training camp in the summer. Once camp arrives in Santa Clara, the 49ers are expected to hold joint practices with the Tennessee Titans and Los Angeles Chargers.
Up Next
Latest Videos ChannelBosa, McCaffrey, Greenlaw, McKivitz Talk Offseason, Start of OTAsLatest Videos ChannelKyle Shanahan Reviews OTAs, Previews 2026 SeasonLatest Videos ChannelInside the Making of the 49ers 2026 Schedule Release Video | The SaloonLatest Videos Channel2026 49ers Fan Invasions Are SetLatest Videos ChannelBreaking Down the 49ers 2026 Schedule | The SaloonLatest Videos ChannelHome of the Faithful: 2026 49ers Schedule RevealLatest Videos Channel49ers Foundation 2026 Golden GetawayLatest Videos ChannelCoordinators Talk Rookie Minicamp, New Additions, and 2026 VisionLatest Videos Channel49ers Host Flag Day at San Francisco City HallLatest Videos Channel49ers 2026 NFL Draft Recap | The SaloonLatest Videos ChannelMeet 49ers WR De'Zhaun Stribling | 2026 NFL DraftLatest Videos ChannelJohn Lynch, Kyle Shanahan Close Out 2026 NFL DraftLatest Videos Channel2026 Draft Picks Get the Special Call After Being Drafted by the 49ersLatest Videos ChannelCB Ephesians Prysock Gets the Draft Call at No. 139 OverallLatest Videos Channel49ers Scouts Recap the 2026 NFL DraftLatest Videos ChannelJohn Lynch and Kyle Shanahan Recap the Final Day of the 2026 NFL DraftLatest Videos Channel49ers Introduce Fifth-Round Pick OL Enrique Cruz Jr.Latest Videos Channel49ers Select Enrique Cruz Jr. with No. 179 Pick in 2026 DraftLatest Videos Channel49ers Introduce Fifth-Round Pick LB Jaden DuggerLatest Videos Channel49ers Introduce Fourth-Round Pick CB Ephesians PrysockLatest Videos Channel49ers Select Jaden Dugger with No. 154 Pick in 2026 DraftLatest Videos ChannelWR De'Zhaun Stribling: 'Blessed and Excited to Be Here'Latest Videos Channel49ers Introduce Fourth-Round Pick OL Carver WillisLatest Videos Channel49ers Select Ephesians Prysock with No. 139 Pick in 2026 DraftLatest Videos Channel49ers Select Carver Willis with No. 127 pick in 2026 draftLatest Videos Channel49ers Introduce Fourth-Round Pick DL Gracen HaltonLatest Videos Channel49ers Select Gracen Halton with No. 107 pick in 2026 draftLatest Videos ChannelJohn Lynch Details Day 2 Picks and 49ers Draft VisionLatest Videos ChannelRB Kaelon Black Gets the Draft Call at No. 90 OverallLatest Videos ChannelJohn Lynch and Kyle Shanahan Recap Day 2 of the 2026 NFL DraftLatest Videos ChannelDL Romello Height Gets the Draft Call at No. 70 OverallLatest Videos Channel49ers Introduce Third-Round Pick RB Kaelon BlackLatest Videos Channel49ers Introduce Third-Round Pick DL Romello HeightLatest Videos Channel49ers Introduce Second-Round Pick WR De'Zhaun StriblingLatest Videos Channel49ers select Kaelon Black with No. 90 pick in 2026 draftLatest Videos Channel49ers select Romello Height with No. 70 pick in 2026 DraftLatest Videos Channel49ers select De'Zhaun Stribling with No. 33 pick in 2026 DraftLatest Videos Channel49ers International Fan of the Year David Roesler at the NFL Draft in PittsburghLatest Videos ChannelJohn Lynch Breaks Down Trade-Down Strategy on Night 1 of 2026 NFL DraftLatest Videos ChannelJohn Lynch and Kyle Shanahan Recap Day 1 of the 2026 NFL Draft
















