Alex Ovechkin reached 30 goals in a season for the 19th time in his 20-year NHL career, adding to the league record he set last season with his 18th.

The Washington Capitals captain got his latest milestone goal Tuesday night in a 3-1 loss at home to the Calgary Flames. Ovechkin beat Dan Vladar with a one-timer on the power play 4:52 into the third period, sending the crowd into chants of “Ovi! Ovi!”

Ovechkin joined Teemu Selanne, Johnny Bucyk and Gordie Howe (who did it three times) as the only players in hockey history to score 30-plus goals in a season at age 39 or older.

Scoring his 883rd career goal also puts Ovechkin 12 back of breaking Wayne Gretzky’s mark of 894 that had long seemed unapproachable. He is on pace to pass Gretzky in early April long before the regular season is over.

“He’s obviously doing such special things,” said Matt Coronato, who scored along with Martin Pospisil and Jonathan Huberdeau for Calgary.

RED WINGS 3, WILD 2: Simon Edvinsson pinged a slap shot off the far post for his second goal of the game with 8:25 remaining to finish Detroit’s rally over Minnesota. The Red Wings are 9-1-2 in their last 12 games and have won a season-best five straight road games

MAPLE LEAFS 5, BRUINS 4 (OT): Mitch Marner scored his second goal of the game in the final minute of overtime, and Toronto overcame a three-goal deficit to beat Boston.

With goalie Anthony Stolarz pulled for an extra skater, Pontus Holberg scored the tying goal for the Maple Leafs with 46 seconds left in regulation. Morgan Reilly and Nicholas Robertson also scored for Toronto, which won for the sixth time in seven games.

FLYERS 6, PENGUINS 1: Bobby Brink had one goal and three assists for a career-high four points, and Philadelphia won its third straight game. The Penguins lost their fourth straight.

CANADIENS 4, HURRICANES 0: Sam Montembeault made 20 saves for his fourth shutout of the season and Nick Suzuki and Patrik Laine each had a goal and two assists as Montreal beat Carolina.

BLUE JACKETS 6, STARS 4: Kirill Marchenko scored twice and Columbus beat Dallas for their second straight win to keep them in the hunt for an Eastern Conference wild-card spot.

LIGHTNING 4, OILERS 1: Streaking Tampa Bay posted its sixth consecutive win and improved to 7-0-1 in the past eight games behind goals from Brandon Hagel, Nick Paul, Mikey Eyssimont and Victor Hedman. Leon Draisaitl scored his NHL-best 43rd goal for the Oilers, who have lost four consecutive games.

RANGERS 5, ISLANDERS 1: Jonny Brodzinski scored twice, Urho Vaakanainen had a goal and two assists and New York beat its crosstown rivals. J.T. Miller and Matt Rempe also scored for the Rangers, who won their second straight. Igor Shesterkin finished with 36 saves.

BLUES 7, KRAKEN 2: Zack Bolduc scored twice and Cam Fowler and Oskar Sundqvist each had a goal and two assists for St. Louis, which won its fifth straight game.

PANTHERS 4, PREDATORS 1: Sam Bennett had a goal, assist and fight for a Gordie Howe hat trick, and Justin Sourdif scored his first NHL goal as Florida beat Nashville.

UTAH 2, BLACKHAWKS 1: After falling behind 1-0 early, Utah recovered with goals from Clayton Keller and Lawson Crouse to beat Chicago.