Seth Curry helped out with 20 points as the Blue Devils (27-4, 14-4 ACC) closed out their regular season schedule with three straight wins.
Quinn Cook turned in an all-around performance of 12 points, five rebounds and five assists for Duke.
The Tar Heels (22-9, 12-6), meanwhile, had their six-game winning streak snapped despite 15 points from James Michael McAdoo.
P.J. Hairston also reached double figures with 14 points and six boards for North Carolina.
Sign language interpreter at Mandela service called out as fake on Twitter
Puzzle-maker slips 'Murdoch Is Evil' into Rupert Murdoch's Sunday Telegraph