EDMONTON - Shawn Horcoff scored the winner in the eighth round of the shootout and added a goal in regulation time as the Dallas Stars came from behind to win their fourth straight game, defeating the struggling Edmonton Oilers 6-5 on Sunday.
Tyler Seguin had two goals and an assist and Erik Cole and Jamie Benn also scored for the Stars (14-13-5), who have won five of their last six outings.
Taylor Hall and Mark Arcobello each had two goals and Teddy Purcell had the other for the Oilers (7-20-7), who blew a 5-2 lead in the game.
The Oilers have now lost seven straight and a distressing 18 of their last 19 games.
Edmonton got on the board first, just three minutes in, with a power-play goal. Stars starter Kari Lehtonen made the stop on a Jordan Eberle shot, but Hall came racing in to shoot in the rebound from a tough angle. The goal ended a career-high 11-game scoring drought for Hall.
Dallas pulled even three-and-a-half minutes later as the rebound from a Jyrki Jokipakka shot through traffic was corralled by Horcoff in front, and the former Oiler batted the puck through the legs of Edmonton goalie Ben Scrivens.
The Stars went up 2-1 midway through the opening period as an Ales Hemsky shot deflected off an Oiler defender right onto the stick of Cole, who sent his sixth of the season stick-side past a diving Scrivens.
Edmonton tied the game just 11 seconds into the second period as Ryan Nugent-Hopkins showed some tenacity in battling off a Stars defender and sending the puck across to Purcell, who sent his fifth of the year in past Lehtonen.
The Oilers then took the lead less than three minutes later as a Jeff Petry point shot was picked up by Arcobello on the Dallas doorstep and hooked into the net to make it 3-2.
Edmonton went up by a pair with just under 11 minutes left to play in the second period as Arcobello followed up a Steven Pinizzotto shot by putting the rebound into the net for his second of the game. The goal chased Lehtonen from the Stars net after he allowed four on 19 shots. Anders Lindback came in as his replacement.
The Oilers went up 5-2 with seven minutes left to play in the second period as Purcell sent Hall in on a partial breakaway and he turned on the jets and beat Lindback through the legs for his second of the game.
Dallas got one of those goals back with 21 seconds remaining in the second as Jason Spezza made a cross-ice feed to Benn, who sent a perfect laser beam of a shot to the top corner.
The Stars made it a one-goal game again just 52 seconds into the third period as Seguin took a shot and then raced in to deposit his own rebound for his 24th goal of the year and 41st point.
Dallas tied the game 5-5 with 10:47 left in the third period. Scrivens made a stop on a Benn shot but couldn't stop Seguin on the rebound as the Stars erased Edmonton's three-goal lead.
The Stars outshot the Oilers 16-5 in the third period, but Edmonton hung on to send the game to extra time.
Dallas had the bulk of the overtime opportunities, but Scrivens was able to push the game to a shootout.
Both teams return to the ice on Tuesday as the Oilers host the Arizona Coyotes and the Stars return home to face the Toronto Maple Leafs.
Notes: It was the second of three games between the Oilers and Stars this season, with Dallas winning the first contest 3-2 on Nov. 25. The Stars came into the game on a five-game winning streak in Edmonton and having won 14 of their past 17 games against the Oilers. ??? Hall hadn't scored since last month's loss to the Stars. ... Oilers rookie centre Leon Draisaitl was a healthy scratch, despite not being loaned to play for Germany at the World Junior Hockey Championships. Centre Anton Lander, who was recalled from Oklahoma City of the American Hockey League on Friday, took his place. ??? Dallas had a couple of players return to the lineup as defenceman Jordie Benn came back from an injury and forward Ryan Garbutt returned from serving a three-game suspension for slew-footing Winnipeg Jets forward Dustin Byfuglien on Dec. 9.