Keith Appling made two free throws with 7.9 seconds left and finished with 15 points to help No. 18 Michigan State beat Ohio State 59-56 on Saturday night.
The Buckeyes had a chance to potentially tie the game in the closing seconds, but Shannon Scott didn't come close on a running 3-point attempt.
Deshaun Thomas, who scored a career Big Ten-high 28 points, was upset Scott didn't pass him the ball. Thomas wanted a shot to send the game into overtime after he had made six 3-pointers in regulation.
The Spartans (16-3, 5-1 Big Ten) have won five straight conference games.
Ohio State (13-4, 3-2) was playing for the first time since handing Michigan its only loss last Sunday.