The San Francisco 49ers have completed their seventh of 11 training camp practices from Santa Clara. The Saturday session lasted about 90 minutes.
Quick Notes
QB Jimmy Garoppolo remains interception-free in team drills during training camp. A few defenders have come close but haven't been able to haul in the football. The quarterback has thrown about 90 passes during practices so far.
The 49ers waived WR Max McCaffrey, who sat out practice on Friday for an undisclosed reason. The team signed former Texans WR Chris Thompson to replace him on the roster.
The 49ers also signed DL Jay Bromley and placed DL Kapron Lewis-Moore (groin) on injured reserve.
DB Jimmie Ward did not practice. He is being eased back from his collarbone injury.
Injuries
Still out: DT DeForest Buckner (toe), Edge Dee Ford (knee tendinitis), G Joshua Garnett (finger), RB Jeff Wilson (calf), CB Ahkello Witherspoon (glute)
Vet day off: CB Richard Sherman, T Joe Staley
PUP: TE Garrett Celek (back, concussion), RB Jerick McKinnon (ACL), C Weston Richburg (knee)
Saturday's Practice Reports
The following are in the order in which they were posted or found.
Grant Cohn, Santa Rosa Press Democrat
The good and not so good from 49ers training camp: Day 7 (a.k.a. Dwelley Time)
Takeaways: Grant lists TE Ross Dwelley, TE George Kittle, CB Jason Verrett, WR Dante Pettis, WR Deebo Samuel, WR Jalen Hurd, WR Richie James, and QB C.J. Beathard as his "good" from practice. Garoppolo, QB Nick Mullens, LB Malcolm Smith, and even head coach Kyle Shanahan as his "bad."
49ers 'Gold Digger Program' not paying off on defense, yet
Takeaways: Carryover from last season? Interceptions remain scarce. The red-zone session was capped off by a 20-yard Garoppolo-to-Kittle pass to the goal line against LB Malcolm Smith. Dwelley had a nice catch on Garoppolo's first pass of team drills.
Eric Branch, San Francisco Chronicle
49ers' practice report: 'Bobblehead' Bosa continues strong summer
Takeaways: Malcolm Smith had good coverage on three notable plays but still allowed two completions on those snaps. Kittle outmuscled him during red-zone work to haul in a touchdown pass from Garoppolo, and RB Raheem Mostert caught a Mullens-thrown pass while sliding near Smith. Samuel beat rookie CB Tim Harris to pull in a Beathard-thrown touchdown pass during red-zone drills. Samuel had another chance on a Garoppolo-thrown pass, but S Jaquiski Tartt broke it up. K Robbie Gould made field goals of 25, 33 and 33 yards during team drills. CB K'Waun Williams had a would-be sack of Garoppolo on a blitz.
Matt Maiocco, NBC Sports Bay Area
49ers camp report: Kendrick Bourne coming on Day 7 in make-or-break summer
Takeaways: WR Kendrick Bourne had an impressive start during one-on-one red-zone drills. The Garoppolo-to-Kittle 20-yard touchdown pass against Malcolm Smith was Maiocco's offensive play of the day. Tartt's breakup of a Garoppolo-to-Samuel pass was nearly an interception, which would have been the QB's first of training camp. Verrett worked with the first-team defense with Sherman and Witherspoon out.
Keiana Martin, 49ers.com
9 Observations from 49ers 2019 Training Camp: Aug 3
Takeaways: DBs Emmanuel Moseley and D.J. Reed rotated with the first-team defense. WR Marquise Goodwin beat tight coverage to haul in a Garoppolo-thrown touchdown pass during one-on-one red-zone drills. Richie James hauled in a Mullens-thrown touchdown during the same drills. Nick Bosa started team drills with a would-be sack of Garoppolo while going against T Shon Coleman.
Chris Biderman, Sacramento Bee
49ers practice recap: Nick Bosa continues to impress coaches and teammates in camp
Takeaways: Bosa continues to impress. Hurd had some nice catches during the one-on-one red-zone drills. Samuel got some nice work in but his slow start could be good news for Bourne, who has impressed in camp. Garoppolo was 7-of-12 passing during team drills. Buckner was seen doing sprints, which could be a sign for a quick return.
Next
The 49ers will return to practice on Sunday at 10:15 a.m.
On Social Media
Can Jordan Matthews be the redzone threat the #49ers need? pic.twitter.com/cxgZP2rrjS
— 95.7 The Game (@957thegame) August 3, 2019
Jordan Matthews, Kendrick Bourne each caught all their attempts in 1 v. 1 red zone drill. Of course, the team's top two CBs aren't practicing today.
— Matt Barrows (@mattbarrows) August 3, 2019
First pass of the day: Nick Bosa sacks Jimmy Garoppolo by beating backup OT Shon Coleman. The play continued and Garoppolo found Ross Dwelley for a big gain. #49ers
— Chris Biderman (@ChrisBiderman) August 3, 2019
Jimmy Garoppolo just finished a red zone session with 20-yard laser to George Kittle for TD vs Malcolm Smith tight coverage #49ers #NFLTrainingCamp #49ersCamp #BaccAtItAgain
— Cam Inman (@CamInman) August 3, 2019
Dante Pettis, Nick Bosa spending time with Rob Mendez after today's #49ers practice. pic.twitter.com/5OmF1c0kfj
— Matt Barrows (@mattbarrows) August 3, 2019
Short practice today wraps up with Jaquiski Tartt dropping an easy INT from Garoppolo, who hasn't been picked during teams drills so far during camp. I had Garoppolo completing 7-12 today, highlighted by the TD to Kittle. #49ers
— Chris Biderman (@ChrisBiderman) August 3, 2019
A look at the #49ers receivers going through some footwork drills... pic.twitter.com/Yr3QcZziO7
— Nick Wagoner (@nwagoner) August 3, 2019
Follow up: Verrett and Mabin were indeed the first-string cornerbacks today. Verrett remains on a pitch count, so Emmanuel Moseley filled in toward the end of practice. https://t.co/Sll7fE3nOd
— Matt Barrows (@mattbarrows) August 3, 2019