Click photo to enlarge
Phoenix Coyotes' Lauri Korpikoski (28), Derek Morris (53) and Keith Yandle (3) celebrate a goal against the Edmonton Oilers during the first period of an NHL hockey game Friday, Jan. 24, 2014, in Edmonton, Alberta.
EDMONTON, Alberta—Mike Ribeiro had a goal and an assist and Mike Smith made 36 saves to help the Phoenix Coyotes hold off the Edmonton Oilers 4-3 on Friday night.

Mikkel Boedker, Radim Vrbata and Derek Morris also scored as Phoenix raced to a 4-0 lead. The Coyotes improved to 24-18-9, ending a two-game losing streak and a five-game road skid.

Matt Hendricks, David Perron and Ryan Nugent-Hopkins scored for Edmonton. The Oilers have lost six in a row for the second time this season to drop to 15-32-6. Three points ahead of last-place Buffalo, the Oilers have only two wins in their last 13 games.

The Coyotes opened the scoring with 5:43 left in the first period when Antoine Vermette made a cross-ice pass and Boedker beat goalie Ilya Bryzgalov with a wrist shot to the top corner for his 15th goal.

Phoenix Coyotes’ Martin Hanzal (11) looks over after checking Edmonton Oilers’ Ryan Smyth (94) during the first period of an NHL hockey game
Phoenix Coyotes' Martin Hanzal (11) looks over after checking Edmonton Oilers' Ryan Smyth (94) during the first period of an NHL hockey game Friday, Jan. 24, 2014, in Edmonton, Alberta. ((AP Photo/The Canadian Press, Jason Franson))

Phoenix took a two-goal lead with 2:50 left in the period after some quick passing allowed Martin Hanzal to put it in front to Vrbata for a power-play goal.

Just over a minute later, Morris fired a shot that beat Bryzgalov to the glove side.

The Coyotes made it 4-0 early in the second period on Ribeiro's tip. Smith assisted on the goal.

Edmonton finally got on the board with 6:43 minutes left in the second when Hendricks redirected Ryan Jones' shot past Smith for his first goal in four games with the Oilers after a trade with Nashville.

The Oilers made it 4-2 1:50 into the third when Perron lifted a backhander past Smith for his team-leading 19th goal. Edmonton cut it to one at 7:50 on Nugent-Hopkins' quick shot.

Notes: Oilers captain Andrew Ference left with a head injury and did not return. ... Edmonton winger Nail Yakupov returned to the lineup after missing two games because of a head injury.

Phoenix Coyotes’ Martin Hanzal (11) is stopped by Edmonton Oilers goalie Ilya Bryzgalov (80) during the first period of an NHL hockey game Friday,
Phoenix Coyotes' Martin Hanzal (11) is stopped by Edmonton Oilers goalie Ilya Bryzgalov (80) during the first period of an NHL hockey game Friday, Jan. 24, 2014, in Edmonton, Alberta. ((AP Photo/The Canadian Press, Jason Franson))

Phoenix Coyotes’ Shane Doan (19) and Edmonton Oilers’ Corey Potter (44) race for the puck during the first period of an NHL hockey game Friday,
Phoenix Coyotes' Shane Doan (19) and Edmonton Oilers' Corey Potter (44) race for the puck during the first period of an NHL hockey game Friday, Jan. 24, 2014, in Edmonton, Alberta. ((AP Photo/The Canadian Press, Jason Franson))

Phoenix Coyotes’ Rob Klinkhammer (36) and Jeff Halpern (14) vie for the puck with Edmonton Oilers’ Anton Belov (77) as goalie Ilya Bryzgalov
Phoenix Coyotes' Rob Klinkhammer (36) and Jeff Halpern (14) vie for the puck with Edmonton Oilers' Anton Belov (77) as goalie Ilya Bryzgalov (80) makes a save during the first period of an NHL hockey game Friday, Jan. 24, 2014, in Edmonton, Alberta. ((AP Photo/The Canadian Press, Jason Franson))

Phoenix Coyotes’ Antoine Vermette (50) checks Edmonton Oilers’ Andrew Ference (21) during the first period of an NHL hockey game Friday, Jan.
Phoenix Coyotes' Antoine Vermette (50) checks Edmonton Oilers' Andrew Ference (21) during the first period of an NHL hockey game Friday, Jan. 24, 2014, in Edmonton, Alberta. ((AP Photo/The Canadian Press, Jason Franson))