The Blues played their first game in a week, and their layoff showed during much of the first two periods.
"We discussed it before the game," Steen said. "There's no excuse for not coming out harder than we did, but as the game progressed, I thought we got into it more and started taking over."
Higgins gave the Canucks a 1-0 lead with 2:49 left in the first period when he raced down left wing on a 3-on-2 rush and took a shot from the left circle. Defenseman Roman Polak slid down to block the shot, but he deflected it instead, and the puck sailed over Halak's left shoulder.
After Kesler made it 2-0 with a one-timer from the slot at 9:34 of the second period, the Blues got back in it by scoring on a 5-on-3 power play with 6.4 seconds left in the period.
T.J. Oshie got control of the puck deep in the left circle and sent a centering pass to Steen, who beat Lack with a one-timer.
Sobotka made it 2-2 with a shot from the right circle 1:38 into the third period.
"When they scored late in the second and early in the third, we kept our composure," Tortorella said. "As the third went on, we changed the tide."
St . Louis played an NHL-low seven games in the first 22 days of the season. It marked the lightest schedule to begin a season in team history. ... Vancouver's Henrik Sedin, who entered the game tied for second in points with 15 and first in assists with 12, earned an assist on Kesler's game winner. ... The St. Louis Cardinals' Jon Jay and Daniel Descalso attended the game during an off day in the World Series and received a large ovation when they were shown on the video board.
Copyright by STATS LLC and The Associated Press
ST. LOUIS, MO - OCTOBER 25: T.J. Oshie #74 of the St. Louis Blues battles for the puck with Dan Hamhuis #2 and...