Coming off a 2-0 loss to Edmonton on Friday, the Flames have been shut out at home for a span of 125 minutes and 5 seconds.
"Goal scoring, that's the toughest part of this league," Flames coach Bob Hartley said. "Right now, we have a few guys that are squeezing the sticks."
Berra (5-10-2) was sharp throughout. He kept the game 1-0 until 1:16 was left in the game when Santorelli converted on a 2-on-1 rush on Vancouver's 30th shot.
It took a while for Lack to face his first shot. The Canucks built a 10-0 edge in the first period before Lack made a solid save at the 13 minute mark off Mike Cammalleri.
The game got off to a rousing start when rugged Flames fourth-liner Brian McGrattan got his arm up high on a heavy hit along the side boards in the Canucks end that caught defenseman Andrew Alberts in the head and flattened him.
While Alberts remained down and not , McGrattan squared off in a fight with Canucks enforcer Tom Sestito.
McGrattan, who entered the night with 34 penalty minutes in 35 games, received a fighting major, an elbowing major, and a game misconduct.
Alberts didn't return.
NOTES: Henrik Sedin needed stitches after getting hit in the ear by a puck in warmups. He played in his 669th consecutive game, the second longest active streak and sixth longest in NHL history. ... Flames C Markus Granlund, recalled early Sunday from Abbotsford (AHL), didn't play because Mikael Backlund was in the lineup. Granlund, 20, has never played in an NHL game. ... Calgary's only lineup change was inserting Derek Smith on defense for Chris Breen. ... Twenty-five of the Flames 39 games have been decided by one goal, which leads the NHL.