The victory allowed Montreal to increase its lead to two points over Ottawa atop the Atlantic Division. Andrew Shaw, Phillip Danault and Brendan Gallagher scored for the Canadiens. Carey Price made 28 saves.
Derick Brassard, Ryan Dzingel and Erik Karlsson each had goals for the Senators. Craig Anderson, who missed the previous two games with a lower-body injury, stopped 29 shots.
Danault and Gallagher scored 31 seconds apart in the third period to give Montreal a 3-2 lead. Karlsson tied the game with 4:57 left in regulation, taking a low wrist shot from the point that avoided traffic and beat Price low on the glove side.
Capitals 5, Lightning 3
TAMPA, Fla. -- Justin Williams and John Carlson scored third-period goals to break a tie as Washington became the first team to clinch a playoff berth.
T.J. Oshie registered a hat trick and added an assist and Nicklas Backstrom had four assists for the Capitals. Braden Holtby stopped 26 shots as the first-place Capitals maintained their two-point lead over Columbus in the Metropolitan Division.
Nikita Kucherov had two goals and Alex Killorn scored for the first time in a month for Tampa Bay, which lost in regulation in consecutive games for the first time since Jan. 31-Feb. 2. Andrei Vasilevskiy finished with 30 saves.
Blackhawks 2, Maple Leafs 1 (OT)
TORONTO -- Ryan Hartman scored at 4:43 of overtime to lift Chicago to its fourth straight victory.
John Hayden scored his first career NHL goal for the first-place Blackhawks, who increased their lead to five points over Minnesota in the Central Division. Corey Crawford stopped 25 shots for Chicago.
Auston Matthews scored for Toronto, which maintained its one-point lead for the second wild-card spot in the Eastern Conference. Frederik Andersen made 37 saves and kept the Maple Leafs in the game during spells of the third period.
Rangers 3, Wild 2
ST. PAUL, Minn. -- Oscar Lindberg had a goal and an assist, and Antti Raanta made 25 saves as New York won for the seventh time in its last eight road games.
Brady Skjei also scored, and Jimmy Vesey recorded the winning goal late in the second period for the Rangers, who lead the NHL with 26 road victories. They have won 19 of their past 23 away from home.
Eric Staal and Matt Dumba scored for Minnesota, which has lost a season-high four games in a row. Devan Dubnyk stopped 27 shots for the Wild, who returned home after a 1-4-0 trip and lost for the sixth time in seven games.
Blue Jackets 3, Islanders 2 (OT)
NEW YORK -- Cam Atkinson scored 1:19 into overtime to give Columbus a victory over New York.
Oliver Bjorkstrand and Josh Anderson also scored for the Blue Jackets, who won their third straight game. Joonas Korpisalo made 20 saves for second-place Columbus, which took a one-point lead on Pittsburgh in the Metropolitan.
Travis Hamonic and John Tavares scored for the Islanders, who lost for the fourth time in five games (1-3-1).
Hurricanes 4, Predators 2
RALEIGH, N.C. -- Jeff Skinner scored twice and Eddie Lack stopped 27 shots to win consecutive games for the first time this season as Carolina defeated Nashville.
The Hurricanes improved to 4-0-2 over their last six games, while the Predators saw their three-game winning streak come to an end.
Lack, playing in only his 14th game as Cam Ward's backup, was coming off a 3-1 victory Thursday against the Minnesota Wild in which he stopped 31 shots, earning him another start from coach Bill Peters.
Red Wings 5, Avalanche 1
DETROIT -- Tomas Tatar scored twice to reach the 20-goal plateau for the third time in four seasons for Detroit, which scored four goals in the third period to sink Colorado.
Tatar broke a 1-1 tie at 5:20 of the final period on a 2-on-1 break with Luke Glendening and made it 3-1 at 6:56, taking a pass from Gustav Nyquist and hammering home a one-timer.
Dylan Larkin and Nyquist also scored in the third for the Red Wings.