Training camp report: Kyle Williams’ day ends early, Ian Williams dominates, Justin Smith does not

SANTA CLARA – Here’s what stood out to me at Saturday’s padded practice.

THE GOOD

1. Ahmad Brooks – The 49ers practiced situational football near the end of the afternoon. Jim Harbaugh placed the ball on the offense’s goal line and gave them three downs to make a first down. On third and seven, Brooks beat Anthony Davis around the edge and sacked Kaepernick.

2. Ian Williams – He was the starting nose tackle and by far the most disruptive defensive lineman today. He was violent in one-on-one-blocking drills, and during team drills he was constantly stuffing the run and ripping through the offensive line to get into the backfield. He even sacked Kaepernick once and got held by Al Netter on another play.

3. Kyle Williams – He started practice as the starting split end, and on the first play of seven-on-sevens Williams blew by Eric Reid on a deep route for a touchdown. Williams appeared to tweak his hamstring on the play, although he told the Mercury News he’s fine. He watched the second half of practice with Trent Baalke on the sideline.

4. Marlon Moore – He made the catch of the day. He ran a deep square in and Kaepernick sailed the pass a bit too high, but Moore dove and caught it anyway. He’s made a few catches like that this offseason. He is not afraid to lay out over the middle of the field.

5. Vernon Davis – He’s having a monster training camp so far. Today he caught six passes for 110 yards. He has not dropped a pass yet.

6. Anquan Boldin – The 49ers started individual drills practice press-coverage. The 49ers’ cornerbacks could not press Boldin. He juked Carlos Rogers, Marcus Cooper and Tarell Brown. Boldin did not juke Lowell Rose, though. Rose correctly guessed Boldin would cut right, and Rose tied up Boldin. In one swift, easy motion, Boldin threw Rose to the ground. Later on during team drills, Boldin beat both Tarell Brown and Chris Culliver on slants and beat Marcus Cooper on a deep pass.

7. Cam Johnson – Yesterday he almost intercepted Colin Kaepernick on a deep pass to Bruce Miller. Today, he exploded by Carter Bykowski to sack B.J. Daniels.

8. Nick Moody – On the last play of practice, Daniels threw a deep pass to Vance McDonald. Moody ran stride-for-stride with McDonald and out-jumped the second-round pick to make the interception.

THE NOT-SO-GOOD

1. Chris Culliver – His first two days of camp were terrific, but he struggled today. During position drills, Ed Donatell had the defensive backs practice locating the ball in the air. They had to run down the numbers and defend either a pass to the seam or a pass to the corner, they didn’t know which. Culliver ended up having to defend two corner passes, and he couldn’t adjust to either one. He struggled more than any other defensive back in this drill. Late in team drills, Colt McCoy threw a deep pass to Marlon Moore, who was being covered by Culliver. Neither Moore nor Culliver could find the ball in the air, so it fell to the ground.

2. Justin Smith – Unlike Ian Williams, Justin Smith did not get himself into the backfield. Joe Staley handled him in one-on-one blocking drills, and in team drills, Mike Iupati and Daniel Kilgore took turns stopping him. On a couple of running plays, Smith got rocked off of his feet.

3. Vance McDonald – He caught two 20-yard passes, but dropped four passes. One tipped into C.J. Spillman’s hands for an interception.

4. Glenn Dorsey – He was not a pass-rushing factor because he got very little push. On the other hand, he didn’t get pushed backwards, and he generally played the run well.

5. Lawrence Okoye – He looked like someone who had never played football before. He was not a factor against the run or the pass, he did not use leverage and he frequently got washed out of the play.

6. Craig Dahl – Playing strong safety, he blew a coverage and allowed Ricardo Lockette to run uncovered into the end zone and catch a deep touchdown pass.

THE JENKINS

Here’s everything A.J. Jenkins did today:

1. He caught four passes for 25 yards.

2. He dropped three passes.

3. He let one pass sail by his face because he didn’t turn to find it. Rogers saw the pass all the way and nearly picked it off.

4. Jenkins ran one deep route. It was against Lowell Rose. Kaepernick threw a perfect deep ball. Jenkins could not run by Rose. Rose blocked out Jenkins from the play. Jenkins did not make an attempt to catch the pass. Jenkins gave Rose a free shot at an interception. Rose dropped it.

5. Jenkins ran two fly sweeps. On one, Will Tukuafu tagged him for a five yard loss. On the other, Jenkins tripped over his own feet at the line of scrimmage.