SAN JOSE, Calif. (AP) — Elias Pettersson scored two goals, Thatcher Demko had 24 saves and Vancouver beat San Jose.

Brandon Sutter, Jake Virtanen and Adam Gaudette also scored as the Canucks won for the ninth time in 12 games.

Marc-Edouard Vlasic scored a short-handed goal for San Jose, which has lost five straight and seven of eight (1-6-1). Evander Kane scored his eighth goal for San Jose in the closing seconds.

Bo Horvat had two assists for the Canucks. He has 11 points (five goals, six assists) in his last seven games.

Aaron Dell had 23 saves for San Jose.