CALGARY, Alberta — Johnny Gaudreau returned after leaving with an apparent injury and put Calgary ahead late to spoil Rasmus Ristolainen’s hat trick in the Flames’ 4-3 win over the Buffalo Sabres on Thursday night.
Gaudreau exited in the first period after a collision but returned for the second. In the third period, he worked a give-and-go with Sean Monahan, then zipped a low shot through Chad Johnson’s pads with 4:50 left for the 4-3 lead.
Monahan had two goals and an assist, and Markus Granlund also scored in Calgary’s fourth straight win. Jonas Hiller stopped 27 shots.
Ristolainen scored three goals in the final period, including a tying tally with 5:45 remaining. That one came when he banked a shot from the corner off the skates of Flames defenseman Dennis Wideman and past Hiller.
PANTHERS 4,
CAPITALS 1
SUNRISE, Fla. — Jaromir Jagr moved into a tie for fourth on the career goals list with a first-period score that sparked Florida to a win over his former team.
Jagr gave the Panthers the lead 51 seconds into the game. Dmitry Kulikov’s long shot from the point was deflected by Jagr and bounced into the net. The goal was Jagr’s first since Nov. 21 and the 731st of his career, tying him for fourth on the career list with Hall of Famer Marcel Dionne
Logan Shaw, Aaron Ekblad and Brandon Pirri also scored for the Panthers and Jonathan Huberdeau had two assists. Al Montoya had 19 saves.
Alex Ovechkin scored for Washington and Philipp Grubauer stopped 23 shots in his first start in nine games.
PREDATORS 5,
BLACKHAWKS 1
NASHVILLE, Tenn. — James Neal, Craig Smith and Filip Forsberg each scored in the first period and Nashville beat Chicago even though Patrick Kane extended his franchise-record points streak to 24 games.
Kane scored his 18th goal this season at 5:43 of the third. He’ll have a chance Friday night against Winnipeg back in Chicago to match Sidney Crosby’s 25-game streak, set in 2010-11, for the longest since 1992-93.
The Predators lost their challenge for goaltender interference on Kane’s tally.
Nashville goalie Pekka Rinne thought he had covered the puck with his glove when Chicago center Marcus Kruger came in, knocking it away. Kane had the easy tap-in from the side.
Rinne even skated out near the blue line trying to argue his case with the officials.
Neal sealed the victory with his second goal unassisted at 14:55, and Eric Nystrom scored a short-handed empty netter with 1:14 left.
JETS 6,
BLUE JACKETS 4
WINNIPEG, Manitoba — Mathieu Perrault had a goal and three assists, Dustin Byfuglien and Drew Stafford each had a goal and two assists and Winnipeg held off Columbus.
Rookie Connor Hellebuyck made 25 saves and improved to 4-0-0.
Mark Scheifele, Adam Lowry and Blake Wheeler also scored for Winnipeg. Bryan Little had a pair of assists and Scheifele also had one.
Cam Atkinson scored consecutive goals to pull Columbus within 5-4 in the third period before Wheeler scored into an empty net. Boone Jenner and Scott Hartnell each added their 12th goals of the season, and Alexander Wennberg had three assists.
Curtis McElhinney stopped 29 shots for Columbus and fell to 0-5-1. McElhinney started in place of Sergei Bobrovsky, who suffered a groin strain on Tuesday and is expected to be out three weeks.
RED WINGS 3,
CANADIENS 2
DETROIT — Darren Helm’s second goal with 6:01 left in the third period broke a tie and lifted Detroit to a comeback win.
Helm scored 1:12 after Justin Abdelkader pulled Detroit into a 2-all tie, scoring off his right skate on a goal that stood after video review.
Petr Mrazek made 21 saves for the Red Wings, whose 12-game point streak matches their longest since 2010.
The Atlantic Division-leading Canadiens have lost four straight, their worst skid in a season that started with a 9-0 record and 18 wins in their first 24 games.
Montreal’s Tomas Fleischmann scored a go-ahead goal 4:30 into the third period, but goaltender Dustin Tokarski could not make enough saves to seal the win.
FLYERS 4,
BLUES 2
ST. LOUIS — Claude Giroux capped Philadelphia’s three-goal second period with his 11th of the season in a win over St. Louis.
Michael Raffl and Matt Read also scored in the second and Ryan White added an empty-net goal to help the Flyers snap a two-game skid. Michael Neuvirth made 35 saves.
Robby Fabbri and David Backes scored and Brian Elliott made 25 saves for the Blues. St. Louis has lost four of five games in December.
After Fabbri opened the scoring 1:35 into the second period, the Flyers responded with three consecutive goals.
Raffl scored just 2:20 after Fabbri when he tipped in a centering pass from Brayden Schenn for his third of the season and first goal in 11 games. Giroux also picked up an assist on the goal.
LIGHTNING 4,
SENATORS 1
TAMPA, Fla. — Nikita Kucherov had two goals, Ben Bishop made 30 saves and Tampa Bay beat Ottawa.
Valtteri Filppula and J.T. Brown also scored for the Lightning.
Ottawa got a goal from Cody Ceci.
Kucherov opened the scoring from the slot off a pass from Steven Stamkos during a 5-on-3 power play with 7.5 seconds left in the first. The two-man advantage came after both Chris Wideman and Mark Borowiecki were given minor penalties with 1:16 left in the first.
Kucherov made it 3-0 on a rebound of his own shot at 8:33 of the third.
Ceci got his first goal in 15 games to end Bishop’s shutout bid with 7:54 to play in the third.