Here are some key highlights from the 10:25 a.m. PT practice at the SAP Performance Facility, compiled from multiple media reports.
Noteworthy non-participants
- WR Jacob Cowing (hamstring)
- DT Jordan Elliott (unknown)
- CB Renardo Green (hamstring)
- DE Tarron Jackson (neck)
- WR Jauan Jennings (calf)
DE Nick Bosa, RB Christian McCaffrey, and OT Trent Williams returned to practice after having Sunday off.
Unavailable players
Physically unable to perform (PUP)
- WR Brandon Aiyuk (ACL/MCL)
- OL Andre Dillard (ankle)
- DE Yetur Gross-Matos (knee)
- S Malik Mustapha (ACL)
- LB Curtis Robinson (ACL)
Non-football injury (NFI)
- OL Ben Bartch (quad)
- QB Kurtis Rourke (ACL)
Injury updates
DE Tarron Jackson, who suffered a frightening injury during Sunday's practice, has been discharged from Stanford Hospital and is back with the 49ers. Jackson will continue to undergo evaluations as the team monitors his recovery.
WR Jauan Jennings, who left Sunday's practice with a calf injury, did not participate in Monday's session.
Quick notes
Newly signed CB Eli Apple was on the field wearing No. 30.
QB Brock Purdy, who missed Friday's practice but returned Sunday, and his wife Jenna announced the birth of their first child, Millie Joleen Purdy.
RELATED
OL Spencer Burford continues to see reps at tackle.
RB Jordan James appeared to come away with a touchdown on a pass from QB Tanner Mordecai.
With CB Renardo Green sidelined, Tre Brown and Deommodore Lenoir started at outside corner.
CB Dallis Flowers intercepted a pass intended for WR Jordan Watkins during one-on-ones, earning praise from defensive coordinator Robert Saleh and Lenoir, who rushed over to congratulate him.
"He had a really good rep," Saleh said. "Surprised the rest of the DBs didn't jump up and down for him. It was a really nice rep. He had perfect technique, put himself in good position to make a play, and he made it."
Rookie CB Upton Stout broke up a deep pass from Purdy to Ricky Pearsall and worked with the first-team defense in the slot.
LB Dee Winters continues to build his case to start alongside Fred Warner, highlighted by an interception off Purdy on a pass intended for George Kittle, set up by S Jason Pinnock's breakup. Winters also had a big hit on RB Isaac Guerendo.
CB Jakob Robinson had another strong day, adding a pass breakup on a Mordecai throw intended for Russell Gage.
Rookie DE Mykel Williams showed his versatility with reps on the edge and interior, with many noting that he looked like a force in padded drills.
RELATED
"He's very powerful. He's got great hands. He's got great leverage," Saleh said. "He has great flexibility to go inside and out. He's unique in that regard, which we knew, which is why we were so excited to go get him."
Saleh added, "Mykel, he's going to be a hell of a football player."
Rookie DT CJ West dominated one-on-ones, beating every offensive lineman he faced, including RG Dominick Puni. He is proving to be a handful for blockers.
Nick Bosa was dominant, recording at least three would-be sacks during team drills. However, LT Trent Williams got the best of Bosa in one-on-one drills.
Quarterback play
Brock Purdy connected early with TE George Kittle, hit WR Ricky Pearsall for a sliding catch, and delivered an impressive strike to WR Russell Gage.
While DE Nick Bosa frustrated Purdy for much of the day, the QB had one impressive play, escaping pressure from Bosa, rolling left, and finding FB Kyle Juszczyk for a 15-yards completion amid multiple defenders.
Purdy finished 7-of-13 (per ESPN's Nick Wagoner).
QB Mac Jones completed 12-of-16 passes (per The Athletic's Matt Barrows).
Next practice
The 49ers will hold their next practice on Tuesday, July 29, at 10:25 a.m. PT.
Social media: 49ers practice updates
Related News
More San Francisco 49ers News
-
49ers' biggest roster hole entering training camp identified by CBS Sports
The San Francisco 49ers made sweeping changes to their roster this offseason. While the additions of wide receivers Mike Evans and Christian Kirk generated most of the headlines, the team also focused on strengthening its defense. CBS Sports' Josh Edwards recently identified... -
Ranking the 49ers Position Groups Ahead of Training Camp
Despite the seemingly never-ending Brandon Aiyuk saga, the San Francisco 49ers have had a productive offseason, addressing several positional weaknesses and reshaping key areas of the roster. That said, a few concerns remain, and some spots still feel more unsettled than... -
49ers waive offensive lineman ahead of training camp
The San Francisco 49ers announced Friday that they have waived offensive lineman Zach Thomas ahead of the start of training camp. Rookies are scheduled to report on Saturday, while veterans will arrive a week later. The San Francisco 49ers today announced they have waived OL... -
49ers top 5 most intriguing training camp storylines
Training camp for the San Francisco 49ers is right around the corner. The rookies report next Saturday, July 18, while the veterans come to camp the following Saturday, July 25. With all due respect to the Yuletide season, football fans will tell you this is "the most wonderful...