Jordan Morgan's dunk with 1:22 remaining winner as No. 20 Michigan edged Purdue, 64.
Lewis Jackson's heave just inside the mid-court line at the buzzer was off the mark.
Jackson finished with 17 points and eight assists while Robbie Hummel netted 16 points with six assists and five rebounds for Purdue (14-7, 4-4), which closed the game by missing its last six shots from the field. The Boilermakers have lost two straight and four of six.