The San Francisco 49ers officially reported to training camp this week, holding their first practice on Wednesday. Social media quickly lit up with updates, providing fans an early look at how the team is shaping up for the 2025 season.
Despite dissatisfaction with his current contract, wide receiver Jauan Jennings was on the practice field with his teammates. His participation is an encouraging sign that both sides could eventually reach an agreement, ensuring he remains a key piece of the offense.
Second-year wideout Ricky Pearsall began training camp on the physically unable to perform (PUP) list but was seen working with the training staff on the side during practice. The 49ers expect him to return soon.
Noah Furtado of the San Francisco Chronicle reported that defensive end Mykel Williams was the only 49ers rookie working with the first-team defense during team drills. Rookie linebacker Nick Martin and defensive tackle Alfred Collins took reps with the second-team unit, while rookie cornerback Upton Stout rotated in during nickel packages.
ESPN's Nick Wagoner reported that defensive end Nick Bosa participated in individual drills but did not take part in team drills. On offense, left tackle Trent Williams and running back Christian McCaffrey were limited to positional work and also sat out team sessions.
7?1? pic.twitter.com/V1BcrUxCMo
— San Francisco 49ers (@49ers) July 23, 2025
Jauan Jennings, present and accounted for pic.twitter.com/wvAcvBikZa— Tracy Sandler (@TracyFGSN) July 23, 2025
#49ers first practice of training camp is underway and Jauan Jennings indeed participating pic.twitter.com/QpkEv1LxiK— Cam Inman (@CamInman) July 23, 2025
The rookie and the vet pic.twitter.com/okhei3figx— Tracy Sandler (@TracyFGSN) July 23, 2025
Jauan sighting pic.twitter.com/V8lDod5gK0
— 49ers on NBCS (@NBCS49ers) July 23, 2025
Alfred Collins is a unit pic.twitter.com/stG8EL71Dd— 49ers on NBCS (@NBCS49ers) July 23, 2025
Purdy to Kittle, from Tennessee and now to Northern California pic.twitter.com/enZ2E32oFR— David Lombardi (@LombardiHimself) July 23, 2025
As team expected, #49ers WR Jauan Jennings is on field and participating in early parts of team's first training camp practice. pic.twitter.com/0bpfdVC6oX— Nick Wagoner (@nwagoner) July 23, 2025
Hi, George pic.twitter.com/c7CnD6znyB
— 49ers on NBCS (@NBCS49ers) July 23, 2025
First play of 11-on-11 is a PA shot play from Purdy to Kittle. Explosive start to the opening team period of #49ers training camp.— Noah Furtado (@_noahfurtado) July 23, 2025
Yeah, CMC's moving well pic.twitter.com/Gxf5V7CLc3— 49ers on NBCS (@NBCS49ers) July 23, 2025
Day 1 of #49ersCamp included some stand-out plays incl an INT by Dee Winters of a Brock Purdy passJauan Jennings full participation in team drills
Attendance by Trent Williams and CMC who did positional drills, but not team drills
— Jennifer Lee Chan - also bluesky @jenniferleechan (@jenniferleechan) July 23, 2025
Brock Purdy connected with George Kittle on a deep route on his first attempt of practice. Then, he threw two interceptions. Jason Pinnock made a diving pick of a wounded duck, and Dee Winters jumped a slant.— Matt Maiocco (@MaioccoNBCS) July 23, 2025
Kicker Watch 2025: Both Jake Moody and Greg Joseph were perfect on field-goal attempts of 30, 35, 40 and 50 yards.— Matt Maiocco (@MaioccoNBCS) July 23, 2025
#49ers just wrapped up quick first practice of training camp, going for roughly 75 minutes. Whole roster not on PUP/IR/NFI was present and accounted for.Nick Bosa, Trent Williams, Christian McCaffrey did all individual work but nothing in team.
— Nick Wagoner (@nwagoner) July 23, 2025
Here's a glimpse at the 49ers' new east-west practice field configuration. One field is 165 yards long. The other is just shy of 100 yards. pic.twitter.com/Ot6lcO1SYN— Matt Barrows (@mattbarrows) July 23, 2025
#49ers QB Brock Purdy only had one pass hit the ground in the first practice of training camp.He completed 10 of 13 passes with two INTs (Picks: Jason Pinnock, Dee Winters)
— Eric Branch (@Eric_Branch) July 23, 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!