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.
Puzzle-maker slips 'Murdoch Is Evil' into Rupert Murdoch's Sunday Telegraph
Campus cop fatally shoots Texas student during traffic stop