Filip Forsberg scored the tiebreaking goal with 12:58 left in the third period and Viktor Arvidsson added his second of the game into an empty net to help the Nashville Predators keep pace in the Central Division with a 4-2 victory over the San Jose Sharks on Saturday night in San Jose, California.
Colton Sissons also scored and Juuse Saros made 24 saves to keep the Predators within one point of first-place Winnipeg in the division race. The Jets still have two games in hand.
Timo Meier and Joe Thornton scored for the Sharks, who failed for the second straight game in their bid to clinch a playoff spot with their first back-to-back home losses in regulation all season. San Jose also remained one point behind Calgary in the Pacific Division.
Martin Jones made 26 saves.
Oilers 3, Coyotes 2: In Glendale, Arizona, Connor McDavid scored two goals, including the winner in overtime, to lead Edmonton past Arizona.
McDavid beat Darcy Kuemper from out front 58 seconds into the extra period for the Oilers, who are 8-3-1 in their last 12 games while making a late playoff push. It was the third overtime goal of the season for McDavid, who also had an assist earlier in the game.
Matt Benning also scored for Edmonton, and Mikko Koskinen made 28 saves to win for the sixth time in his last seven starts.
Alex Galchenyuk had his third two-goal game of the season for the Coyotes, who lost for just the fourth time in their last 14 games. Arizona remained one point behind Dallas for the first wild-card spot in the Western Conference.
Wild 5, Rangers 2: In St. Paul, Minnesota, Ryan Donato scored two goals and Devan Dubnyk had 26 saves as Minnesota beat New York to stay in the thick of the playoff race.
Eric Staal, former Spokane Chiefs star Jared Spurgeon and J.T. Brown also scored for the Wild, who snapped a three-game losing streak that dropped them out of the final wild card in the Western Conference. Minnesota entered the day three points behind Phoenix for the last spot. It was the Wild’s second win in 11 home games.
Mika Zibanejad scored his first goal in nine games and Pavel Buchnevich added a third-period goal for the Rangers, who lost their third straight. Henrik Lundqvist finished with 41 saves and managed to keep the Rangers within striking distance.
Lightning 6, Capitals 3: In Tampa, Florida, Alex Killorn scored three goals for his first career hat trick, and Tampa Bay beat Washington in the teams’ first meeting since last year’s Eastern Conference finals.
Tampa Bay set team records for wins (55) and points (114) in a season, becoming the 12th team in league history to get at least 55 victories in a season.
Erik Cernak, Yanni Gourde and Tyler Johnson also scored for the Lightning, and Andrei Vasilevskiy stopped 30 shots.
Alex Ovechkin scored twice to give him 48 on the season, John Carlson also scored and Braden Holtby finished with 29 saves for Washington. The Capitals remained two points ahead of the New York Islanders atop the Metropolitan Division.
Blackhawks 2, Canadiens 0: In Montreal, Corey Crawford stopped all 48 shots he faced for his second shutout of the season and surging Chicago won its fifth straight, beating Montreal.
Connor Murphy and Brendan Perlini scored for the Blackhawks.
The Montreal-born Crawford earned his second shutout of the season and improved to 9-2-2 in his career against the Canadiens. The 48 saves were a career high in the regular season for Crawford.
Carey Price stopped 22 shots for the Canadiens, who have dropped four of their last five games to fall out of a playoff spot. Price has played in 18 of the last 19 games for Montreal, which outshot Chicago 48-24.
Senators 6, Maple Leafs 2: In Ottawa, Ontario, Magnus Paajarvi scored twice to lead the last-place Ottawa Senators to a 6-2 win over the slumping Toronto Maple Leafs on Saturday night.
Cody Ceci, Brian Gibbons, Anthony Duclair and Oscar Lindberg also scored for Ottawa. Anders Nilsson made 35 saves.
Morgan Rielly and John Tavares scored for the Maple Leafs, who have lost three of their past four games. Garret Sparks stopped 38 shots.
Hurricanes 4, Sabres 2: In Raleigh, North Carolina, Andrei Svechnikov and Justin Williams each scored goals, and the Carolina Hurricanes beat the Buffalo Sabres 4-2 on Saturday night.
Jordan Staal scored a late goal for his 500th career point, Lucas Wallmark also scored early and Curtis McElhinney stopped 35 shots to help the Hurricanes win their third in four games and keep themselves in playoff position entering the final three weeks of the season.
Carolina bounced back from a 3-0 loss a night earlier at Columbus – one of the teams also in the East’s playoff race – by scoring four straight goals and winning its ninth straight in the series with Buffalo.
Jeff Skinner scored against his former team and Zemgus Girgensons added a late goal to prevent the Sabres from being shut out in four straight games. Buffalo has lost seven in a row and is 0-6-1 in that span.
Bruins 2, Blue Jackets 1: In Boston, Brad Marchand scored 3:30 into the overtime, lifting Boston over Columbus.
The win snapped Boston’s three-game losing streak that came after it earned at least a point in 19 straight games. Patrice Bergeron had a power-play goal for the Bruins and set up the game-winner.
Bergeron spun around and fed Marchand in the right circle, where Marchand one-timed a shot as he went to one knee for his 15th OT goal, most in team history.
Backup goalie Jaroslav Halak made 24 saves for the Bruins. He kept it tied at 1 by making a glove stop on Zach Werenski’s wrist shot from the left circle with 5 1/2 minutes to play in the third.
Matt Duchene scored for the Blue Jackets, and Joonas Korpisalo made 31 saves.
Jets 2, Flames 1: In Winnipeg, Manitoba, Mark Scheifele scored his 34th goal of the season, Mathieu Perreault had the winner and the Winnipeg Jets beat Calgary 2-1 on Saturday night to end the Flames’ winning streak at three games.
Connor Hellebuyck made 27 saves, allowing only Mark Jankowski’s goal. Mike Smith stopped 19 shots for the Flames.
Blues 5, Penguins 1: In Pittsburgh, Vince Dunn scored twice, Pat Maroon had a goal and an assist and St. Louis beat Pittsburgh to end a three-game losing streak.
Former Pittsburgh draft pick Oskar Sundqvist and Jay Bouwmeester also scored and Jordan Binnington made 40 saves for St. Louis. Binnington has 17 wins and five shutouts in his first 22 starts.
Dominik Simon scored for Pittsburgh. They had won three straight.
Panthers 4, Kings 3: In Los Angeles, Jonathan Huberdeau scored with 1:56 remaining and Florida beat Los Angeles for its fourth straight victory.
Sam Montembeault made 24 saves to win his fourth consecutive start for the Panthers.
Evgenii Dadonov scored twice, Mike Hoffman had a power-play goal, and Aleksander Barkov had three assists to extend his streak to five games for the Panthers.
Anze Kopiar and Dustin Brown each had a goal and an assist for the Kings. They have lost 15 of 17.
Red Wings 2, Islanders 1: In Detroit, Andreas Athanasiou scored twice and Jonathan Bernier stopped 41 shots in Detroit’s victory over New York.
Anders Lee scored for New York.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.