Sidney Crosby celebrates with goaltender Casey DeSmith after the Penguins’ 4-2 win over the New Jersey Devils on Saturday in Pittsburgh. Gene J. Puskar/Associated Press

PITTSBURGH — Sidney Crosby and Bryan Rust each scored their 20th goal of the season, and the Pittsburgh Penguins beat the New Jersey Devils 4-2 on Saturday.

Crosby got an empty-netter with 0.1 seconds to play. His goal came following a tense net-mouth scramble in which the Devils nearly tied the game.

Crosby surpassed Evgeni Malkin and Mario Lemieux for the most 20-plus goal seasons in franchise history. He’s the 36th player in NHL history to have 13 or more 20-plus goal seasons.

Jeff Carter, who was acquired by Pittsburgh in an April 12 trade with the Los Angeles Kings, scored his 10th of the season and second in three games. Casey DeSmith stopped 34 shots and Jared McCann scored a power-play goal for the Penguins, who are 13-3-2 in their last 18 games.

Pittsburgh beat New Jersey for the third time in five days and extended its home points streak to nine.

New Jersey dropped its ninth straight game and 13th in 14 games overall. Miles Wood scored his 15th goal for the Devils, and Jack Hughes got his 11th.

CAPITALS 6, ISLANDERS 3: Daniel Sprong scored twice in injured Alex Ovechkin’s place on Washington’s top line, Ilya Samsonov made 21 saves and Washington won for the second time in three nights at New York’s Nassau Coliseum.

Washington remained in first place in the tight East Division, one point ahead of Pittsburgh. The Islanders are in third, two points behind the Penguins and three ahead of Boston.

BLUES 5, AVALANCHE 3: Ryan O’Reilly recorded a hat trick to lead St. Louis to a win at home.

Mike Hoffman and Ivan Barbashev also scored for St. Louis and Jordan Binnington made 28 saves as the Blues snapped a three-game skid.

St. Louis had lost five straight against the Avalanche since winning at Colorado on Jan. 13 in the season opener for both teams.

Nathan MacKinnon scored a pair of goals and Cale Makar also scored for Colorado. Devan Dubnyk made 25 saves as the Avalanche lost for just the second time in regulation since March 8, snapping a five-game winning streak.

O’Reilly found the empty net for his third goal of the game and 20th of the season with 1:35 remaining. It was his second hat trick of the season and the third of his career.

Hoffman put the Blues ahead when he scored his 14th goal of the season on a two-man advantage with 8:41 left.

MAPLE LEAFS 4, JETS 1: Mitch Marner scored his 100th NHL goals to Toronto win at Winnipeg.

John Tavares, Joe Thornton and Alexander Kerfoot also scored for Toronto, and Jack Campbell made 25 saves. The Maple Leafs stretched their North Division lead to eight points over the second-place Jets.

Thornton, at 41 years, 296 days, became the oldest player in Toronto franchise history to score. He broke the record set by Allan Stanley at 41 years, 252 days on Nov. 8, 1967.

FLAMES 5, CANADIENS 2: Johnny Gaudreau scored twice and Calgary beat visiting Montreal for the second straight night, closing to within four points of the Canadiens for the final playoff berth in the North Division.

PANTHERS 4, HURRICANES 3: Aleksander Barkov scored 24 seconds into overtime to help Florida win at home and pull within one point of Carolina for first place in the Central Division.

STARS 2, RED WINGS 1: Jamie Benn scored 32 seconds into overtime, lifting Dallas Stars to a win at Detroit.

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.