James van Riemsdyk, Cody Franson, and Clarke MacArthur had the other goals for Toronto. Defenseman Dion Phaneuf added three assists.

Islanders 5, Capitals 2 — John Tavares scored two power-play goals in the third period to lift New York over Washington in Uniondale, N.Y., ending the Capitals’ three-game winning streak.

Tavares scored his 15th goal at 12:13 and his 16th — the 100th of his career — 30 seconds later, and Evgeni Nabokov made 22 saves for the Islanders. Josh Bailey, Casey Cizikas, and Frans Nielsen also scored for the Islanders. Mathieu Perreault and Nicklas Backstrom scored for the Capitals.

Canadiens 4, Lightning 3 — Brendan Gallagher broke a tie with Montreal’s third goal of the third period, and the Canadiens rallied to beat host Tampa Bay.

Montreal also got a goal from Tomas Plekanec and two assists from Michael Ryder. Steven Stamkos scored his 19th goal, and Martin St. Louis had two assists for the Lightning, who have lost seven of eight. Sami Salo and Ryan Malone had the other Tampa Bay goals.

Blue Jackets 3, Red Wings 0 — Sergei Bobrovsky had 29 saves in his first career shutout, and Cam Atkinson and Nick Foligno took advantage of Detroit giveaways to score goals in leading Columbus over the visiting Red Wings.

Jack Johnson added a goal for the Blue Jackets, who have won four in a row and earned points in their last six.

Alexander Semin and Jay Harrison scored 28 seconds apart in the first period, and Jeff Skinner and Chris Terry — in his NHL debut — added goals for the Hurricanes, who won for the fifth time in six games. Dan Ellis made 31 saves in the victory.

Tlusty’s second goal was into an empty net with 1:14 left. New Jersey got two goals from Ilya Kovalchuk and one from Patrik Elias.

Kings 6, Flames 2 — Jeff Carter opened the scoring with his 13th goal in 13 games, Justin Williams had a goal and two assists, and host Los Angeles beat Calgary.

Anze Kopitar, Colin Fraser, Trevor Lewis, and Jake Muzzin also had goals, defenseman Slava Voynov tied a career high with his second three-assist game in a week, and Jonathan Quick made 17 saves.

Michael Cammalleri and Alex Tanguay scored for Calgary.

Blues 4, Sharks 3 — Vladimir Sobotka recorded his first career hat trick and Patrik Berglund scored 72 seconds into overtime to lift visiting St. Louis past San Jose.

Berglund’s team-leading 12th goal of the season came after the Blues rallied from two goals down in the third period. Sobotka, who is riding the best streak of his career, had both scores to tie it before Berglund’s game-winner. Scott Gomez had a goal and assist for San Jose, which has lost nine of its last 11 against St. Louis.

BostonGlobe.com complimentary digital access has been provided to you, without a subscription, for free starting today and ending in 14 days. After the free trial period, your free BostonGlobe.com digital access will stop immediately unless you sign up for BostonGlobe.com digital subscription. Current print and digital subscribers are not eligible for the free trial.

Thanks & Welcome to Globe.com

You now have unlimited access for the next two weeks.

BostonGlobe.com complimentary digital access has been provided to you, without a subscription, for free starting today and ending in 14 days. After the free trial period, your free BostonGlobe.com digital access will stop immediately unless you sign up for BostonGlobe.com digital subscription. Current print and digital subscribers are not eligible for the free trial.