STOCK REPORT will be a season-long feature where we rank and rate Michigan football players within their position groups. This is more than a depth chart as we consider the player's impact and potential. After each game, we will reassess the rankings as players see their stock rise while others may see their stock fall. Stock Up players are in bold.
READ: PFF grades and snap counts: Michigan vs. Colorado State
READ: Stock Report: Defense Post Week 1
STOCK UP: Cade McNamara started, but JJ McCarthy was the story. JJ was not asked to do everything in this game so we will need to see how he performs in his start where he will be asked to throw the ball down the field more, but that isn't the point.
McNamara needed to come out of this game in the driver's seat and that didn't happen. Red zone and third down efficiency, eye test, whatever you want to lean on. McNamara simply wasn't that impressive.
McCarthy took over halfway through the third and his impact in the run game was instant. After an incomplete pass by McNamara, McCarthy ran a read option with CJ Stokes. Two edge defenders had their eyes on McCarthy, over pursued, and allowed Stokes to run for 20 yards. On the next play, McCarthy kept the ball and scored on a 20-yard run of his own. This is a part of the offense that McNamara just can't match.
McCarthy would rush for 50 yards on three carries. In the passing game, he wasn't asked to do much but he was 4/4 for 30 yards and a perfect 99.9 QBR. The offense simply looked and felt better when JJ was in command.
Now McCarthy enters week 2 as the starter with a chance to secure the job for good. His stock is way up.
READ: COLUMN: If Saturday is any indication, Michigan's QB battle is over
READ: McNamara surprised by Harbaugh's format to decide quarterback
Davis Warren did not see the field Saturday, we had heard despite him being the third most talented QB he may be redshirting so Alan Bowman was the third QB. Alex Orji saw action late and got a touchdown of his own.
Blake Corum and Donovan Edwards had very similar games. Corum went 13 for 76 yards with a TD while Edwards had 12 carries for 64 yards and a TD. Each added a short reception as well. Edwards was called on in obvious pass situations to be the blocking back, a strength of Haskins's game that doesn't get talked about enough.
STOCK UP: CJ Stokes was Stock Up last week and he continues to rise. He was the clear RB3 Saturday and with half the carries of the top two put up very similar numbers in terms of YPC, longest run, and adding a reception of his own. Michigan knows what it has in Corum and Edwards, but freshman Stokes being able to contribute with a similar skill set in that RB3 role so early on would be a great thing for the offense.
Tavierre Dunlap and Isaiah Gash were the other RBs to see carries in mop-up duty.
Some interesting developments with the wide receiver room.
Cornelius Johnson was the only receiver with more than two targets with five, but he had two catches and two drops. Ronnie Bell saw the most snaps at WR but didn't see a lot of throws getting 1 catch on 1 target. Those two continue to be the leaders of the group.
STOCK UP: An interesting development was with Stock Up player Roman Wilson. Wilson flashed his home run ability on his 61-yard touchdown run, but we knew he had that in him. Wilson's stock is rising because he was WR3 in snap counts with 11 on Saturday and every single one came from the slot. There was some conversation about where Bell would play this season, and while he saw 36% of his snaps come from the slot, Wilson getting 100% from the inside says a lot.
Andrel Anthony and AJ Henning saw limited action, but Henning continues to be a player who sticks out in limited action. It is early in the season, but Michigan needs to find a way to involve him more moving forward.
Darrius Clemons appeared to be WR6 the true backup on the outside despite Harbaugh proclaiming Peyton O'Leary the backup X. O'Leary played and had a reception and will be part of the rotations moving forward.
Tyler Morris, Amorion Walker, and Cristian Dixon saw similar action in the late stages of the game.
We have spoken all offseason about the loaded tight end room not getting the attention it deserves behind the loaded wide receiver room. The
Erick All saw the majority of snaps as a receiving tight end but only two targets. All made a nice grab for a 22-yard catch. He had some struggles in pass protection, but the new dad will be a force all season.
Luke Schoonmaker spent 22 of his 27 snaps lined up as a run blocker. He looked really good on Saturday. Schoonmaker is going to be a weapon in every part of the Michigan offense. Joel Honigford was the clear backup to Schoonmaker getting lots of action as a run blocker as well, not a surprising role for the former offensive lineman.
STOCK UP: Colston Loveland stock continues to rise. He secured two catches in his three snaps as a receiver. Loveland lined up in the slot once which is where I think he could carve out a small role this season. Matthew Hibner received some hefty praise this camp for his athletic ability. He played the 4th most snaps at TE and made a nice catch in mop-up duty.
Max Bredeson, Carter Selzer, and Hunter Neff saw a handful of snaps at the end of the day.
Michigan started the day without their starting left tackle Ryan Hayes and lost their backup tackle Karsen Barnhart during the game. The injuries forced Michigan to play with an unconventional lineup. Given that and it is just the first game, you can't draw any serious conclusions.
READ: Jim Harbaugh gives health updates on Ryan Hayes, Karsen Barnhart
One conclusion we can make, we already knew, is that Olu Oluwatimi is very good. He was Michigan's best starting OL on Saturday. We knew he was strong in run blocking, but he also performed well in pass protection. Zak Zinter was solid at RG. Fellow guard Trevor Keegan was moved outside to replace Barnhart and he had some struggles. Keegan allowed three pressures in just 22 pass snaps. Keegan thinned down to be a more mobile guard this offseason so it wasn't shocking to see him have some hiccups playing at left tackle.
In his first start at right tackle, Trente Jones flashed the athleticism and strength that earned him the starting gig but also had moments that reminded us it was his first career start. Jones allowed some pressure, including a sack, but no one played more on Saturday. Fully expect Jones to become a star at RT.
STOCK UP: The man who replaced Keegan at left guard however had himself a day. Giovanni El-Hadi was the 7th OL who entered when Barnhart injured his ankle. El-Hadi was solid in the run game and more impressive in pass protection. He allowed no pressures and kept a clean pocket in all snaps.
Jeffrey Persi, Greg Crippen, and Reece Atteberry saw action as part of the second unit late in the game. It was great to see Atteberry on the field as he bounces back from a leg injury early in the offseason.
---
Discuss this article with our community on our premium message boards
Not a subscriber to Maize & Blue Review? Sign up today to gain access to all the latest Michigan intel M&BR has to offer
Follow our staff on Twitter: @JoshHenschke, @BrandonJustice_, @ZachLibby, @TrevorMcCue, @DennisFithian, @BrockHeilig, @DanielDash_, @StephenToski, @Baird_CJ, @JimScarcelli
Subscribe to our podcasts: Apple Podcasts, Google Podcasts and Spotify
Check out Maize & Blue Review's video content on YouTube!
Follow The Maize and Blue Review on social media: Facebook, Twitter and Instagram