Sharks 3, Oilers 1: Patrick Marleau recorded a goal and an assist while captain Joe Thornton set up all three tallies as visiting San Jose posted its first regulation win since Oct. 27.
Joe Pavelski and rookie Tomas Hertl also scored for the Sharks, who improved to 3-0-1 on their five-game road trip. Alex Stalock turned aside 30 shots as San Jose recorded its fourth straight victory at Edmonton.
Nail Yakupov netted a power-play goal, ending the Oilers' home scoreless drought at 214 minutes, 51 seconds. Devan Dubnyk made 34 saves for Edmonton, which saw its overall losing streak reach five games.
San Jose opened the scoring with 4:16 remaining in the first period as Pavelski converted a power-play opportunity for his seventh goal. Dubnyk stopped Marleau's backhand shot from the left faceoff circle, but Pavelski fired the rebound into a vacant net from the right circle after the goaltender was knocked out of position by teammate Andrew Ference.
The Sharks doubled the lead 1:29 later. Thornton grabbed a loose puck behind the net and came out on the right side before dishing it to Hertl, who put it past Dubnyk from the top of the crease for his team-leading 12th tally.
Marleau made it 3-0 less than four minutes into the second, ripping a shot from the right circle past Dubnyk after receiving a backhand pass from the top of the slot by defenseman Jason Demers. Marleau has collected two goals and three assists over the first four games of San Jose's road trip.
Edmonton gave its fans something to cheer about for the first time in four home games with 7:12 remaining in the session. Stalock denied Sam Gagner's sharp-angle shot, but Yakupov one-timed the rebound out of the air and past the netminder from the right circle to end the Oilers' lengthy home scoring drought.
GAME NOTEBOOK: Thornton raised his career assist total to 808, putting him four behind Pierre Turgeon for 29th place on the all-time list. He also climbed within one point of Nicklas Lidstrom (1,142) for 50th in career scoring. ... Edmonton assigned C Mark Arcobello to Oklahoma City of the American Hockey League on Friday and recalled D Oscar Klefbom from the Barons. The 20-year-old Swede did not make his NHL debut, however, as he was a healthy scratch. ... The Oilers have scored a total of three goals over their last six home games.