The Good and Not So Good from 49ers Camp: Another Rookie Goes Down
Jul 24, 2025; Santa Clara, CA, USA; San Francisco 49ers wide receiver Junior Bergen (86) runs a pass route during the second day of training camp. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images

Instant analysis of Day 8 of 49ers training camp
SANTA CLARA -- Here's who stood out on Day 8 of 49ers training camp. Keep in mind, the 49ers are missing both starting cornerbacks (Deommodore Lenoir and Renardo Green), both starting wide receivers (Brandon Aiyuk and Jauan Jennings), and both of their starting safeties (Malik Mustapha and Ji'Ayir Brown).
In addition, rookie wide receiver Jordan Watkins missed his first practice of the offseason with an undisclosed injury.
THE GOOD
Free safety Jason Pinnock

East Rutherford, NJ -- August 1, 2024 -- Safety, Jason Pinnock practicing today at training camp for the New York Giants. | Chris Pedota, NorthJersey.com / USA TODAY NETWORK
Intercepted Brock Purdy's second pass of team drills, Purdy was trying to hit Russell Gage 20 yards downfield. Pinnock read Purdy's eyes and broke on the ball before Gage could turn his head around. Pinnock has now intercepted Purdy twice in camp, plus he tipped another pass which was intercepted by Dee Winters. Pinnock is having a terrific camp and is a lock to start Week 1 at free safety. He's the best safety on the team not named Malik Mustapha, who's out until roughly midseason.
Quarterback Brock Purdy

Jul 24, 2025; Santa Clara, CA, USA; San Francisco 49ers quarterback Brock Purdy (13) throws a pass during drills on the second day of training camp. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images
Completed 11 of 15 pass attempts with one interception. Two of his misses were long throws downfield to Christian McCaffrey, who wasn't open (more on him in a minute). Purdy's best throw either was a 25-yard completion to George Kittle, who was running a crossing route, or a 25-yard completion to Kyle Juszczyk, who was running a wheel route. Purdy is playing very well, considering his top wide receivers are out. Still, he now has thrown five picks in seven practices. He needs to force fewer passes and scramble when no one is open, because he's running very well. Kyle Shanahan even has begun to call runs for Purdy during team drills, which is new.
Quarterback Mac Jones

Jul 23, 2025; Santa Clara, CA, USA; San Francisco 49ers quarterbacks Mac Jones (10) and Brock Purdy (13) drop to pass in drills during the first day of training camp at SAP Performance Facility. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images
Completed 13 of 18 passes with one interception that was tipped at the line of scrimmage. He looks like he has been in Kyle Shanahan's system for years. Before the snap, he knows where everyone is supposed to line up and often tells people to move if they're in the wrong spot. After the snap, he gets rid of the ball quickly and on time. He processes extremely fast, he's accurate and he has as much touch as Purdy. He even scrambled a few times today. He's not a complete statue like Jimmy Garoppolo.
Defensive tackle Alfred Collins

May 9, 2025; Santa Clara, CA, USA; San Francisco 49ers second-round draft pick Alfred Collins (99) watches his teammates work out during the teamís rookie minicamp. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images
He has a long way to go as a pass-rusher, but he's improving. He missed all of OTAs and minicamp, so he's starting from Square 1. Yesterday, he would bull rush an offensive lineman during 1-on-1s, get blocked and give up. Today when he reached a stalemate, he actually used his long arms and violent hands to throw the offensive lineman off him. Progress.
Defensive tackle C.J. West

Jun 10, 2025; Santa Clara, CA, USA; San Francisco 49ers defensive tackle CJ West (99) participates in a blocking drill during an OTA at Levi's Stadium. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images
Officially starting to draw double-teams during 11-on-11 team drills. He's by far the best defensive tackle on the team, and he's still playing with the third-stringers, which is hilarious. He'll be starting by Week 2 at the latest. After practice, defensive coordinator Robert Saleh acknowledged that West will be in the NFL for a long time, and I agree. He's better than the player they compared him to when they drafted him, and that's D.J. Jones.
Nickelback Upton Stout

Jul 23, 2025; Santa Clara, CA, USA; San Francisco 49ers cornerback Upton Stout (20) runs a play during the first day of training camp at SAP Performance Facility. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images
He's still a work in progress in man-to-man coverage -- he keeps getting beaten by Russell Gage during 1-on-1s. But during team drills, Stout is always around the ball. He seems fearless and violent. I predict he'll be one of the defense's hardest hitters this year.
Strong safety Marques Sigle

Feb 28, 2025; Indianapolis, IN, USA; Kansas State defensive back Marques Sigle (DB49) participates in drills during the 2025 NFL Combine at Lucas Oil Stadium. Mandatory Credit: Kirby Lee-Imagn Images | Kirby Lee-Imagn Images
Played with the second-string defense, broke up a pass and caused Demarcus Robinson to drop a pass over the middle because he heard Sigle's footsteps. He's not the biggest safety, but he's explosive.
8. Wide receiver Junior Bergen

Jul 24, 2025; Santa Clara, CA, USA; San Francisco 49ers wide receiver Junior Bergen (86) catches a pass during drills on the second day of training camp. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images
Took reps with the starters during 11-on-11. Didn't get the ball, but it seems like he is going to make the team. He's their primary return man, plus he might become their gadget guy on offense. They don't currently have a gadget receiver to replace what Deebo Samuel did for them. Jacob Cowing could be that guy, but he's injured.
THE NOT SO GOOD
Wide receiver Jordan Watkins

Mar 1, 2025; Indianapolis, IN, USA; Mississippi wideout Jordan Watkins (WO43) during the 2025 NFL Combine at Lucas Oil Stadium. Mandatory Credit: Kirby Lee-Imagn Images | Kirby Lee-Imagn Images
Missed practice with an undisclosed injury. We'll find out what it is the next time Kyle Shanahan speaks to the media. This is the first practice Watkins has missed this offseason. He had been one of the 49ers' most consistent and durable receivers until today. They can't afford to lose any more players at this position. They're already extremely thin.
Strong safety Ji'Ayir Brown

Oct 6, 2024; Santa Clara, California, USA; San Francisco 49ers safety Ji'Ayir Brown (27) before the game against the Arizona Cardinals at Levi's Stadium. Mandatory Credit: Darren Yamashita-Imagn Images | Darren Yamashita-Imagn Images
Also missed practice with an undisclosed injury. Richie Grant started in his place. Brown is trying to get his career back on track after having a sophomore slump in 2024. Unfortunately for him, he's now injured, and he's not playing as well as Pinnock. So when Malik Mustapha returns midseason from his knee injury, Brown probably will be the one who goes to the bench.
Defensive end Mykel Williams

May 9, 2025; Santa Clara, CA, USA; San Francisco 49ers defensive lineman Mikel Williams (98) works out during the teamís rookie minicamp. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images
He participated in team drills and appeared to beat Dominick Puni once to sack Brock Purdy. But Williams did not participate in 1-on-1, and at times he had a slight limp. He looks like he's playing through an ankle injury, which is commendable. But it feels like he has been playing through an ankle injury for the past year. When will it fully recover?
Running back Christian McCaffrey

Jul 24, 2025; Santa Clara, CA, USA; San Francisco 49ers running back Christian McCaffrey (23) runs through an obstacle course during the second day of training camp. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images
Has had a quiet training camp despite practicing most days. Today, Brock Purdy threw McCaffrey two passes deep down the field and McCaffrey caught neither of them, because he wasn't open. First, Fred Warner shut him down, and then Jason Pinnock put the clamps on him. McCaffrey looks like a 29-year-old running back who is coming off an injury-riddled season and has more than 2,000 touches in his professional career. He doesn't look like the Offensive Player of the Year.
Right tackle Colton McKivitz

Jan 5, 2025; Glendale, Arizona, USA; San Francisco 49ers offensive tackle Colton McKivitz (68) against the Arizona Cardinals at State Farm Stadium. Mandatory Credit: Mark J. Rebilas-Imagn Images | Mark J. Rebilas-Imagn Images
Here's how every pass play starts during 11-on-11s. Colton McKivitz gives up a sack to Nick Bosa, who runs by Brock Purdy and taps him on the shoulder, forcing Purdy to step up in the pocket. It's incredible that McKivitz is entering his third season as the starting right tackle. He wouldn't start for many other teams.
Defensive end Nick Bosa

Jul 24, 2025; Santa Clara, CA, USA; San Francisco 49ers defensive end Nick Bosa (97) awaits his turn during pass rushing drills during the second day of training camp. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images
How is Bosa in the not-so-good section if he beat McKivitz for a dozen sacks during team drills? Good question. Bosa shouldn't have picked on McKivitz all practice. McKivitz is light work for Bosa. He didn't get better by beating that stiff. On the other side of the offensive line was future Hall of Famer Trent Williams, who doesn't always practice. When he does, Bosa should face him. That's how iron sharpens iron. When Bosa faces McKivitz, he's going against the football equivalent of styrofoam.
Guard Connor Colby

Mar 2, 2025; Indianapolis, IN, USA; Iowa offensive lineman Connor Colby (OL06) during the 2025 NFL Scouting Combine at Lucas Oil Stadium. Mandatory Credit: Kirby Lee-Imagn Images | Kirby Lee-Imagn Images
He might be an elite run blocker -- I have no idea, we'll find out during the preseason -- but he definitely isn't the best pass protector on the team. In fact, he might be the worst. He simply isn't big enough or strong enough to anchor against NFL defensive linemen. At least not yet.
THE FINAL TAKEAWAYS
1. The rookies who are performing the best in training camp so far are Mykel Williams, C.J. West, Nick Martin and Upton Stout. Those four should start right away. Alfred Collins might not be ready.
2. Mac Jones is decidedly further along in his first year with the 49ers than Sam Darnold was when he joined the 49ers in 2023. And Darnold is now a successful starting quarterback. Maybe Jones will be too one day.
3. The 49ers will have another practice tomorrow before taking the day off on Sunday.
Read more
This article was originally published on www.si.com/nfl/49ers as The Good and Not So Good from 49ers Camp: Another Rookie Goes Down.