The Canucks won despite being outshot 40-23 overall and 32-9 in the second period alone. Daniel Sedin scored the winner in the second period with an assist from twin brother Henrik. The Canucks are 105-34-16 when both Sedins score at least one point.
Taylor Pyatt and Brendan Morrison, into an empty net, also scored for Vancouver.
Joe Pavelski replied for San Jose.
The Canucks managed only three shots for most of the first period before registering six shots late. San Jose dominated play for large stretches but could not beat Luongo.
Pavelski gave San Jose a 1-0 lead 1:10 into the second period when his sweeping backhand as he was falling down went through a kneeling Luongo's legs. The goal came after Luongo kicked Milan Michalek's shot into the slot.
The Sharks had a chance to go up by two when Brendan Morrison and Josh Green took penalties one minute and 45 seconds apart, but they could not capitalize against Vancouver's strong penalty killing.
Pyatt drew the Canucks even on a power play at 12:31. He scored on a breakaway after taking a long lead pass from Canuck captain Markus Naslund. Pyatt matched his career high of 14 goals in a season and extended his points streak to seven games.
Daniel Sedin gave the Canucks a 2-1 advantage at 14:49 when, parked at the side of the crease, he put in Pyatt's short pass from behind the net. Henrik Sedin earned his 200th career assist on the goal.
Notes: The Canucks have given up a combined total of 53 shots in the second periods of their past two games. Ironically, thanks to Luongo's strong play, they have outscored their opponents (San
Jose and Los Angeles) in both of those middle sessions . . . The Sharks have a league-high four players - defenceman Matt Carle and forwards Ryan Clowe, Pavelski and Marc-Edouard Vlasic - among the
NHL's top 15 rookie scorers. . . . San Jose right winger Scott Parker missed his 10th straight game because of an ankle injury, while Sharks defenceman Kyle McLaren missed his fourth consecutive contest with a knee injury.