Matthew Schaefer extended his point streak to six games with a goal and an assist while Ilya Sorokin made 33 saves to lead the New York Islanders to a 4-3 win over the San Jose Sharks.