LaQuinton Ross scored 22 points and Aaron Craft added 12, including a late free throw, to lead Ohio State past No. 22 Michigan State 69-67 on Sunday.
Keith Appling's jumper with 2 seconds left was off the mark for the Spartans, who failed to score over the final 4:30 as Ohio State scored the game's final four points.
Adreian Payne scored 23 points, Gary Harris had 12 and Denzel Valentine 11 for the Spartans (23-8, 12-6 Big Ten), who have lost seven of their last 11.
Much-maligned center Amir Williams hit a free throw with 37.2 seconds left to put Ohio State (23-8, 10-8) ahead for good. Craft then added a free throw with 20.9 seconds remaining.
Both teams were seeking some traction heading into the postseason. The Buckeyes had dropped their last two on the road to second-tier Big Ten teams.