Vancouver gjorde en svag första period och stod inte att känna jämfört med förra mötet hemma. Sharks hade 30 efter första perioden.
Det var en bra start, vi gjorde väl ungefär mot dom som dom gjorde mot oss i de två första matcherna, säger Douglas Murray, till Sportbladet
Hemmadominansen fortsatte i andra perioden. Vancouver kunde reducera i början av tredje, men Dan Boyle slog tillbaka fem minuter senare och gjorde 4-1, vilket var San Joses tredje powerplay-mål för kvällen.
I mitten av tredje perioden fick Jamie McGinn matchstraff och fem minuter för en boarding som knockade Vancouver-backen Aaron Rome till nästa torsdag och under det powerplay som följde lyckades Canucks göra två mål, ett av Dan Haimhus, på assist från Henrik Sedin och ett av Kevin Bieksa.
Pressen från Canucks fortsatte, men en storspelande Antti Niemi var fenomenal i målet och till slut lyckades San Jose vinna med 4-3.
Nu står det 2-1 i matchserien och San Jose har på söndag chansen att kvittera och sätta press på Sedinarnas Vancouver.