The San Francisco 49ers completed their third training camp practice on Friday, the second-to-last unpadded session to open camp. As usual, social media buzzed with real-time updates from reporters and local media, giving fans an inside look at the day's on-field action.
Quarterback Brock Purdy was excused from practice for personal reasons, opening the door for backups Mac Jones and Tanner Mordecai to take additional reps and showcase their abilities. Purdy is reportedly expected to return to practice on Sunday.
Wide receiver Jacob Cowing remains sidelined after suffering a hamstring injury on Wednesday. Additionally, multiple reporters noted that cornerback Renardo Green appeared to tweak his left leg during Friday's session—a situation worth monitoring as camp progresses.
"It looked like he was trying to stretch out his hamstring," Jennifer Lee Chan of NBC Sports Bay Area noted.
Here are the key practice updates as shared across social media.
Day 3 underway #49ers pic.twitter.com/wceOVrpA86— Tracy Sandler (@TracyFGSN) July 25, 2025
As practice starts, the 49ers QBs are going through drills with no signs of Brock Purdy pic.twitter.com/it9Carixnb— ???????????????????????????????????????????? (@TheSFNiners) July 25, 2025
10/10 no notes pic.twitter.com/Yw3TVKIGT3— San Francisco 49ers (@49ers) July 25, 2025
Brock Purdy is not practicing today due to personal reasons. #49ers— Eric Branch (@Eric_Branch) July 25, 2025
Don't forget the 49ers have a second former HC atop their defense. Here's Gus Bradley observing rookie DT CJ West in D-line drills pic.twitter.com/0w0P3lRzmk— David Lombardi (@LombardiHimself) July 25, 2025
#49ers Brock Purdy not practicing today for what team says are personal reasonsOnly 2 QBs are Mac Jones and Tanner Mordecai
Rookie Kurtis Rourke (ACL rehab) is on non-football-injury list pic.twitter.com/7LboVU9jZj
— Cam Inman (@CamInman) July 25, 2025
No Brock Purdy at practice today due to personal reasons, but deemed to be "nothing to worry about." pic.twitter.com/fWCDHWW4jV— KNBR (@KNBR) July 25, 2025
After arguably his best practice with several past break ups #49ers CB Renardo Green came off the field a little gimpy. He took his helmet off, walked off the field and did not practice the rest of the session. It looked like he was trying to stretch out his hamstring.— Jennifer Lee Chan - also bluesky @jenniferleechan (@jenniferleechan) July 25, 2025
Ji'Ayir Brown intercepted Jones and broke down post-practice huddleMordecai also had a pass intercepted (Jalen Graham)
CB Renardo Green had multiple PBUs, appeared to tweak left leg on deep PBU from Jones to Jennings
Also, Lenoir had brief tussle with Jennings, no biggie
— Cam Inman (@CamInman) July 25, 2025
#49ers CB Renardo Green had a strong practice (3 PBUs) before he was forced to exit late in the session with an apparent hamstring injury.— Eric Branch (@Eric_Branch) July 25, 2025
Day 3 practice notes:Ji'Ayir Brown intercepted Mac Jones
Kicker watch: Greg Joseph 2-of-4, Jake Moody 3-of-4
Jalen Graham intercepted Tanner Mordecai
Renardo Green had a very solid day with multiple PBUs
Slight kerfuffle between Deommodore Lenoir and Jauan Jennings
— Tracy Sandler (@TracyFGSN) July 25, 2025
With Brock Purdy absent (personal/not cause for alarm), Mac Jones took the first- and second-team reps today. I had him at 12-19 and Tanner Mordecai 9-13. That's not counting probable sacks by Nick Bosa (v Colton McKivitz) and Bryce Huff (v Spencer Burford).— Matt Barrows (@mattbarrows) July 25, 2025
More from 49ers Webzone:
More must-reads:
Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!