SAN JOSE, Calif. (AP) — Marcus Sorensen snapped a second-period tie with his first NHL goal and the San Jose Sharks beat the Vancouver Canucks 3-1 on Thursday night, ending a six-game home losing streak to their Pacific Division rivals.

Mikkel Boedker and Logan Couture also scored for the Sharks, who have won four of five overall and earned at least a point in eight straight.

Bo Horvat scored for the Canucks, who have lost three in a row and five of six.

Aaron Dell made 17 saves to improve to 8-3-1 this season. Ryan Miller stopped 29 shots for the Canucks.

The road team had won the previous 12 games between the teams.