Pavelski opened up the scoring when he put back a rebound off a Luongo save at 1:10 of the second period.
The Canucks got the equalizer and the go-ahead goal 2:18 apart later in the second.
Markus Naslund fed Pyatt on the power play and Pyatt scored with 7:29 left in the period. Then Pyatt fed a centering pass to Sedin, who scored with 5:11 left in the second.
Morrison finished the scoring with an empty-net goal as the game wound down.