New York’s Oliver Wahlstrom celebrates with teammates after scoring a goal during the first period of the Islanders’ 2-1 win over the St. Louis Blues on Saturday in Elmont, New York. Frank Franklin II/Associated Press

ELMONT, N.Y. — Oliver Wahlstrom and Brock Nelson each scored, Ilya Sorokin made 27 saves and the New York Islanders beat the St. Louis Blues 2-1 on Saturday.

Sorokin had 14 stops in the third period as the Islanders snapped a two-game skid.

Robert Thomas scored for St. Louis and Jordan Binnington recorded 18 saves, but the Blues fell for the second straight game despite a late push.

Thomas cut the Blues’ deficit to one at 17:08 of the third period. Blues Coach Craig Berube then pulled Binnington in favor of an extra attacker with over three minutes remaining. Ryan O’Reilly and Brayden Schenn had opportunities to score the equalizer as the Blues controlled possession in the final minutes, but Sorokin preserved the Islanders’ advantage.

The Islanders took a two-goal lead on the power play early in the second period. Noah Dobson cleverly set up Nelson for a one-timer from the top of the right faceoff circle at 1:04. It was New York’s first goal on the man advantage since Feb. 20 against the Montreal Canadiens and Nelson’s 20th goal of the season.

Wahlstrom, a Yarmouth native, opened the scoring at 6:36 of the first period when Binnington was unable to close off the short side and the puck squirted through from a tough angle. The sequence began with a Wahlstrom breakaway that was denied, and after extended time in the offensive zone, Wahlstrom was able to break through for his 11th goal of the season and first in 12 games.

Advertisement

FLYERS 4, BLACKHAWKS 3: Cam Atkinson had two goals and an assist, Joel Farabee chipped in three assists and host Philadelphia earned a rare victory of late, beating Chicago.

Oskar Lindblom and Derick Brassard also scored for the Flyers, who won for just the fourth time in the last 25 games while continuing their home-ice dominance of the Blackhawks.

The Flyers have won 16 straight regular-season contests at home against Chicago. The Blackhawks’ last regular-season victory in Philadelphia came on Nov. 9, 1996 – Chicago, however, did clinch the 2010 Stanley Cup on Patrick Kane’s overtime goal in Game 6 at Philadelphia.

COYOTES 8, SENATORS 5: Nick Schmaltz scored twice and had five assists for a franchise-record seven points as host Arizona recovered from a five-goal Ottawa rally to beat the Senators.

Schmaltz helped set up four straight goals in the third period after the Coyotes fell behind. Carson Keller scored twice, including a goal that made it 5-all, and Lawson Crouse put Arizona ahead with a power-play tally.

Playing his second NHL game, Arizona rookie Matias Maccelli scored his first career goal to give Arizona a 4-0 lead midway through the second period. Parker Kelly then scored twice as the Senators got five goals in little over six minutes to go ahead 5-4 early in the third period.

Advertisement

PANTHERS 6, RED WINGS 2: Anton Lundell scored twice, Aleksander Barkov had three assists and Florida beat Detroit to close a five-game homestand.

Mason Marchment, Anthony Duclair and Lundell scored in the first period as the home side built a commanding 3-1 lead.

Sam Bennett had a goal and an assist, and Lucas Carlsson netted one as the Panthers finished their homestand 2-3-0 and moved to 25-6-0 on home ice.

Sam Reinhart and MacKenzie Weegar each had two assists, and Sergei Bobrovsky stopped 21 shots.

CANADIENS 5, OILERS 2: Nick Suzuki scored the winner and added two assists as Montreal remained on a hot streak, winning in Edmonton, Alberta.

Brendan Gallagher and Cole Caufield each had a goal and an assist for Montreal, and Artturi Lehkonen and Mike Hoffman also scored for the Canadiens (15-34-7), who have won seven of their last eight games. Chris Wideman chipped in two assists and Sam Montembeault made 28 saves.

Advertisement

Evander Kane and Ryan McLeod scored for the Oilers (30-22-4), who have dropped two straight. Mike Smith stopped 24 shots.

CAPITALS 5, KRAKEN 2: Alex Ovechkin took another step toward tying Jaromir Jagr on the NHL career goals list, linemate Tom Wilson scored his 18th goal of the season and Washington won at home

The Capitals have won two in a row at home after losing their previous six games in Washington. The Kraken lost for the eighth time in nine games.

Ovechkin scored on the power play for a second consecutive game, his 34th of the season and 764th of his career. He’s two back of tying Jagr, one of only two players between him and Wayne Gretzky. He also had two assists.

VANCOUVER 6, TORONTO 4: Alex Chiasson had the go-ahead score in Vancouver’s three-goal third period, Thatcher Demko made 34 saves and the Canucks rallied to win in Toronto.

J.T. Miller, Brock Boeser, Travis Hamonic and Tanner Pearson each had goal and an assist for Vancouver, and Tyler Motte scored into an empty net. Bo Horvat added two assists.

Advertisement

The Canucks overcame another big game by Auston Matthews, who scored two goals to give him an NHL-leading 39 this season. John Tavares had a goal and an assist, and Nick Robertson also scored for the Leafs, who got 23 stops from Jack Campbell.

NOTES

COYOTES: Arizona signed center Travis Boyd to a two-year contract.

Terms of the deal were not released.

Boyd, 28, has set career highs this season with 10 goals and 24 points in 46 games with Arizona. He’s also one assist away from establishing a career high.