WASHINGTON — Johnny Gaudreau had a goal and an assist to extend his career-best point streak to 10 games and the Calgary Flames beat the Washington Capitals 4-1 on Monday night.

Gaudreau scored and assisted on Sean Monahan’s goal, one of two on the power play for Calgary, which has won four of its past five. Mikael Backlund and captain Mark Giordano also scored for the Flames, who got 29 saves from Mike Smith.

Gaudreau, nicknamed “Johnny Hockey,” has eight goals and 11 assists during his point streak.

Led by the Carneys Point, New Jersey, native, the Flames are 7-3-0 in that time.

Lars Eller scored the only goal for the Capitals, who took five minor penalties and lost for the third time in four games. Braden Holtby allowed four goals on 39 shots.

The Flames came in feeling good after a comeback victory in Philadelphia and a 1950s-themed train ride to Washington. But the Capitals took a 1-0 lead just 62 seconds in when Jakub Vrana found Eller for his fourth goal of the season.

Calgary controlled much of the play from that point on, tying it on Gaudreau’s goal 4:49 in and taking a lead on Monahan’s power-play goal 5:22 into the second.

Monahan had a goal and an assist after a power-play hat trick Saturday against the Flyers.

Washington’s parade to the penalty box gave the Flames momentum and then their third goal at 4:38 of the second when Backlund buried a loose puck. Giordano’s goal to make it 4-1 was effectively a third power-play goal as it came 1 second after ex-Flames forward Alex Chiasson’s penalty expired.

BLUE JACKETS 3, SABRES 2: Sergei Bobrovsky made three of his 30 saves on a power play in the final two minutes, and Columbus won at Buffalo, its fourth straight victory.

Rookie Pierre-Luc Dubois, Artemi Panarin and Boone Jenner scored for the Blue Jackets. Markus Nutivaara had two assists.

Buffalo dropped its sixth straight game. Evander Kane and Sam Reinhart scored for the Sabres, and Robin Lehner stopped 25 shots.

Bobrovsky made his biggest save when he slid across the crease to kick away a Ryan O’Reilly one-timer with 1:49 remaining.

Bobrovsky got a piece of Kyle Okposo’s shot off the rebound and the puck trickled across the goal line while Okposo fell into the net. Officials determined on replay that the goal did not count.

The Blue Jackets scored first for the fifth straight game when Dubois collected a loose puck in the slot and lifted a wrist shot over Lehner four minutes into the second period. Oliver Bjorkstrand set up Dubois’ third goal of the season with a pass from behind the net.

COYOTES 4, MAPLE LEAFS 1: Antti Raanta made 26 saves and Arizona ended Toronto’s winning streak at six games with a win on the road.

Brendan Perlini, Oliver Ekman-Larsson, Max Domi and Tobias Rieder scored for the Coyotes (5-15-3), who have won three in a row for the first time this season.

Arizona rookie Clayton Keller had two assists to give him 20 points in 23 games.

James van Riemsdyk scored for the Maple Leafs (14-8-0).