EAST LANSING, Mich. (AP) - 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 came in ranked No. 1 in the Big Ten in total offense, but Michigan State had the nation's top-ranked defense.

Coleman found a hole up the middle and breezed to a surprisingly easy touchdown on the game's first drive, but the Spartans tightened up after that.

Langford tied it early in the second quarter, catching an 11-yard touchdown pass from Connor Cook on third down. He later added three more TDs on the ground, becoming the first Michigan State player to score four in a game since Edwin Baker in 2010 against Minnesota.

Cook went 22 of 31 for 235 yards with two touchdowns and an interception. His 34-yard strike to Bennie Fowler made it 14-7, although Indiana took advantage of a short field later in the second quarter after Michigan State's Macgarrett Kings muffed a punt. Roberson threw a 3-yard scoring pass to Cody Latimer to tie it.

The Spartans took the lead for good on Langford's 5-yard touchdown run with 37 seconds left in the half - which was a bit of a turning point since Michigan State was also getting the ball back at the start of the third quarter.

Cook threw a 39-yard pass to Josiah Price on third-and-11 early in the second half, putting the ball at the Indiana 5. Langford's 2-yard touchdown run made it 28-14.

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.

R.J. Shelton added a 34-yard touchdown run early in the fourth for Michigan State, and even punter Mike Sadler provided a highlight with a 69-yard punt that pinned Indiana at its own 4.

The Spartans retained the Old Brass Spittoon - they've won five straight against Indiana and haven't lost to the Hoosiers at home since 2001.