The offense and defense each had their moments, as the quarterbacks compiled a second consecutive day of good collective performances, while the defensive line rebounded with a number of pressures and at least five sacks.
RELATED
Defensive Line
The defensive line got the better of the offensive line in practice, as has been the case for the majority of training camp, getting to the quarterback on five different occasions, with a few more pressures sprinkled in.
Clear winners of the day were defensive end Taco Charlton, and defensive tackles Arik Armstead and Javon Hargrave.
Charlton recorded two wins in 1-on-1s, beating Leroy Watson and Ilm Manning with a nice spin move, while getting a pressure and a run stop in team drills, displaying his two-dimensional play. Since his arrival, he's arguably been the best defensive end on the team.
Armstead was a consistent force in team drills, recording a near sack on a play, while appearing to finish the job on another, while Hargrave won both of his 1-on-1 reps, while getting a run stuff as well.
Elsewhere, the defensive tackles continue to eat. T.Y. McGill consistently wins 1-on-1 reps and is building off where he ended last season. He might be the best backup defensive tackle, although a few have impressed.
Javon Kinlaw continues to work well against the backups, showcasing promise as a pass-rusher, but does sometimes show inconsistencies with his pad level, leading to some struggles against the top linemen in 1-on-1s.
Alex Barrett continues to be a training camp killer, with the highlight of the day coming in a 1-on-1 rep against Trent Williams, where the defensive end used a long arm and impressively pushed the tackle all the way back into the pocket. Interestingly enough, Barrett talked some trash to Williams for a few seconds after before a coach moved him back to the defensive line group.
Drake Jackson has been up and down, shining in the beginning of training camp, but not flashing as much this week, with others looking better and better.
Jackson's main issues are the same: he struggles with strength and disengaging from blockers on some 1-on-1 reps. His speed and bend will ultimately win him a few reps, but he's not as refined yet with his pass-rushing moves.
Linebackers
The backup linebacker battle is heating up.
At this point, Marcelino McCrary-Ball is closer to earning a starting spot as the third linebacker than being on the roster bubble. He's the real deal and a developmental player to watch for the 49ers in the future.
The real battle is between the rookies Dee Winters and Jalen Graham, who both have presented a compelling argument to make the 53-man roster.
Graham stood out again, working well in 1-on-1s, both in coverage and as a pass-rusher, while making a big hit for a short gain in team drills, getting to the line of scrimmage quickly.
Now comes the question: do the 49ers value future development, or special-teams value in the present? That could ultimately determine who earns the final spot on the 53-man roster.
Defensive backs
Charvarius Ward and Deommodore Lenoir both faced their biggest challenge of training camp collectively on Friday, with both players giving up tough catches on great plays by the receivers.
Deebo Samuel got Ward in the endzone on a fade route, mossing him at the catch point for a touchdown on a good delivery from Brock Purdy.
Brandon Aiyuk got the better of Lenoir on a 25-yard catch downfield on a phenomenal catch from the receiver.
Ambry Thomas had his best day yet, breaking up a pass intended for George Kittle in coverage, while having two stops in the run game.
D'Shawn Jamison impressed again, and is receiving rave reviews from coaches. He had a near pick of Sam Darnold, breaking well on the ball, although it was after a sack.
Of the undrafted free agents, him and Khalan Laborn have the best shot to make the roster, it seems.
Of the safeties, Tashaun Gipson recorded his first splash play, intercepting Brock Purdy on a poor decision, which came after a sack.
On the other hand, Ji'Ayir Brown has been a quiet name to begin training camp. It's not a bad thing, as he hasn't been on the end of many poor plays, but he hasn't flashed either, although a preseason setting should be a better evaluator.
Written By:
Writer/Reporter for 49ers Webzone
All articles by Rohan Chakravarthi
@RohanChakrav
YouTube Channel
Rohan Chakravarthi
Writer/Reporter for 49ers Webzone
All articles by Rohan Chakravarthi
More San Francisco 49ers News
-
49ers training camp: 5 overlooked players who could shape the 2026 season
When training camp opens for rookies and veterans alike on July 25, there will be the normal focus on three groups: rookies, new arrivals via trade or free agency, and players returning from injury. Everyone loves tight end George Kittle, and he is coming off an Achilles tear... -
49ers announce roster moves as rookies report to training camp
The San Francisco 49ers announced a couple of roster moves on the same day that rookies reported to training camp. They have signed punter Jack Bouwmeester to a three-year deal. In addition, the team has placed tight end Khalil Dinkins on the active/non-football injury... -
49ers rookies report to training camp today
The San Francisco 49ers officially begin preparations for the 2026 season today as the team's rookie class reports to the SAP Performance Facility in Santa Clara, kicking off training camp a week before veterans arrive on July 25. The first full-team practice is scheduled for... -
49ers waive offensive lineman ahead of training camp
The San Francisco 49ers announced Friday that they have waived offensive lineman Zach Thomas ahead of the start of training camp. Rookies are scheduled to report on Saturday, while veterans will arrive a week later. The San Francisco 49ers today announced they have waived OL...