Skip to main content

The Good and Not So Good from Day 4 of 49ers Training Camp 2023

Right now, Brandon Aiyuk is the best 49ers wide receiver I've ever seen in person on the practice field. He's unstoppable.

SANTA CLARA -- Here's who stood out Day 4 of 49ers training camp 2023. Keep in mind, the practice was short, and the players did not wear pads. The first day in pads will be tomorrow.

THE GOOD

1. WR Brandon Aiyuk.

The best player on the offense every day, and the only star on the offense who never takes a day off or a rep off. Aiyuk is a leader and a cheat code -- which means he sets the standard and he's always open. Today, he caught five passes and scored three touchdowns. Made it look easy. Barely broke a sweat. Through four days of camp, Aiyuk has 12 catches while Deebo Samuel has four and George Kittle has one. I've covered some great 49ers wide receivers in their prime -- Anquan Boldin, Michael Crabtree, Deebo Samuel, to name a few. Right now, Aiyuk is the best 49ers wide receiver I've ever seen in person on the practice field. He's unstoppable.

2. DE Drake Jackson.

Ran stride for stride with running back Elijah Mitchell and broke up a nice downfield pass from Trey Lance during that play. Jackson has taken most of the first-string reps at defensive end this offseason and has played well. He looks much better than he did last year.

3. DT Kevin Givens.

Sacked Sam Darnold on Darnold's first drop back of practice. Givens is one of many backup interior defensive linemen competing with Javon Kinlaw for a spot on the 53-man roster. Kinlaw is no lock to make it.

4. LB Dee Winters.

Stopped Khalan Laborn for a loss of three during a run to the offense's left. After the play, Dre Greenlaw ran on the field to praise Winters for his tackle.

5. DC Steve Wilks.

He's different than his predecessors, DeMeco Ryans and Robert Saleh. Those two jumped around and celebrated with their players during practices and games. Wilks doesn't celebrate much. He stands and watches. Between plays, he walks into the huddle to call the play. When a player makes a mistake, Wilks stands and stares at that player for a good 10 seconds, maybe making mental notes. And then when the period ends, Wilks walks over to the player who made the mistake and calmly coaches him. Talks to him. Shows him what to do. Wilks did this today with Ambry Thomas and Deommodore Lenoir. You can tell Wilks is a real teacher who cares deeply about his players.

THE NOT SO GOOD

1. HC Kyle Shanahan.

Never directly coaches anyone. Just calls plays. Talks to Deebo Samuel a lot, but not to coach him. They seem like friends. They have long conversations when other players are warming up, and they sometimes talk between plays. Shanahan never seems to talk to his quarterbacks though. After every play, good or bad, he immediately looks down at his playsheet and decides what to call next (unless Deebo says something to him). Shanahan gives no feedback, no eye contact. Just moves onto the next play. As if the individual players don't matter. When Jim Harbaugh was the coach, he personally worked with Alex Smith and Colin Kaepernick. But that's because Harbaugh was a quarterback and a coach. Shanahan by nature is a wide receiver and a play caller. Big difference.

2. RT Colton McKivitz.

Committed a false start on the first play from scrimmage just to let everyone know who the weakest link on the offense truly is.

3. RB Christian McCaffrey.

Sat out his second practice of training camp, which is strange, because McCaffrey didn't miss any practices in OTAs or minicamp. Now, he seems to sit out whenever Brock Purdy is out and Trey Lance is the starter. So far in camp, Lance and McCaffrey have not been on the field together at the same time. That needs to change.

4. RB Jordan Mason.

Fumbled for the second time in four practices, and the pads haven't gone on yet. Mason is an incredibly talented runner, but that won't matter if he can't hold onto the football.

5. CB Charvarius Ward.

Missed his third practice in a row with a groin injury.