Andrew Ference scored at 3:51 of overtime and Ben Scrivens stopped 48 shots and the Edmonton Oilers pulled off a 4-3 upset of the Anaheim Ducks on Friday.

Ference intercepted the puck at center ice with the teams playing three aside in overtime and unleashed a shot just across the blue line that beat Ducks goalie Jonas Hiller.

Sam Gagner, Jordan Eberle and Oscar Klefbom also scored for the Oilers, who snapped a three-game skid.

Nick Bonino, Patrick Maroon and Mathieu Perreault scored for the Ducks, who had a two-game winning streak come to an end and missed out on an opportunity to move into a tie for first in the Pacific Division with the San Jose Sharks.

The Ducks remain one win short of tying their franchise record of 48 wins in a season, set in 2006-07 when they won the Stanley Cup.