Skip to main content

The Good and Not So Good from Week 2 of 49ers OTAs

Wait until you read about what Kyle Shanahan did today.

SANTA CLARA -- Here's who stood out during Week 2 of 49ers OTAs. Keep in mind, the media sees only one practice per week, and today was that practice.

THE GOOD

1. Wide receiver Brandon Aiyuk.

Caught four passes and was the best player on the field. His top play was a 40-yard catch near the sideline over rookie cornerback Darrell Luter Jr., who clearly never has covered anyone as good as Aiyuk. Aiyuk is one of the most underrated players in the NFL. Look for him to produce even better numbers this season than he did last season.

2. Wide receiver Deebo Samuel.

Didn't practice, but found time in his busy schedule to show up, unlike last week, which is nice. Samuel also looks slimmer than last season when he was overweight, which is good news.

3. Running back Jordan Mason.

Practiced with the first-string offense in place of Elijah Mitchell (more on him in a minute). Mason looks slightly leaner and faster than last season, but still runs extremely hard and picks up big gains on every play in practice. He never hesitates and always seems to find a hole. He's going to have a huge season.

4. Running back Ty Davis-Price.

Still runs into piles and gains minimal yardage when he carries the ball, but today he made a 20-yard catch on a pass from Brandon Allen. Last year, Davis-Price would have dropped that pass.

5. Kicker Jake Moody.

Made all four of his kicks, including a 53-yarder from the right hash. He had the wind at his back, and his kicks all seemed like they traveled at least 70 yards. I felt like I was watching a homerun derby.

6. Cornerback Deommodore Lenoir.

Nearly intercepted a short pass which Sam Darnold telegraphed to Jauan Jennings. Lenoir read Darnold's eyes, broke early on the pass and knocked it away up before Jennings saw him coming.

7. Cornerback Ambry Thomas.

Broke up a pass from Trey Lance that was intended for Chris Conley, who was running a curl route. Thomas jumped over Conley's back and broke up the pass from behind. I expected the officials to throw a flag, but they didn't. Good play by Thomas. It's about time he plays with some aggression.

8. Wide receiver Ray-Ray McCloud.

Returned to practice after sitting out last week.

9. Wide receiver Willie Snead.

Caught a 40-yard pass up the left sideline from Brandon Allen. Snead isn't a great wide receiver, but you can tell he has been in the NFL for a while compared to some of the other players on the third-string offense.

THE NOT SO GOOD

1. Running back Elijah Mitchell.

Did not practice after participating last week. It's unclear if he's injured or simply took the day off. If he's injured, that's not good, because he gets injured all the time. Mitchell has to prove he can stay on the field.

2. Defensive tackle Arik Armstead.

Did not practice after participating last week. It's unclear if he's injured or simply took the day off. If he's injured, that's not good, because Armstead was injured most of last season, and he'll turn 30 in November.

3. Free safety Tashaun Gipson.

Did not practice after participating last week. Is his body beginning to go? In August, he'll turn 33, which is old for a defensive back.

4. Center Nick Zakelj.

Bounced two shotgun snaps to quarterback. Zakelj played left tackle in college, but the 49ers want to move him to center. So far, not so good.

5. Wide receiver Ronnie Bell.

Dropped two easy passes that hit him in the hands. Got outshined by Willie Snead.

6. Kicker Zane Gonzalez.

Missed a 43-yard field goal wide right. Clearly isn't as good as Moody.

7. Safety Ji'Ayir Brown.

Apparently has intercepted three passes so far in OTAs, but none of those picks occured when the media was present. Today, he was in centerfield when Lance completed a deep pass down the sideline to Aiyuk.

8. Head coach Kyle Shanahan.

Lost his composure midway through practice and started shouting at the guest of someone in the 49ers front office who was standing too close to the field, apparently. The guest yelled back at Shanahan -- for a second it looked like they were going to fight. Then Shanahan resumed practice, John Lynch walked over to the guest and consoled him for a while. I've never seen an NFL head coach do that before. He lost his focus.