Indiana went to a place it hasn't won since 1967 and had an offensive performance that gave itself a chance.
The IU, defense, on the other hand, was abysmal.
Jeremy Gallon set a Big Ten record for receiving yards in a game, Devin Gardner set a school record for total offense, and Michigan beat Indiana 63-47.
Gallon had a Big Ten record 369 receiving yards on 14 catches. He averaged 26.4 yards per catch. He had the second most receiving yards in a Football Bowl Subdivision game.
Gardner had a Michigan record 584 yards of total offense, 503 of those coming in the air on 21-for-29 passing.
The Big Ten record for receiving yards in a game was 301, set by Purdue's Chris Daniels in 1999 on 21 receptions.
Michigan finished with 751 total yards to Indiana's 572.
The 110 combined points are the third most combined points in a Big Ten game. The only higher scoring games in conference play are 132 combined points (Michigan's 67-65 victory over Illinois in 2010) and 115 (Minnesota's 59-56 win over Purdue in 1993).
Indiana's offense certainly did its part.
Tre Roberson replaced Nate Sudfeld and passed for 288 yards and three touchdowns. Roberson also ran for 50 yards and a score.
Kofi Hughes had a big day with 138 yards receiving and a touchdown.
Indiana's offense kept punching most of the day.
Indiana got within 42-40 on Hughes' you-can't-be-serious 67-yard touchdown catch. Hughes was behind the defender, jumped over him, pulled the ball away and raced the rest of the way for the touchdown.
The Hoosiers went for two but Cody Latimer couldn't connect with Ted Bolser on a pass.
Indiana got down 21-7 but pulled within 28-17 at halftime.
The Hoosiers scored after recovering a fumble early in the second half to get within 28-24.
IU had scoring drives of 71, 61, 83 and 75 yards after that. However two interceptions followed, one by Sudfeld when he replaced Roberson - who had left due to a hand injury - and one when Roberson appeared to expect Nick Stoner to run an out route.