DALLAS - Corey Perry scored the tying goal in the third period, Teemu Selanne added the winner 1:31 later and the Anaheim Ducks handed the Dallas Stars their fourth straight home loss, 4-3 on Saturday.
The Ducks, who along with the Stars are fighting for the last playoff spots in the Western Conference, blew a 2-0 lead before coming back late.
Mike Ribeiro, who had two goals and an assist, gave Dallas a 3-2 lead at 4:22 of the third.
Perry tied it with a backhanded shot at 8:50 of the final period, and Selanne scored his 572nd career goal at 10:21 to give the Stars their longest-losing streak of the season.
Matt Niskanen had goal and an assist and Marty Turco stopped 14 shots for Dallas, who are 1-4 on a six-game homestand that ends Sunday against Pittsburgh.
Andrew Ebbett had a goal and two assists, Scott Niedermayer added a goal, and Bobby Ryan chipped in with two assists for the Ducks, who are 3-2 on a six-game road trip.
Jean-Sebastien Giguere had 30 saves to win his 200th game for Anaheim.
Dallas, Anaheim, Edmonton and Minnesota came into the day tied for seventh place in the West.
Perry picked up a loose puck and beat Turco with a backhanded attempt to even the game at 3.
On the game-winning score, Ebbett stole the puck from James Neal and fed Selanne in front of the net.
The Ducks bounced back after losing 6-0 to Boston on Thursday. Giguere was pulled early in the second period after allowing three goals on the first eight shots he faced.
Anaheim scored on the its first shot of game.
Niedermayer fired a shot past Turco in the slot 1:56 into the game.
On a power play, Ebbett redirected Chris Pronger's shot into the net to give Anaheim a 2-0 lead at 12:11 of the first.
Ribeiro picked up a rebound of Darryl Sydor's shot and sneaked it past Giguere for a power-play goal at 1:23 of the second. Dallas had missed on its last 13 chances on power plays over the last three games.
Niskanen scored on a one-timer from the left to circle to tie the game at 2 at 8:09 of the second.
Notes: Immediately after the final horn sound, Anaheim's Travis Moen and Dallas' Steve Ott got into a fight. Ott skated off with two cuts on his face. ... Niedermayer tied Oleg Tverdovsky for the all-time franchise lead in goals by a defenceman with 45.