VANCOUVER, British Columbia (AP) — Elias Pettersson scored two goals 44 seconds apart in the second period to snap a seven-game scoring drought and the Vancouver Canucks held on to beat the San Jose Sharks 4-3 on Monday night.