The Canucks' top line combined for eight points, and Cory Schneider made 36 saves as Vancouver beat the reeling Calgary Flames 5-2 on Saturday night.
Henrik Sedin scored an empty-net goal and earned career NHL assists No. 600 and 601, Daniel Sedin added three assists, and Alex Burrows scored and had an assist to pace Vancouver (21-11-6), which has won eight of 10.
Dan Hamhuis, Dale Weise and Alex Edler also had goals for the Canucks.
Dennis Wideman and Alex Tanguay scored for Calgary (13-20-4), which has lost five straight overall and 13 consecutive on the road (0-12-1). The Flames are 14th in the 15-team Western Conference.
With a chance to move four points ahead of idle Minnesota for the Northwest Division lead, the Canucks jumped to an early 2-0 lead.