The Islanders, seeking their first trip to the postseason in seven years, improved to 5-0-1 in their past six games. They started the day tied with Ottawa and the New York Rangers with 44 points.
The Bruins fell to 5-2 in their past seven games one night after moving into second place in the East with a 5-4 win at New Jersey.
CANADIENS 5, SABRES 1
In Buffalo, N.Y., Peter Budaj stopped 14 shots, and Montreal clinched a playoff berth and regained the Northeast Division lead.
P.K. Subban and Andrei Markov had a goal and assist each, and Rene Bourque, Alex Galchenyuk and Brendan Gallagher also scored for the Canadiens.
SHARKS 3, RED WINGS 2 (SO)
In Detroit, Patrick Marleau scored the winner in the shootout and had a short-handed goal early in the game, lifting San Jose.
Antti Niemi made 27 saves through overtime, while Jimmy Howard stopped 28 shots for Detroit, which is clinging to the final playoff spot in the West.
PENGUINS 6, LIGHTNING 3
In Tampa, Fla., Jussi Jokinen scored two goals and added an assist, Pascal Dupuis had a goal and two assists, and Eastern-Conference leading Pittsburgh beat the Lightning.
Chris Kunitz, Evgeni Malkin and Tanner Glass had the other Pittsburgh goals.
SENATORS 3, FLYERS 1
In Philadelphia, Colin Greening scored the go-ahead goal late in the third period, and Ottawa snapped a five-game losing streak.
The Senators won for the first time since March 28.
CAPITALS 3, HURRICANES 1
In Washington, the Capitals finished off a month’s worth of role reversal, winning their sixth in a row and extending Carolina’s losing streak to seven.
Troy Brouwer and Mike Green h second-period goals, Brouwer added an empty-netter and Braden Holtby made 43 saves for the Capitals.