Ilya Sorokin made 34 saves and Pierre Engvall had the game-winning goal against his former team with two minutes left in the third as the New York Islanders knocked off the Toronto Maple Leafs 3-2.