The win extended Duke's futility at Memorial Stadium, where it has not won since 1980.
The Blue Devils (4-6, 1-5) were hurt early when standout quarterback Thaddeus Lewis left with what looked like an ankle injury in the opening quarter. He did not return.
Clemson's Aaron Kelly had 10 catches to become the ACC's all-time leader with 217 receptions.