SAN JOSE, Calif. — Matt Tennyson and Barclay Goodrow scored within 34 seconds of each other midway through the third period to lift the San Jose Sharks to a 4-3 victory over the Edmonton Oilers on Thursday night.

Logan Couture and James Sheppard also scored for the Sharks, who won their season-best fourth straight and eight of nine overall.

Steven Pinizzotto and Ryan Nugent-Hopkins scored a couple of minutes apart in the second period to give the offensively challenged Oilers a 3-2 lead. Boyd Gordon, in his first game since returning from a back injury, also scored.

Edmonton scored three goals for the first time in 10 games but still fell a fifth straight time in San Jose. The Oliers have not won when scoring at least three goals since Nov. 9, a span of 19 games. Edmonton has scored a league low 69 goals.

Antti Niemi saved 25 of 28 shots for the Sharks to remain undefeated (5-0-1) against the Oilers in San Jose.

Scrivens stopped 26 of 30 shots as Oilers interim coach Todd Nelson saw his bid for a victory in his second game at the helm fall short.

Gordon gave the Oilers, who are 1-12-5 since Nov. 11, the early edge with his fifth goal of the season late in the first period. David Perron's pass found Gordon open in front of the net.

Sheppard tied the game early in the second period with his fourth goal, and the first since scoring in three straight between Nov. 1-8 —a span of 18 games.

Couture scored less than two minutes later to put the Sharks on top, but Pinizzotto tied the game when he batted the puck into the net during a scramble in front of Niemi.

Nugent-Hopkins scored on a rebound from a shot by Jordan Eberle, who has 10 points in his last seven games against the Sharks.

Tennyson scored his first NHL goal during a power play and Goodrow followed with the game winner shortly thereafter.

NOTES: Perron had his first multiple point game since the season's second game on Oct. 11. . Oilers F Matt Hendricks assisted on Pinizzotto's goal to end a nine-game scoreless streak. . The Oilers only win over their past 18 games is against the Sharks. . Couture has 12 points in his last 11 games. . Oilers F Taylor Hall extended his career-long scoreless streak to 11 games. . The Sharks and Oilers were playing each other for the third time in 12 days.