-The 49ers held their final of two mandatory veteran mini-camp practices Wednesday morning. Here is what stood out.
Lance was up and down in the final practice of offseason workouts. He finished the day 8-12 with an interception and had one pass dropped.
The quarterback hit all four of his throws during the opening seven-on-seven period. His best throw of the period came when he found George Kittle deep down the right side.
Things became tougher for Lance when the offensive and defensive lines joined in.
During the first two sets of plays, Lance completed just two of five attempts, both short checkdowns to running backs and threw an interception. When Lance tried to go down the field his pass to Christian McCaffrey was late allowing Avery Young to knock the ball away.
A couple plays after the checkdown to McCaffrey, Lance had his pass to the left batted down and intercepted by defensive end Kerry Hyder. Batted passes have been an issue for Lance, who’s had five in just 106 regular season attempts.
During a move the ball period, Lance opened the first possession with a short throw to tight end Ross Dwelley setting up third and two. On the third down play Lance ran a bootleg to his left and came up short when he tried to pick up the first down on his own.
Lance’s second attempt started with a short checkdown to running back Jordan Mason. On third and five, Lance put the ball right on Jauan Jennings, but the possession ended when the receiver could not make the catch.
Darnold started off hot, connecting on all five of his attempts during a seven-on-seven period. The highlight came when he connected with rookie tight end Cameron Latu down the seam for a 60-yard touchdown.
The veteran quarterback connected with Brandon Aiyuk for a big gain on his first snap of team drills. Darnold executed a play fake before hitting Aiyuk on a deep out for a gain of about 25 yards.
Two plays later, Darnold had Willie Snead open while moving to his right off play action, but his throw came up short.
The next set of plays saw Darnold connect with Ty Davis-Price on a short checkdown and Jauan Jennings on a deep hook over the middle. In between those two plays was a drop by Jennings.
During a move the ball period, Darnold’s first set of downs came to an end when Chris Conley was able to hold on.
Darnold’s second attempt ended much better. After Danny Gray slipped while making his break on an out, Darnold layered a ball to Ray Ray McClound on a deep in route for a big gain. He finished 9-13 with a pair of drops.
Allen saw the most snaps in any team during the offseason and struggled. The veteran was able to connect on just two of ten attempts.
The quarterback continues to work his way back from offseason surgery to repair the torn UCL in his throwing arm.
For the second consecutive day Purdy could be seen running on a side field during practice.
Jennings struggled to hold on to the ball. The veteran dropped two of his five targets on the day, one from Lance and one from Darnold.
After the drop from Darnold, Jennings came back to make a catch on the next play. Running a deep curl over the middle, Jennings held on to the ball this time before running through the secondary to the endzone.
The rookie tight end had been quiet on the receiving front during offseason workouts. Today he made his presence known. Latu split the defense on a deep seam route up the middle of the field and Sam Darnold hit him in stride for a big gain.
Mason continued his strong offseason as a receiver. Today the second year back brought in all three of his targets for the second day in a row.
Kerry Hyder Jr.
Hyder recorded the lone interception during practices open to the media when he picked off a Trey Lance throw.
On the play, Hyder recognized he wasn’t going to get to the quarterback, so he settled down, read Lance’s eyes and got into the throwing lane. Hyder was able to get his hands up and hold on to the ball before running the other way for a potential pick-six.
Jamison, an undrafted rookie free agent, was all over the field today. The former Texas Longhorn did not allow a reception on four targets including a pair of pass breakups.
Jamison outperformed fifth-round draft pick Darrell Luter Jr. these last two days as defenders have been able to be more aggressive.
Gray came away with no receptions despite being targeted four times. The worst play came when he slipped while making his break on an out route leading to an incompletion.
The second-year receiver has yet to become a consistent threat.
Ray Ray McCloud
McCloud came up with a big catch from Sam Darnold to convert on third and long during a move the ball period.
McCloud was able to get open and haul in a pass behind the linebackers and in front of the safety.
Moody hit every kick, including booming a 58-yard field goal into a slight breeze.
The rookie linebacker worked with the second unit for the second day in a row.
In pass coverage, Winters was able to read the play correctly and was right on top of Ty Davis-Price to defend a short checkdown throw. He is fighting a very tough group for a spot on the 53-man roster.
McKivitz has looked solid in pass protection over the two mini-camp practices.
Working against Drake Jackson and Kerry Hyder, McKivitz has been able to neutralize the two pass rushers.
Jon Feliciano and Matt Pryor
Feliciano and Pryor took all of the second unit snaps at center and right tackle during minicamp. In addition, Feliciano has worked at right guard during the individual periods.