Ryan Getzlaf got the go-ahead goal early in the third period and Saku Koivu scored his fifth in five games.
Bobby Ryan scored twice for the Ducks, the second into an empty net.
The Ducks have won six straight for the first time since a six-game stretch in 2007-08. The franchise record for consecutive wins is seven, set in 1998-99. The only current Anaheim player who was a member of the club that season was Teemu Selanne.
Brandon Segal and Brad Richards scored for the Stars.
In Pittsburgh, embattled Marc-Andre Fleury made 15 saves in his best performance of the season to help the Pittsburgh Penguins beat the Tampa Bay Lightning 5-1 in the NHL on Friday.
Fleury earned his 150th career win, but only the second in nine starts this season. He had started and finished only one of the previous five games, temporarily losing his starting job to backup Brent Johnson.
Pascal Dupuis, Alex Goligoski, Max Talbot, Sidney Crosby and Deryk Engelland scored for Pittsburgh.
Steven Stamkos scored his NHL-high 15th goal for Tampa Bay. The Lightning have lost five of six.
In Columbus, Ohio, David Jones had two goals and an assist in his return from a hand injury to power Colorado past Columbus.
Two former Columbus prospects Greg Mauldin and Philippe Dupuis scored 6 minutes apart in the second period for Colorado. Mauldin scored his first career goal. Paul Stastny also scored for Colorado.
Antoine Vermette scored for Columbus.
In Sunrise, Chris Higgins and Mike Santorelli scored in a 53-second span in the first period and Florida held on to defeat Minnesota.
Tomas Vokoun made 22 saves for the Panthers.
Cal Clutterbuck scored for Minnesota.
In Glendale, Arizona, Vernon Fiddler had his first career hat trick as Phoenix held off Calgary after giving up two goals in the final 49 seconds.
Fiddler had scored two goals three times in his career before breaking through against the Flames.
Lee Stempniak and Scottie Upshall also scored to help the Coyotes win consecutive games for the first time this season.
Rene Bourque, Ian White, Alex Tanguay and Tim Jackson scored for Calgary.
In Newark, Ilya Kovalchuk scored on a power play at 3:27 of overtime - New Jersey's slumping $100 million man's first goal in seven games - to give New Jersey victory over Edmonton.
Kovalchuk rebounded after botching the final penalty attempt in a shootout against Buffalo the previous game.
Mattias Tedenby and Alexander Vasyunov scored their first NHL goals for the Devils and Brian Rolston also connected in regulation.
Colin Fraser scored twice for the Oilers and Sam Gagner added a goal.
