EAST LANSING, Mich. -

Jeremy Langford scored four touchdowns, and Michigan State recovered from an early defensive breakdown to beat Indiana 42-28 on Saturday.

The Spartans (5-1, 2-0 Big Ten) prevailed in a matchup between their top-ranked defense and Indiana's fast-paced offense. Tevin Coleman scored on a 64-yard run for the Hoosiers (3-3, 1-1) just 61 seconds into the game, but Michigan State took control shortly after halftime.

Indiana's Nate Sudfeld went 14 of 30 for 137 yards, although backup Tre Roberson threw two touchdown passes.

Indiana came in ranked No. 1 in the Big Ten in total offense, but Michigan State had the nation's top-ranked defense.

Langford finished with 109 of Michigan State's 238 yards rushing. His 32-yard touchdown made it 35-21 with 3:23 left in the third quarter -- after Shane Wynn had brought the Hoosiers within a touchdown with a 2-yard scoring run.