Sorokin got over to the left post to deny Dvorsky’s sharp-angled shot at the back door at 18:03, keeping it a one-goal game.
Suter extended the lead to 2-0 at 17:51 of the second period. After Sorokin stopped a Dylan Holloway shot from the top of the slot, Suter went to the backhand to lift the rebound over the goalie’s left pad.
Binnington stuck out the right pad to stop Lee’s wrist shot on a breakaway at 9:24 of the third period, but Lee cut it to 2-1 at 16:40 with Sorokin pulled for the extra attacker. He buried a rebound from the top of the crease.
Bo Horvat then appeared to tie the game at 17:54, but the goal was waved off because Kyle Palmieri interfered with Binnington. Blues defenseman Justin Faulk was assessed a double minor for high-sticking Islanders forward Jonathan Drouin on the play, putting New York on the power play for the duration.
“The first goal probably hurt us a bit,” New York coach Patrick Roy said. “We just couldn't get that one back until the end. They're always tougher games [coming back from a long road trip]. And I guess the fact that we were trailing early on probably hurt us a little bit as well. So we didn't have the same jump that we had, maybe on the road, on that road trip, which is normal. But I thought that the fact that we were down by one goal going into that second period, I really believe that we could come back, and we had some good chances.”
With Sorokin pulled and the Islanders at 6-on-4, Binnington gloved Horvat's one-timer from the top of the left circle with 29 seconds remaining.
“Big kill at the end,” said Schenn, the St. Louis captain. “'Binner' made great saves. I thought we were really good defensively all night, and then obviously they got a bounce there on the 6-on-5, but solid team effort and something to build off of.”
NOTES: Islanders forward Mathew Barzal got his 339th career assist, passing John Tonelli for seventh in franchise history. … Schenn ended an 11-game goal drought with his third of the season.