Sanvezzo was awarded a penalty kick after United goalkeeper Bill Hamid was whistled for tripping up the oncoming Matt Watson.
The Brazilian didn't miss, putting a shot past Hamid for his ninth goal of the season as Vancouver (7-5-4) improved to 5-1-1 in its last seven matches.
United, meanwhile, fell to 2-12-3.
Pistorius testifies he didn't consciously pull trigger when he shot girlfriend
Pot vending machine to debut