WASHINGTON — Alex Ovechkin had a goal and two assists, T.J. Oshie scored his 30th of the season and the NHL-leading Washington Capitals defeated the surging Calgary Flames 4-2 on Tuesday night.

The top line of Ovechkin, Oshie and Nicklas Backstrom dominated all game. Ovechkin led all players with a season-high 11 shots, finally beating Flames goaltender Brian Elliott late in the third period for his 29th goal.

Evgeny Kuznetsov and Kevin Shattenkirk also scored, and Backstrom had three assists as the Capitals snapped Elliott’s franchise-record winning streak at 11 games. Elliott kept his team in it by stopping 36 shots as Calgary lost for just the fifth time in 22 games.

PENGUINS 3, SABRES 1: Nick Bonino scored the go-ahead goal with 5:29 left and Pittsburgh clinched its 11th straight playoff berth with a win at Buffalo, N.Y.

Sidney Crosby and Conor Sheary also scored, and Matt Murray made 29 saves. The Penguins improved to 8-1-1 in their past 10 and are in the hunt to finish with the NHL’s best record.

Sam Reinhart scored for the Sabres.

RED WINGS 2, CANADIENS 1: Anthony Mantha scored at 4:10 of overtime to lift Detroit to win at Montreal.

Mantha scored his 15th of the season on a wrist shot from close range to give the Red Wings their third win in four games.

Justin Abdelkader scored in the first period for Detroit while Artturi Lehkonen tied it for Montreal late in the third.

DEVILS 3, RANGERS 2: Joseph Blandisi scored on an odd-man rush with 54.6 seconds left in overtime and New Jersey handed New York a rare road loss.

John Quenneville set up Blandisi’s third goal of the season, and Quenneville and Taylor Hall also scored for the Devils. New Jersey got just its second win in 14 games behind 38 saves by Cory Schneider.

Oscar Lindberg and Rick Nash scored for the Rangers, who lead the NHL with 26 road wins.

COYOTES 5, LIGHTNING 3: Oliver Ekman-Larsson had a goal and an assist during Arizona’s three-goal third period, Louis Domingue stopped 36 shots and the Coyotes damaged Tampa Bay’s playoff hopes with a win at Tampa, Florida.

Arizona, with the NHL’s second-worst record, also got goals from Christian Fischer, Christian Dvorak, Radim Vrbata and Connor Murphy.

Victor Hedman, Nikita Kucherov and Vladislav Namestnikov scored for the Lightning, who remained four points behind Toronto for the second wild card in the Eastern Conference.

JETS 3, FLYERS 2: Blake Wheeler and Mark Scheifele each had a goal and two assists and host Winnipeg earned its third straight victory.

Linemate Mathieu Perreault picked up a goal and one assist in the Jets reached second three-game win streak of the season.

The teams were tied 1-1 until Wheeler put a high shot on Steve Mason’s glove side into the net at 7:02 of the third period.

HURRICANES 4, PANTHERS 3: Jeff Skinner scored two goals, including the winner with 3:55 left, to lead Carolina at Sunrise, Florida.

Sebastian Aho had a goal and an assist for Carolina, and Teuvo Teravainen also scored. Cam Ward stopped 33 shots.