SAN JOSE, California (AP) -- Jordan Eberle scored twice in regulation and Rob Klinkhammer scored in the 13th round of the shootout to help the Edmonton Oilers end a 15-game losing streak in California by beating the San Jose Sharks 5-4 on Monday.
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.
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.
RANGERS 6, PANTHERS 3
NEW YORK (AP) -- Dan Boyle scored a deflected goal 8:10 into the third period, and Rick Nash and Mats Zuccarello added insurance late as the New York Rangers beat the Florida Panthers.
Boyle flipped a shot from the left point that hit the stick of veteran Florida defenseman Willie Mitchell and bounded past surprised goalie Roberto Luongo. Zuccarello made it 5-3 with 4:02 left.
Carl Hagelin was stopped by Luongo on a penalty shot with 3:19 remaining to keep it a two-goal game, but Nash scored into an empty net at 18:07.
Aleksander Barkov, Dave Bolland and Brandon Pirri had goals for the Panthers.
FLAMES 5, JETS 2
CALGARY, Alberta (AP) -- Brandon Bollig and Raphael Diaz scored their first goals of the season as the Calgary Flames beat the Winnipeg Jets.
With a one-goal lead heading into the third period, the Flames struck on the power play at 4:24, making it 3-1 when Diaz let a rocket go from the blue line that found the top corner.
Bollig made it 4-1 at 7:23, converting a pass from Joe Colborne for his first goal in 61 games.
David Jones, Mason Raymond and Sean Monahan also scored for Calgary. Blake Wheeler and Bryan Little had the goals for Winnipeg.