Carter Hutton stopped 34 shots for his sixth career shutout to lead the St. Louis Blues to a 3-0 victory over the Pittsburgh Penguins on Wednesday.
Colton Parayko, Ryan Reaves and Scottie Upshall scored to help the Blues end a three-game losing streak.
Matt Murray finished with 24 saves for the Penguins, who had their four-game winning streak snapped.
Lightning 5, Blackhawks 2
Tyler Johnson scored two goals 30 seconds apart early in the third period to lead Tampa Bay past Chicago and end a three-game slide.
Brian Boyle had a goal and an assist while Nikita Nesterov and Nikita Kucherov also scored for the Lightning, who broke loose for three goals in a 3:57 span of the third to erase a 2-1 deficit.
Jonathan Toews had a goal and an assist while Duncan Keith also scored for the Blackhawks.
Senators 3, Capitals 0
Mike Condon stopped 31 shots for his fourth shutout of the season as Ottawa defeated Washington.
Chris Kelly, Bobby Ryan and Zack Smith scored for the Senators while Phillipp Grubauer made 31 saves.
Wild 3, Stars 2
Chris Stewart scored in the fifth round of a shootout to lift Minnesota over Dallas.
Patrick Eaves and Jamie Benn had scored for the Stars in the shootout, but Jason Pominville and Mikko Koivu matched them. Wild goalie Devan Dubnyk stopped Jason Spezza before Stewart's shot won the game.
Pominville and Koivu scored in regulation for Minnesota and Dubnyk had 35 saves through overtime.
Eaves and Tyler Seguin scored for Dallas and Kari Lehtonen finished with 31 saves. Spezza had two assists.
Bruins 4, Red Wings 3
David Pastrnak scored with 46.9 seconds left on the clock in overtime as Boston rallied to beat Detroit.
Pastrnak beat goalie Jared Coreau with a high slap shot and ended the Bruins' four-game losing streak (0-3-1).
Brad Marchand had two goals, Kevan Miller scored and Pastrnak also had an assist for Boston. Tuukka Rask stopped 23 shots.
Mike Green had a goal and an assist for the Red Wings. Andreas Athanasiou and Tomas Tatar also scored, and Henrik Zetterberg added two assists.
Islanders 4, Blue Jackets 2
Nikolay Kulemin scored a goal and helped create another as New York chased All-Star goalie Sergei Bobrovsky in a win over Columbus.
The Islanders are 3-0-1 under interim coach Doug Weight a week after Jack Capuano was fired. Thomas Greiss made 21 saves.
Kulemin put New York ahead late in the second period and created space in front for Josh Bailey's 100th NHL goal earlier in the period. Jason Chimera got his fifth goal in seven games and Brock Nelson also scored for the Islanders. John Tavares had two assists.
Nick Foligno had an early score for Columbus and Cam Atkinson got his 24th goal late.
Kings 3, Devils 1
Anze Kopitar and Tanner Pearson scored in the opening 1:46 as Los Angeles snapped a four-game losing streak with a victory over New Jersey.
Kings defenseman Alec Martinez capped the team's three-goal first period and Peter Budaj stopped 24 shots in his 21st win of the season. Jeff Carter had the primary assist on the first two goals.
Kyle Quincey scored in the third period for New Jersey, which has lost five straight at home.
Los Angeles was outstanding on special teams. Kopitar scored a power-play goal on the Kings' first shot and the Devils failed to capitalize on four power plays, including a two-man advantage for 1:44 midway through the first period.
Canadiens 5, Flames 1
Alexander Radulov scored twice as Montreal extended Calgary's losing streak to four games.
Andrew Shaw, Tomas Plekanec and Daniel Carr also scored for the Canadiens (29-13-7). Carey Price made 30 saves and even had an assist.
Sam Bennett scored with a second left for the Flames (24-24-3) while Chad Johnson stopped 15 of 20 shots.
Sabres 5, Predators 4
Jack Eichel scored two goals, including the game-winner at 2:35 of overtime to give Buffalo a comeback victory over Nashville.
Zemgus Girgensons, Brian Gionta and Kyle Okposo also scored for the Sabres.
James Neal, Filip Forsberg, Cody McLeod and Viktor Arvidsson scored for the Predators, while Calle Jarnkrok had two assists.
Nashville held a 4-2 lead late in the third period before Gionta scored at 14:10. Then, with Sabres goaltender Robin Lehner pulled for an extra skater, Okposo tipped home a pass from Sam Reinhart with 1:05 remaining to send the game into overtime.
Lehner stopped 35 shots.
Sharks 4, Jets 3
Patrick Marleau scored the tiebreaking goal with 4:33 left in the third period to lift San Jose over Winnipeg for its sixth straight win.
Brent Burns, Logan Couture and Melker Karlsson also scored for the Sharks. Aaron Dell stopped 31 shots.
Bryan Little scored twice and Andrew Copp had a goal for the Jets. Winnipeg defensemen Dustin Byfuglien and Josh Morrissey each had two assists, and Ondrej Pavelec made 22 saves.