/cdn.vox-cdn.com/uploads/chorus_image/image/64881087/usa_today_13110284.0.jpg)
Day 4 marked the second day in pads for the San Francisco 49ers. It was the final of four consecutive practices before the players’ receiver a much-needed Wednesday off. The defense earned a return trip to the win column after Tuesday’s performance, bullying the 49ers’ offense into submission in nearly all phases of practice.
Here’s our stock report after Day 4 of the 49ers training camp:
Stock up: The defense
It would seem Robert Saleh’s crew took offense to Monday, where the 49ers offense got the better of the defense during the team portion of practice. Tuesday was back to form for the defense, stifling Shanahan’s unit in every aspect. The run defense was stubborn, allowing only one significant run throughout the afternoon. The pass defense was more of the same, holding quarterback Jimmy Garoppolo to just five completions on 14 attempts. The energy was high on that side of the ball.
Stock down: The offense
You guessed it. The offense wasn’t up to snuff on Tuesday. Garoppolo struggled. He was under consistent pressure but also missed some throws you’d expect him to make. Most of his throws were off target, and even completed receptions required adjustment from the pass-catchers. The running game was also completely shut down, with nearly every run coming to a halt at or near the line of scrimmage.
Stock up: DL Kentavius Street
Street red-shirted his rookie season after tearing an ACL during pre-draft workouts. The fourth-round pick in 2018 seems to be picking up steam quickly, standing out in both individual and team portions of practice on Tuesday. During 1-on-1s, Street beat rookie offensive tackle Justin Skule both times he faced him, using a bull rush and hand swipe to get to the quarterback. He’s also shown well during team drills, mainly spent with the second team. Street is firmly in the mix of the intense competition to make the final roster among the rotational/backup defensive lineman.
Stock down: S Adrian Colbert
Things are about to get more competitive for Colbert. The third-year free safety has been the starter through the first four days of camp. On Tuesday, the 49ers activated defensive back Jimmie Ward from the PUP list and will be easing him into action. In addition to Ward, second-year defensive back Tarvarius Moore got snaps at free safety with the first-team defense on Tuesday. Outside of a Richie James deep reception on Day 3, Colbert has played well at free safety along with an effective defense. He’ll now need to earn that spot over a pair of worthy contenders.
Stock up: DL Sheldon Day
From waiver wire pickup to a rotational starter. Day has been one of the biggest surprises from the 49ers’ defensive line over the past two seasons. So far, he’s been a factor throughout the first four practices. On Tuesday, Day fared well during the individual portions of practice, winning both his reps against Wesley Johnson. He also added a clear sack during team drills on Garoppolo. His chances of making the final roster seem very good.
Stock down: OT Justin Skule
The 49ers’ sixth-round pick has struggled so far this training camp. It’s to be expected for a rookie though, especially when matched up against the 49ers’ talented defensive front. Skule was beaten a total of four times during the 1-on-1 portion practice, surrendering two reps to Street and two to Ronald Blair. He's also given up his fair share of sacks and pressures during team drills, most notably to fellow rookie Nick Bosa. Skule’s likely in competition with Shon Coleman for the role of backup swing tackle, with a spot on the roster far from guaranteed.