"There's no doubt his foot hurt," Crean said. "That mind was right, and that was the biggest thing."
Indiana (24-3, 12-2 Big Ten) broke a first-place tie in the conference with four games left in the regular season and moved a step closer toward earning top seeding next month in the NCAA Tournament.
"It was a huge win for us," Oladipo said. "We've come a long way."
The Hoosiers had lost 17 straight since 1991 on the road against the Spartans.
"Most of those guys weren't alive," Crean said. "It didn't affect them."
Michigan State (22-5, 11-3) blew opportunities at the line.
Trailing by three with 3.7 seconds left, Harris was fouled on a 3-point attempt. He missed the first one setting off sighs in the sold-out arena and after making the second, he deliberately missed the third.
Indiana got the rebound Oladipo grabbed it, of course and he hit two free throws to seal the win.
Missouri 63, No. 5 Florida 60 • At Columbia, Mo., Laurence Bowers had 17 points plus 10 rebounds and Missouri erased a 13-point deficit in the second half to rally past Florida. Phil Pressey added 10 assists, seven points, six rebounds and three steals for Missouri (19-7, 8-5 SEC).
Mike Rosario had 14 points for Florida (21-4, 11-2) but missed a 3-point try at the buzzer.
Tuesday's Top 25 basketball scores
• No. 1 Indiana 72, No. 4 Michigan State 68
• No. 2 Miami 54, Virginia 50
• Missouri 63, No. 5 Florida 60
• No. 15 Butler 68, Duquesne 49
• No. 17 Marquette 67, Seton Hall 46
• Saint Louis 76, No. 24 VCU 62