SANTA CLARA – Here’s who stood out during the seventh padded practice of training camp.
1. RT Mike McGlinchey. Didn’t give up a sack during one-on-one pass-rush drills for the first time during training camp. Blocked Cassius Marsh and Ronald Blair.
2. DT Solomon Thomas. Recorded four sacks during one on ones. Beat “starting” right guard Mike Person twice and backup left guard Najee Toran twice. Also beat McGlinchey once in an outside-zone run play to the offense’s right during team drills and tagged running back Jerick McKinnon for a four-yard loss. By far Thomas’ best day of training camp since joining the team last year.
3. DT DeForest Buckner. Played right defensive end during one on ones and beat all-time great 49ers offensive tackle Joe Staley – first around the outside, then to the inside. Made Staley whiff the second time.
4. DT Jullian Taylor. Beat starting left guard Laken Tomlinson with an inside rip move during one on ones. Tomlinson will earn $6.6 million from the 49ers this season. Taylor, a rookie seventh-round draft pick, will earn $480,000, and that’s if he makes the team. He almost certainly will.
5. WR Pierre Garcon. Had his best day of training camp. Beat cornerback Tyvis Powell, who started in place of the injured Richard Sherman, with a slant route for a 30-yard gain. Also beat starting cornerback Ahkello Witherspoon with a dig route for a 15-yard gain.
6. RB Joe Williams. Ran an inside zone run to the right, quickly spotted a cutback lane and sprinted 30 yards through the defense until a safety tagged him near the left sideline. Williams is a natural runner who has the best vision of the running backs on the 49ers. He should make the roster as the fourth running back.
7. QB Jimmy Garoppolo. Completed 12 of 16 passes. Completed throws to nine different players. Threw a touchdown pass to Kendrick Bourne on the final play of practice for the first-team offense. Threw zero interceptions.
THE NOT SO GOOD
1. CB K’Waun Williams. Sprained his ankle after tagging Aaron Burbrige for a one-yard loss on a wide-receiver screen. Hobbled off the field, but not all the way to the team’s facility. A trainer had to take him there on a cart. May have suffered a high-ankle sprain. To be determined.
2. OG Joshua Garnett. Missed another practice with a left-knee injury he suffered last Saturday. The 49ers still haven’t said what the injury is. Garnett had surgery on his left knee last year and missed the entire season. The 49ers will give Garnett this week off and reassess him the following week. He needed a strong training camp to make this team. Instead, he missed almost the entire thing.
3. C Weston Richburg. Gave up yet another sack to run-stuffing-specialist nose tackle Earl Mitchell during one on ones. Mitchell has beaten Richburg every day they’ve faced each other during one on ones.
4. OT Mike McGlinchey. Gave up two sacks during a two-on-two pass-rush drill midway through practice. The defensive players rushed in tandem, often looping around each other and switching positions after the snap. McGlinchey lined up next to RG Mike Person and faced Marsh and Buckner. First, Marsh rushed straight at McGlinchey and beat him with a bull rush. On the next rep, Buckner looped to the outside and McGlinchey never touched him.
5. OT Garry Gilliam. Played left tackle with the second-team offense for the first time during training camp. Gave up two sacks to Eli Harold during one on ones. Also let Marsh blow by him and tag Matt Breida in the backfield for a two-yard loss during team drills. Committed a false-start penalty on the next play.