Saku Koivu scored 88 seconds into the game, and that was the end of the Ducks’ good fortune.
Teemu Selanne was lost for the game, and probably longer, with a broken bone in his left hand he suffered while blocking a shot in the second period.
In the third period, the Stars got all three of their goals to seal the win. The first was a serious dose of bad luck for goaltender Jean-Sebastien Giguere, who could not stop a puck off the skate blade of James Wisniewski from going in his net at the 1:50 mark. James Neal, the last Dallas player to touch the puck, was the beneficiary.
Giguere appeared to stop Steve Ott’s shot at 3:01, but instead it trickled slowly through his pad and over the goal line to give Dallas the lead.
The Stars’ Brenden Morrow scored into an empty net with 42 seconds left while Giguere, who stopped 34 of 36, was pulled for an extra attacker.
Held without a point, Corey Perry’s franchise-record point streak ended at 19 games, 32 short of Wayne Gretzky’s NHL record.