Transfer portal additions are still possible. But rosters are pretty much settled and that's true of Michigan football, too.
Wolverines fans were hoping that Michigan would pursue a wide receiver or an offensive tackle, but it hasn't happened. It doesn't seem like it will either.
That doesn't mean that Michigan football didn't improve its team this offseason. The Wolverines certainly did that, and not just by signing Bryce Underwood.
Here's a look back at some of the biggest additions and subtractions for Michigan in the transfer portal with the highest highs and the lowest lows.
High: Justice Haynes, RB from Alabama
Justice Haynes wasn't super productive at Alabama, but he averaged 5.9 yards per attempt. He was also one of the top-ranked running backs in the portal. Haynes will be paired with Jordan Marshall in a true 1A/1B situation.
I could see either running back getting over 1,000 yards. The former five-star recruit ripped off an explosive run in the spring game.
With a team like Michigan that wants to run the ball, Haynes could be one of the mot impactful additions from the transfer portal for the 2025 season.
High: Tre Williams, DT Clemson
Another really good find for the Wolverines in the transfer portal was Clemson defensive tackle Tre Williams. Michigan football needed to replace Mason Graham and Kenneth Grant.
The Wolverines weren't going to find guys as good as that. Yet, they found two quality players. Williams is one of them (Damon Payne is the other). Williams, the 6-foot-3, 300-pounder, has 11 tackles for loss and four career sacks.
Williams had two sacks against Texas last season in the College Football Playoff. Like Haynes, he was ranked as a four-star transfer, and has drawn nothing but praise this spring.
Next to Rayshaun Benny, Williams should have a stellar season. He's got a low-floor, but a high ceiling -- one he didn't reach at Clemson.
High: Donaven McCulley, WR
Michigan football fans have been clamoring for the Wolverines to add a wide receiver from the transfer portal, but U-M did add two during the winter window.
The 6-foot-5 wideout has been one of the most overlooked players on the roster. He's now wearing the No. 1 which is where he stands on the depth chart. McCulley had 648 yards for Indiana as a receiver in 2023.
He only played in a couple of games for Indiana due to an injury. But if he's healthy all season, McCulley could push for some postseason honors in the Big Ten.
Low: Losing Ben Hall
The Michigan Wolverines didn't lose any starters or players on their two-deep, but one who would have been a contributor this fall was running back Benjamin Hall.
Hall was going to be the third running back, who hasn't gotten that many carries over the past two seasons. However, after injuries to running backs in each of the past three seasons, Michigan also knows that's not a position where you can afford to be thin, especially with the way the Wolverines want to run the ball.
Hall was a good player, so it was a bummer to see him leave, although with Haynes and Marshall clearly ahead of him, it's understandable.
Low: Not landing an offensive tackle
Michigan did land Brady Norton from Cal-Poly. He might end up being the left tackle to start the season, however, the Wolverines have him listed as 6-foot-3, 275 pounds.
Surely, he will get bigger at Michigan. The length is what it is, though. Evan Link struggled last season at right tackle. The idea of him starting left on the left side is scary, but so is starting true freshman Andrew Babalola, the five-star freshman.
Babalola has the skills, but needs seasoning. Adding a premier tackle in the portal would have avoided that, but the Wolverines weren't aggressive enough.