Pittsburgh Penguins' Sidney Crosby (87) works the puck from behind Calgary Flames goalie Chad Johnson (31) with Flames' Mark Giordano defending during the second period of an NHL hockey game in Pittsburgh, Tuesday, Feb. 7, 2017. (AP Photo/Gene J. Puskar)
Pittsburgh Penguins' Sidney Crosby (87) works the puck from behind Calgary Flames goalie Chad Johnson (31) with Flames' Mark Giordano defending during the second period of an NHL hockey game in Pittsburgh, Tuesday, Feb. 7, 2017. (AP Photo/Gene J. Puskar)

New York — Henrik Lundqvist made a season-high 43 saves, Michael Grabner scored twice and the New York Rangers beat the Anaheim Ducks 4-1 on Tuesday night.

Mats Zuccarello and Oscar Lindberg also scored to help the Rangers win for the sixth time in eight games and give coach Alain Vigneault his 600th career victory. Brady Skjei and J.T. Miller each had two assists to help New York beat Anaheim for the fifth straight meeting.

Lundqvist gave up fewer than three goals for the sixth time in his last seven starts, improving to 6-1-0 in that stretch. In this one, he topped the 40 saves he made in a 3-2 win at Philadelphia on Nov. 25.

Capitals 5, Hurricanes 0

Washington — Alex Ovechkin got his 26th goal of the season, and NHL-leading Washington earned its fourth straight victory.

Brett Connolly, Lars Eller, Evgeny Kuznetsov and Marcus Johansson also scored for the Capitals, who picked up their second consecutive shutout.

Flames 3, Penguins 2 (so)

Pittsburgh — Kris Versteeg scored the only goal in the shootout and Calgary recovered after a furious third-period rally by Pittsburgh.

Chad Johnson stopped 31 shots in regulation and then turned away Pittsburgh’s Phil Kessel and Sidney Crosby in the shootout. The Penguins’ Kris Letang hit the post on his team’s final attempt.

Crosby inched closer to becoming the 86th player in NHL history to reach 1,000 points when he assisted on Chris Kunitz’s third-period goal for career point No. 998.

Sabres 5, Sharks 4 (ot)

Buffalo, n.y. — Evander Kane scored 1:05 into overtime, and Buffalo rallied for the win.

Kane scored twice in the game, and the Sabres got three goals in a span of 3:28 to erase San Jose’s 4-1 lead. Ryan O’Reilly had a goal and assist, while Kyle Okposo and Matt Moulson also scored for Buffalo.

Jack Eichel set up two goals, including Kane’s game-winner. Driving up the right wing on a 2-on-1, Eichel slipped a pass through the middle that Kane snapped in before falling headfirst into the end boards.

Blues 6, Senators 0

Ottawa, Ontario — Jake Allen made 30 saves, Vladimir Tarasenko scored twice and St. Louis beat Ottawa.

Magnus Paajarvi, Patrik Berglund, Alex Steen and Ivan Barbashev also scored for the Blues (27-22-5). It was Allen’s second shutout of the season.

Ottawa goaltender Andrew Hammond had 24 saves in his first start since Dec. 18. He had been sidelined by a high ankle sprain.

Blue Jackets 3Red Wings 2 (ot)

Detroit — Seth Jones took a drop pass from Brandon Dubinsky and wired a high slap shot past goalie Petr Mrazek 3:22 into overtime to give Columbus a victory over Detroit.

The Blue Jackets ended an 0-1-1 skid and haven’t lost three straight games yet this season. Detroit snapped a two-game winning streak.

Lightning 5, Kings 0

Tampa, Fla. — Ben Bishop made 28 saves, Nikita Kucherov scored twice during a three-goal second period and Tampa Bay beat Los Angeles.

Tampa Bay, which won consecutive games for the first time since Dec. 20-22, also got goals from Jonathan Drouin, Gabriel Dumont and Braydon Coburn.

Maple Leafs 3, Stars 1

Toronto — Rookie sensation Auston Matthews scored his team-leading 25th goal and scuffling Toronto picked up a much-needed victory.

Curtis McElhinney made 39 saves as the Maple Leafs won for the second time in six games (2-3-1). Struggling defensively of late, Toronto held the Stars to one goal after yielding 22 over the previous four games.