Jordan Eberle scored twice in regulation and Rob Klinkhammer scored in the 13th round of the shootout to help the Edmonton Oilers snap a 15-game losing streak in California by beating the San Jose Sharks 5-4 on Monday night.

Justin Schultz tied the game with 2:37 remaining and Derek Roy also scored for the Oilers, who last won in the Golden State on April 1, 2012, when they beat Anaheim 2-1.

Edmonton had since lost five games each in San Jose, Los Angeles and Anaheim before breaking through against the Sharks.

Viktor Fasth made 33 saves, robbing Joe Pavelski of a potential hat trick in the closing seconds of regulation and stopping 12 of 13 shots in the shootout.

Scott Hannan and Matt Tennyson also scored for the Sharks, who had a three-game winning streak snapped to provide a dismal ending to what had been a strong seven-game homestand.