SAN JOSE -- Rookie Joakim Ryan scored his first two NHL goals, including the tiebreaker with 2:27 left, and the San Jose Sharks rallied after giving up a three-goal lead to beat the Edmonton Oilers 6-4 Saturday night.
Zack Kassian had two goals, and Leon Draisaitl and Brandon Davidson also scored as Edmonton scored four consecutive goals to take a 4-3 lead early in the third period. Al Montoya finished with 24 saves.
Ryan got his first career goal on a slap shot from the blue line past Montoya at 1:15 of the first period. Pavelski scored at 7:21 of the first and Goodrow made it 3-0 at 2:30 of the second.
The Oilers then scored four times in about 12 1/2 minutes to move ahead.
Kassian got the Oilers started at 8:49, rebounding his own missed breakaway shot before slipping the puck past Dell. He scored again 5 1/2 minutes later on a brekaway. Draisaitl tied it with his 15th goal with just under two minutes remaining in the middle period as he recovered a loose puck in front of the goal after Dell blocked Oscar Klefbom's slap shot, and put it past the goalie.
Davidson put the Oilers ahead at 1:21 of the third.
The lead lasted less than 2 1/2 minutes as Hertl tied it with is 15th at 3:41.
After Ryan put the Sharks back ahead, Pavelski added an empty-netter, his 14th goal of the season, with 1:12 left.
NOTES: Oilers F Blake Caggiula and D Andrej Sekera were scratches after taking pucks to the face in Friday's game against Anaheim. ... D Adam Larsson was out of Saturday's lineup for personal reasons. . D Keegan Lowe was called up from the AHL's Bakersfield Condors on Saturday. Sharks F Joel Ward, out with a right shoulder injury he suffered crashing into the boards on Thursday, told reporters at Saturday's practice he doesn't believe he'll need surgery and expressed confidence he'll be back before the end of the season. ... F Jannik Hansen, a healthy scratch the last seven games, was in the lineup for the in place of Ward on the fourth line. Hansen had an assist on Goodrow's goal. ... The Sharks are 26-9-4 against the Oilers over the last 39 meetings between the teams.
Oilers: Host Florida on Monday night.
Sharks: At Anaheim on Sunday.