EDMONTON, Alberta - David Moss and Boyd Gordon each had a goal and an assist as the Phoenix Coyotes stayed firmly in the playoff picture with a 3-1 victory over the Edmonton Oilers on Wednesday night.

Antoine Vermette also scored for the Coyotes, 5-1-2 in their last eight games. They sit in ninth place in the Western Conference, one point behind the idle Red Wings for the final playoff berth. Phoenix has played one more game.

Nail Yakupov responded for the Oilers, who are sliding out of contention, having lost four straight. They trail Detroit by four points.

Phoenix got a gift goal to start the second period, scoring just 37 seconds in. Gordon sent what should have been a harmless shot on net from the corner that would have gone wide had it not hit Oilers goalie Devan Dubnyk and deflected in.

Dubnyk was directly responsible for giving the Coyotes a 2-0 lead midway through the second period as well. The goalie went to play a puck behind the net and got tangled up before sending the puck straight out in front to the stick of Vermette. He put home his ninth of the year.

• Bruins 5, Devils 4: In Newark, N.J., Gregory Campbell scored twice in a three-goal first period, and Boston regained first place in the Northeast Division.

In winning for the fifth time in six games, the Bruins scored three times against Martin Brodeur in the opening 8:12, took a four-goal lead and then held on. Daniel Paille and Campbell capped the outburst with short-handed goals in a 3:21 span.

Zdeno Chara and Tyler Seguin also scored, and backup goaltender Anton Khudobin made 24 saves as the Bruins (56 points) moved a point ahead of the Canadiens with nine games to play in the lockout-shortened season.

• Rangers 3, Maple Leafs 2, SO: In New York, Mats Zuccarello scored the lone goal in the shootout, and New York overcame another two-goal performance by Toronto's Phil Kessel.

The Rangers moved into a sixth-place tie in the Eastern Conference.

Zuccarello, called out before the game by Rangers coach John Tortorella to score more, connected in the second round of the tiebreaker against James Reimer.

• Avalanche 4, Ducks 1: In Anaheim, Calif., Matt Duchene had a goal and an assist, and NHL-worst Colorado prevented Anaheim from clinching a playoff spot.

Two days after ripping his teammates' work ethic and focus, Jean-Sebastien Giguere made 21 saves in his first win in nearly two months for Colorado, which snapped a five-game skid.

The Avs responded to their veteran goalie's criticism with their most impressive victory in a month, just their third road win all season.

• Canucks 4, Flames 1: In Calgary, Alberta, Roberto Luongo, in a surprise start, made 40 saves, and Maxim Lapierre scored the go-ahead goal.

Andrew Ebbett centered a pass that Lapierre swatted behind Miikka Kiprusoff from the top of the crease, breaking a 1-1 tie with 9:23 left in regulation.