Quinn Cook put in 21 points as the Blue Devils (19-5, 8-3 ACC) won a second straight following a loss to Syracuse last week.
Rasheed Sulaimon helped out with 10 points and six assists.
The Eagles (6-17, 2-8) got 25 points from Olivier Hanlan.
McPhee, Cokas 'working on their marriage' after affair
Duggar sisters unveil Christian dating rules in new book