Bo Horvat scored in his return to Vancouver for the Islanders (5-6-4), who are 0-4-2 during their losing streak. Sorokin made 39 saves.
“It's tough not to feel [like here we go again] when things are going the way they are,” Horvat said. “The frustrating part is 5-on-5 we're not playing bad hockey.”
Pierre Engvall scored his first goal of the season to give New York a 1-0 lead at 7:30 of the first period. He took a cross-ice pass from Oliver Wahlstrom on a power play and scored five-hole from the left circle after his shot deflected off the stick of Canucks forward Dakota Joshua.
Brock Nelson made it 2-0 with another power-play goal at 8:52, getting his own rebound along the goal line and scoring with a backhand that deflected in off the stick of Hughes.
It was the first game this season with two goals on the power play for the Islanders, who didn't get another opportunity with the man-advantage the rest of the game.
“It's a shame we didn't get another one or two opportunities to add to that,” New York coach Lane Lambert said. “Both units looked good."
Miller cut it to 2-1 on a power play at 4:39 of the second period. He buried a one-timer from the right face-off dot off a cross-ice pass from Pettersson.
Horvat responded to make it 3-1 at 8:33, scoring with his own one-timer from the right face-off dot off a return pass from Mathew Barzal.