WASHINGTON - Alex Ovechkin became the third player in NHL history to reach 30 goals in each of his first 11 seasons, and Braden Holtby made 33 saves as the Washington Capitals beat the Philadelphia Flyers 3-2 on Sunday.

Ovechkin joined Wayne Gretzky and Mike Gartner in the record books and moved within two goals of Chicago's Patrick Kane for the league lead. Dmitry Orlov and Matt Niskanen also scored for Washington.

Holtby was stellar in net, especially on the penalty kill, as he improved to 3-0-0 in the second half of back-to-back starts this season. It didn't matter that Washington went 0 for 2 on the power play to extend its season-worst drought to 0 for 17.

Michael Del Zotto and Nick Schultz scored for Philadelphia.

ISLANDERS 8, OILERS 1

NEW YORK - Kyle Okposo scored a hat trick after the Islanders opened a commanding early lead with three first-period goals as New York routed the last-place Edmonton Oilers.

Thomas Greiss made 30 saves for the Islanders, who moved within three points of the Rangers for second-place in the Metropolitan Division.

Johnny Boychuk, John Tavares and Nikolay Kulemin scored in the opening period, chasing former Islanders goalie Anders Nilsson, who was replaced by Cam Talbot after Kulemin's goal. Josh Bailey and Cal Clutterbuck also scored for New York.

Oilers rookie sensation Connor McDavid scored the lone goal for Edmonton.

CANADIENS 2, HURRICANES 1

MONTREAL - Sven Andrighetto was the only player to score in a five-round shootout, leading the Montreal Canadiens past the Carolina Hurricanes.

Ben Scrivens stopped all five Carolina shooters, including Eric Staal on the final attempt, to secure the win.

Max Pacioretty scored in regulation for Montreal, which swept a pair of weekend afternoon games after beating Edmonton 5-1 on Saturday.

Jeff Skinner scored for Carolina.