Buffalo 4, NY Islanders 3
Sam Reinhart scored the tie-breaking goal with 4:14 left in the third period as the Buffalo Sabres recovered from squandering a three-goal lead to edge the New York Islanders with a 4-3 win at KeyBank Center on Thursday night.
Calgary 3, New Jersey 2
Sean Monahan scored twice and New Jersey native Johnny Gaudreau netted one goal and one assist as the Calgary Flames collected all their offense in the second period and held on for a 3-2 victory over the New Jersey Devils on Thursday night at the Prudential Center in Newark, N.J.
Philadelphia 5, Montreal 3
Travis Konecny scored two goals, Jakub Voracek, Claude Giroux and Ivan Provorov added one each and the Philadelphia Flyers defeated the Montreal Canadiens 5-3 Thursday night at the Wells Fargo Center.
Ottawa 4, Nashville 3
Mike Hoffman's 100th career goal was the overtime winner as the Ottawa Senators beat the visiting Nashville Predators 4-3 on Thursday night.
Tampa Bay 5, Vancouver 2
Yanni Gourde, Victor Hedman, Nikita Kucherov and Steven Stamkos each had a goal and an assist, and Tyler Johnson supplied two helpers as the Tampa Bay Lightning beat the visiting Vancouver Canucks 5-2 on Thursday at Amalie Arena.
St. Louis 6, Colorado 1
Brayden Schenn got into a fight three seconds into the game, scored two goals and notched his 300th NHL point as the St. Louis Blues defeated the visiting Colorado Avalanche 6-1 on Thursday night.
Arizona 4, Minnesota 3
Clayton Keller scored with 1:05 left in overtime as the visiting Arizona Coyotes stunned the Minnesota Wild 4-3 on Thursday night.
Dallas 4, Chicago 2
Tyler Seguin scored twice, including an empty-net goal with 58 seconds to play, as the visiting Dallas Stars defeated the reeling Chicago Blackhawks 4-2 on Thursday at the United Center.
Vegas 5, San Jose 3
James Neal scored what proved to be the game-winner with 4:50 to go, and the Vegas Golden Knights recorded the final three goals to rally for a 5-3 victory over the host San Jose Sharks on Thursday night at the SAP Center.