It was loud. Like, ear-splittingly loud. If you were anywhere near Memorial Stadium on September 20, 2025, you know exactly what I’m talking about. The "Sea of Red" was out for blood, and for a while, it actually looked like the Nebraska Cornhuskers might finally break the curse.
But then the clock hit zero.
Michigan won the Michigan-Nebraska game with a final score of 30-27.
Honestly, it was one of those games that makes you love—and hate—college football. It wasn't some surgical, high-flying air raid performance. It was a gritty, sometimes ugly, old-school Big Ten slugfest that came down to a few explosive plays and a kicker with ice in his veins.
How the Wolverines Walked Away With a Win
If you just looked at the stat sheet without seeing the final score, you’d probably think Nebraska won. They had more first downs (23 to Michigan's 16). They controlled the clock for over 33 minutes. Dylan Raiola was out there looking like a seasoned pro, carving up the secondary for 308 yards and three touchdowns.
But Michigan had the "home run" hitters.
Basically, the Wolverines decided they didn't need long, sustained drives if they could just run really fast for 50+ yards every once in a while. They only ran 56 plays the entire game, but they made them count. We saw three massive touchdown runs that effectively sucked the life out of the stadium every time the Huskers got some momentum.
- Bryce Underwood (the freshman phenom) took off for a 37-yard score in the first quarter.
- Justice Haynes absolutely gutted the defense with a 75-yard sprint.
- Jordan Marshall added a 54-yarder in the third that felt like a dagger.
Michigan's ground game finished with 286 yards. When you're averaging nearly 9 yards per carry, you don't really need to pass much. Underwood only threw for 105 yards, but he did just enough with his legs and a few key third-down conversions to keep the chains moving when it mattered most.
The Dylan Raiola Factor
You've gotta feel for Nebraska fans. Dylan Raiola is the real deal. He became the first quarterback to put up 300 yards on Michigan since 2022. He was sharp, hitting Jacory Barney Jr. for two scores—including a wild 52-yarder right as the first half ended that tied the game at 17-17.
The atmosphere was electric. Nebraska was 3-0 going in. The fans believed. Even after falling behind by 10 in the fourth, Raiola led a 75-yard march to cut it to 30-27 with about a minute and a half left.
✨ Don't miss: International Masters League 2025 Explained (Simply)
But the onside kick failed. Michigan, being Michigan, just leaned on their massive offensive line, picked up a first down, and that was that.
Why This Specific Game Mattered
This wasn't just another Saturday. For Michigan, it was a huge "prove it" moment. They were ranked No. 21 and coming off a shaky start to the season, including a loss to Oklahoma. Plus, they were playing under interim coach Biff Poggi while Sherrone Moore served the final leg of a suspension.
Winning a night game in Lincoln is never easy, especially with a freshman quarterback.
For Nebraska, it was a bitter pill. This loss marked their 28th straight defeat against Top 25 opponents. It’s a streak that hangs over the program like a dark cloud. They are so close to being "back," but these three-point losses are the difference between a New Year's Six bowl and another "what if" season.
Key Stats You Might Have Missed
It's easy to focus on the touchdowns, but the trenches are where this was won.
🔗 Read more: 2025 Big 12 Basketball Tournament: Why Houston Finally Owned Kansas City
Michigan’s defense was relentless on the quarterback. They recorded seven sacks. Seven. That’s a lot of lost yardage (49 yards to be exact) that basically cancelled out a lot of Nebraska's positive plays. While Raiola was great, he was under fire all afternoon.
On the flip side, Nebraska's run defense, which had been solid all year, just couldn't handle the speed of Justice Haynes. Haynes finished with 149 yards on just 17 carries. If you're a defensive coordinator, those numbers keep you up at night.
Dominic Zvada also deserves a massive shoutout. He hit three field goals, including a 56-yarder that cleared the uprights with room to spare. In a three-point game, having a kicker who can hit from the logo is basically a cheat code.
What to Watch for Next
If you're tracking these two teams, the trajectory is pretty clear now. Michigan used this win to jumpstart their conference schedule, proving they can still win ugly on the road. Nebraska showed they can compete with the elite, but they still have that "mental block" when it comes to finishing games against ranked teams.
Actionable Insights for Fans:
- Watch the Trenches: If you're betting on or analyzing future Michigan games, look at the sack count. Their defensive front is their identity.
- Raiola's Development: Keep an eye on Nebraska’s passing volume. Raiola is being asked to do a lot; if they can't find a consistent run game to balance him out (they only had 43 rushing yards against Michigan), he’s going to keep taking hits.
- The Kicking Edge: Never overlook Dominic Zvada. In close Big Ten matchups, he is often the most valuable player on the field.
Michigan now leads the all-time series 9-4-1, and they’ve won five straight against the Huskers. Nebraska will have to wait until their next meeting to try and snap that streak, but the gap is definitely closing.
For those looking ahead, Michigan's schedule stays brutal with matchups against the likes of Oregon and Ohio State. Nebraska, meanwhile, needs to find a way to turn these "moral victories" into actual wins if they want to secure a high-tier bowl game.
Check your local listings for the next Big Ten showdown, and maybe keep a close eye on the injury reports for both teams' backfields—those explosive runs come at a physical cost.