SENATORS 3, CAPITALS 1: Kyle Turris scored twice and Ottawa ended Washington’s winning streak at eight games.
Cory Conacher also scored and Craig Anderson made 18 saves to help the Senators win their fourth straight game and move within a point of Toronto (53) for fifth place in the Eastern Conference.
Mike Ribeiro scored and Braden Holtby stopped 35 shots for the Southeast Division-leading Capitals, who hadn’t lost since a 5-4 setback in overtime at Philadelphia on March 31.
While Anderson was rarely tested, he did make some timely saves to bail out his team in the third. With the Senators holding a 2-1 lead midway through the final period, Anderson made a huge save on Eric Fehr when he skated in on net all alone.
Turris scored an empty-net goal with 1:27 remaining to seal it.
STARS 5, CANUCKS 1: Cody Eakin, Jamie Benn and Ray Whitney scored goals early in the third period to break open a tie game before Dallas cruised to a victory over Vancouver.
Vernon Fiddler and Erik Cole also found the back of the net, and Kari Lehtonen stopped 37 shots for the Stars, who are 6-1-0 in their last seven games.
Dallas moved into a tie with Detroit for ninth in the West, two points behind Columbus for the eighth and final playoff spot in the conference. The Stars have five games remaining, including one against the Blue Jackets in Dallas on April 25 and the finale against Detroit at home on April 27.
Derek Roy scored for the Canucks.
CANADIENS 3, LIGHTNING 2: Brian Gionta scored his second goal of the game with 47 seconds left in regulation and Montreal snapped a three-game skid with a victory over Tampa Bay.
Gionta was at the left post and sent a rebound off the end boards into the net for the winner.
Alex Galchenyuk also scored for the Canadiens, who had been outscored 18-8 in their three previous outings. Montreal swept its three-game season series with the Lightning.
Richard Panik and Vincent Lecavalier scored for Tampa Bay, which is winless in its last five games and has only one victory in its last eight. The Lightning ended a four-game road trip.
It was Montreal’s first win since clinching a playoff spot last week.
ISLANDERS 5, MAPLE LEAFS 3: John Tavares had two goals and an assist as New York rallied past Toronto to move within two points of the Maple Leafs for fifth place in the East.
The Islanders overcame an early 2-0 deficit to win the first of five straight road games they will play to end the regular season. New York improved to 13-5-2 away from home, earning its fifth win in six games while seeking a playoff berth for the first time since 2007.
Brad Boyes, with a goal and two assists, Matt Moulson and Frans Nielsen also scored for New York.
Cody Franson, Joffrey Lupul and Dion Phaneuf scored for the Leafs, who were solidly outshot 38-21. Phil Kessel, appearing in his 500th career NHL game, added three assists.
BLUES 2, COYOTES 1, SO: Brian Elliott stopped all three chances in a shootout for the second straight game, bouncing back after a late goal denied him a fourth shutout this month, and St. Louis beat Phoenix to move a step closer to a playoff berth.
Radim Vrbata’s power-play goal tied it with 1:07 to go for the Coyotes, who were blanked 4-0 on Monday by San Jose. Vrbata capitalized on a boarding penalty against Blues captain David Backes.
Andy McDonald was the first to go in the shootout and got the only goal, beating Chad Johnson.
David Perron scored in regulation for the Blues. They’ve won 10 of those games thanks to tight defense and strong play in goal.
RANGERS 6, PANTHERS 1: Rick Nash had a goal and assist in the first period, and Ryan Callahan had a pair of assists as New York hung on to eighth place in the East with a victory over Florida.
Derick Brassard and Nash both scored power-play goals, with help from Callahan in the first, and Mats Zuccarello found the net for the second straight game to give the playoff-hopeful Rangers their sixth win in nine games (6-2-1).
New York had a lackluster 4-2 loss at Philadelphia on Tuesday that allowed Winnipeg to get even in points in the tight Eastern race. The Rangers (22-17-4) have five games left.
Jonathan Huberdeau scored in the second period for Florida.
JETS 4, HURRICANES 3, OT: Dustin Byfuglien scored 1:23 into overtime and Winnipeg beat Carolina to continued its hunt for a playoff berth with a season-high fifth straight win.
Byfuglien beat Justin Peters off a rebound from a shot by Andrew Ladd, who finished with three assists. Blake Wheeler had a goal and two assists, and Zach Bogosian and Paul Postma also scored for the Jets, who moved within two points of first-place Washington in the Southeast Division.
Washington, which lost 3-1 to Ottawa, has 50 points. The Jets and eight-place Rangers are tied with 48, but New York has played one fewer game. New York beat Florida 6-1 on Thursday night.
Tuomo Ruutu scored twice and Alexander Semin added a goal for Carolina.
DEVILS 3, FLYERS 0: Martin Brodeur stopped 23 shots for his 121st career shutout, helping to keep New Jersey’s slim playoff hopes alive with a win over Philadelphia.
Ryan Carter, Matt D’Agostini and Adam Henrique scored to help the Devils snap a 10-game winless streak (0-6-4). New Jersey came in eight points out of the eighth and final playoff spot in the East and has five games left, leaving the Devils in need of serious help to make the postseason.
Brodeur wasn’t seriously tested all game but did enough to earn his second shutout of the season.