Late magic runs out for Blue Devils