The San Francisco 49ers held their fifth training camp practice on Monday, marking both the first padded session of the summer and the longest practice so far.

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



DE Nick Bosa, RB Christian McCaffrey, and OT Trent Williams returned to practice after having Sunday off.

Unavailable players


Physically unable to perform (PUP)

Non-football injury (NFI)

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.

RELATED49ers QB Brock Purdy and wife Jenna welcome first child!

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.

RELATEDRobert Saleh praises Mykel Williams, CJ West, other rookies
"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




Follow us on: X, Facebook, Threads, Instagram


More San Francisco 49ers News