Anaheim won its fifth straight game and defeated the Stars for the first time in five tries.
The Ducks played without forward Corey Perry, who served the first of his four-game suspension for an illegal hit against Minnesota's Jason Zucker on Tuesday.
Andrew Cogliano tied it for the Ducks midway through the second period.
Kari Lehtonen stopped 29 shots for the Stars, who have lost three straight.
Kate Middleton recycles dress at movie premiere
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'