The Good and Not So Good from the 49ers Rookie Mini-Camp

The 49ers just had their first day of rookie mini-camp. Here's who stood out.
Keep in mind, there were only 22 players at the practice, and zero defensive linemen. So the 49ers did one-on-one drills and seven-on-sevens, but not full-team drills.
THE GOOD
1. Quarterback Trey Lance. Completed 20 of 24 passes during seven-on-seven drills, and looked sharp and prepared. You wouldn't have guessed he's a 21-year old who has played just one football game since 2019. He looked like a veteran, and he rarely forced a pass. He routinely reached the second and third receivers in his progression, and repeatedly checked the ball down. He plays like a game manager in pocket, in the sense that he takes what the defense gives him. His average depth of target today probably was 4 yards down the field. He attempted zero deep throws during seven-on-sevens. It's clear the 49ers wanted him to have a good first practice in front of the media, and he did.
Check out the video I shot of Lance at practice.
2. Running back Elijah Mitchell.
He was Lance's primary check down target during seven-on-sevens. But during one on ones, Mitchell caught a deep pass after beating rookie UDFA Justin Hilliard with a wheel route. Mitchell is as fast as advertised.
3. Running back Trey Sermon.
He ran an option route during one-on-ones that was so good, it made Hilliard fall down, then Sermon finished off the play with a diving catch (a trainer was the quarterback). Sermon is surprisingly quick, and has terrific hand-eye coordination.
4. Cornerback Deommodore Lenoir
Played right cornerback during seven-on-sevens, and intercepted a pass intended for UDFA Austin Watkins during one-on-ones.
5. Cornerback Ambry Thomas.
Played left cornerback during seven-on-sevens and locked down every receiver he faced. Lance looked Thomas' way a couple times, but always decided to throw elsewhere.
6. Safety Blake Countess.
The 27-year-old veteran safety attended today's practice as a tryout player, and intercepted a pass intended for UDFA tight end Josh Pederson during one-on-ones.
7. Wide receiver Marqise Lee.
The 29-year-old veteran wide receiver caught a pass from Lance over the middle during seven-on-sevens that almost was intercepted. Lance threw the ball into a crowd and Lee bailed him out with a beautiful contested catch.
THE NOT SO GOOD
1. Head coach Kyle Shanahan.
It seemed like he Xeroxed his rookie mini-camp installation from the previous four years. Not once did he make Lance throw the ball while rolling out. Not during warmups. Not ever. Instead, Shanahan had Lance running the Jimmy Garoppolo offense, which features lots of short, quick passes and zero pocket movement. Every day Lance practices the Garoppolo offense is a wasted day. He needs to practice the unique things only he can do. Come on, Kyle. Show us you actually want to coach Lance and that you don't secretly wish you had Mac Jones.
2. Safety Talanoa Hufanga.
Got juked out of his jock strap (metaphorically speaking) by UDFA tight end Josh Pederson during one-on-ones. Hufanga might be a terrific hitter, a playmaker and a special teams ace, but he struggles changing directions in man-to-man coverage.
3. Wide receiver Austin Watkins.
Caught a pass during seven-on-sevens, but also fell down during a rep of one-on-ones. Falling down in practice is never good. A professional football player should be able to stay on his feet.

Grant Cohn has covered the San Francisco 49ers daily since 2011. He spent the first nine years of his career with the Santa Rosa Press Democrat where he wrote the Inside the 49ers blog and covered famous coaches and athletes such as Jim Harbaugh, Colin Kaepernick and Patrick Willis. In 2012, Inside the 49ers won Sports Blog of the Year from the Peninsula Press Club. In 2020, Cohn joined FanNation and began writing All49ers. In addition, he created a YouTube channel which has become the go-to place on YouTube to consume 49ers content. Cohn's channel typically generates roughly 3.5 million viewers per month, while the 49ers' official YouTube channel generates roughly 1.5 million viewers per month. Cohn live streams almost every day and posts videos hourly during the football season. Cohn is committed to asking the questions that 49ers fans want answered, and providing the most honest and interactive coverage in the country. His loyalty is to the reader and the viewer, not the team or any player or coach. Cohn is a new-age multimedia journalist with an old-school mentality, because his father is Lowell Cohn, the legendary sports columnist for the San Francisco Chronicle from 1979 to 1993. The two have a live podcast every Tuesday. Grant Cohn grew up in Oakland and studied English Literature at UCLA from 2006 to 2010. He currently lives in Oakland with his wife.
Follow grantcohn