BOSTON (AP) -- The Boston Bruins had only six shots on goal in the second period and didn't have a single one in the third. They allowed three-power plays in the final 15 minutes and barely had possession of the puck during that stretch.
But the way goalie Tim Thomas was playing, none of that mattered.
"It's just one of those games where you're finding the puck through everything, and you're body is just ready to react in any direction," Thomas said. "Sometimes you can find it, sometimes you can't."
Thomas, in his second season as Boston's primary goalie after bouncing around the minor leagues for eight seasons, made 12 saves in the first period and 13 in the second. He won his eighth game in 11 decisions.
The Canucks' best scoring chances came midway through the third period. Thomas fell down while saving two close-range shots from Taylor Pyatt, and Brendan Morrison missed on a rebound from in front of the goal.
Vancouver finally got the puck past Thomas with 0.01 second left, but the goal was called off because Bruins defenseman Zdeno Chara was called for an illegal stick penalty at 19:59.
"Thomas could have been first, second and third star," Bruins coach Dave Lewis said. "He was great, he bailed guys out at the net."
Thomas' first shutout came in his 15th career NHL game when he made 44 saves in a 5-0 victory in Ottawa on Jan. 30. This was Thomas' 69th career game.
Dany Sabourin made 17 saves for the Canucks, who lost their second straight after winning all three games during last week's homestand. Sabourin, playing for the first time since Dec. 9 to give Roberto Luongo a night off, dropped to 0-3 on the season and 0-7 for his career.
"I felt like I played a good game," Sabourin said. "We have to play in the first period like we did in the second and third -- with a sense of desperation."
Two nights after a 7-2 win in Ottawa, Boston continued its strong offensive play in the first period by taking a 2-0 lead.
Bergeron put Boston up 1-0 3:14 in when he retrieved Marco Sturm's pass just outside the crease, and fired the puck past Sabourin.
Boston had a 5-on-3 advantage 12 minutes into the first and converted 19 seconds later when Murray fired a slap shot from the top of the faceoff circle through a crowd.
The Canucks have lost their last five road games, getting outscored 22-6 over that stretch.
"Our start cost us the game," Vancouver left wing Markus Naslund said. "We've got to find a way to put away our chances, we have to find a way to finish. That's the frustrating part right now."
It was the first meeting between the team in Boston since the Bruins won 2-1 in overtime on Nov. 15, 2003. ... Bergeron has had at least a point in seven straight games. He has four goals and nine assists during that span. ... Savard recorded his 300th career assist. ... Luongo has appeared in 33 of 35 games for the Canucks. ... Vancouver dropped to 2-1-0 against Eastern Conference teams. ... Vancouver left wing Henrik Sedin had a six-game point streak stopped.