Updated

Oilers captain Shawn Horcoff had a goal and two assists and Edmonton snapped a three-game skid with a 4-1 victory over the struggling Dallas Stars on Tuesday night.

Jordan Eberle, Taylor Chorney and Ales Hemsky also scored for the last-place Oilers, who won for the first time in their last eight home games and for just the second time in their last nine overall.

Edmonton goalie Nikolai Khabibulin made 24 saves and snapped a 14-game losing streak.

Loui Eriksson scored for the Stars, who have two wins in their last seven games.

Dallas was without leading scorer Brad Richards, out with an undisclosed injury sustained late in Sunday's game against Columbus. Stars defenseman Niklas Grossman, also injured against the Blue Jackets, missed the game with a groin injury.

Both goalies had big stops early. Khabibulin made a quick kick save on Brenden Morrow as the Stars' captain finished a two-on-one. Dallas goalie Kari Lehtonen quickly followed, stoning Hemsky on a clear-cut breakaway.

Edmonton opened the scoring with just under 2 minutes left in the first period as Sam Gagner showed some deft puck handling behind the net before putting a backhand pass out front to Eberle, who scored his 12th of the season.

The Oilers outshot Dallas 11-7 in the first period — they had only 12 shots in Sunday's 4-0 loss to Anaheim.

Edmonton went up 2-0 at 7:40 of the second with a rare power-play goal. Chorney, a recent call-up, scored his first career NHL goal on a bullet of a shot from the edge of the circle. It was Edmonton's first power-play goal in 26 attempts and just its fourth in 84 man advantages.

Dallas pulled back to within one on a power play with 3½ minutes left in the second period. Eriksson split the defense and slid a backhand through Khabibulin's legs to make it 2-1.

The Oilers made it 3-1 on another power play goal with 1:50 left in the second. Hemsky fed the puck in front for Horcoff, who directed it past Lehtonen. Horcoff was in the lineup after missing the last two games with bronchitis.

Hemsky made up for his breakaway miss early in the game just 28 seconds into the third, scoring his 10th of the season to put Edmonton ahead 4-1.

NOTES: It was the fourth and final meeting of the season between the teams. Dallas had won five straight against Edmonton and 13 of the last 17 matchups. ... Chorney suited up for Edmonton in place of Jeff Petry, who was sent down when Chorney was called up from Oklahoma City on Monday. ... The Stars are one win shy of 700 since relocating from Minnesota to Dallas before the 1993-94 season.