The Spartans led by as many as five early, but with 10:47 left in the first half, Paolo Banchero hit a pull-up jumper to give Duke a 17-16 lead.
Then, MSU went cold, while the Blue Devils went on an 8-0 run over the last four minutes to build a 21-16 lead with just more than eight minutes left.
Michigan State hasn't scored the last 5:41 and after starting the game making 4-of-6, has seen its field goal percentage dip to 28.6%. Michigan State hasn't made a field goal its last 10 attempts and made one of the last 14.