Tampa: Ben Bishop made 24 saves to get his 100th win with Tampa Bay and Nikita Kucherov scored his 21st goal to help the Lightning beat the Detroit Red Wings 3-1 on Wednesday night.

J.T. Brown and Tyler Johnson also scored for the Lightning, who have won nine of 10.

Gustav Nyquist had Detroit’s lone goal. Petr Mrazek stopped 20 shots and had his seven-game road winning streak end.

Jamie McGinn, Johan Larsson and Brian Gionta all scored in Buffalo’s big third period and the Sabres rallied for a 4-2 comeback victory over the slumping Montreal Canadiens.

Marcus Foligno also scored for Buffalo, who played their first game since the All-Star break and led 2-1 heading into the final period. The Sabres, last in the Atlantic Division, are 6-4-0 in their last 10 games.

Dale Weise and Alex Galchenyuk scored for Montreal, who have lost four in a row and are 1-8-1 in their last 10.

Sean Monahan had a goal and three assists to lead the Calgary Flames to a 4-1 victory over the Carolina Hurricanes.

Calgary broke a 1-1 tie midway through the second period when Monahan set up goals 38 seconds apart by All-Stars Mark Giordano and Johnny Gaudreau.

Dougie Hamilton also scored for Calgary, who ended a three-game losing streak and climbed to within six points of the third-place Anaheim Ducks in the Pacific Division.

Elias Lindholm had the lone goal for Carolina, opened a three-game road trip and started the night 7-2-1 in its last 10.

Results:

Wednesday’s games

Buffalo 4, Montreal 2

Tampa Bay 3, Detroit 1

Calgary 4, Carolina 1