Updated

Daniel Sedin had a goal and an assist, and Cory Schneider made 32 saves in the Vancouver Canucks' 3-2 victory over the St. Louis Blues on Tuesday night.

Jannik Hansen and Dale Weise also scored for Vancouver (14-9-6), which ended a two-game losing streak.

Jaden Schwartz and Patrik Berglund both scored in the third period for the Blues (16-11-2), who lost for only the second time in seven games. St. Louis had won three straight with rookie goalie Jake Allen. He stopped 16 Canucks shots.

The Blues outshot the Canucks 34-19. Vancouver managed only a total of five shots in the first and third periods.

After being badly outshot in the opening frame, the Canucks woke up in the second period and scored three unanswered goals.