Each shot was from the left circle.
"Other than that little spurt that they got three in a row there, I thought we played a good game," said Calgary captain Mark Giordano, who scored twice. "[There were] some mistakes that you don't normally see, but I definitely think we got better as the game went on, which is a good sign.
"It was a good first game to get into. I think it had a little bit of everything."
Giordano scored the tying 5-on-3 goal at 19:13 of the third period. He also scored 21 seconds into the third period. Sean Monahan scored a power-play goal for the Flames with one second remaining in the first period to make it 3-1.
"I thought we got better as we went along," Flames coach Bill Peters said after his Calgary debut. "I thought we were loose at times. Obviously they got three quick ones there and we [allowed] too many odd-man rushes. … Lots of scenarios that probably neither team has had a chance to work on yet. It was good to get one under our belt."
Peters said it being the first preseason game made it challenging for Calgary.
"There's just so many things that occur during a game that you don't want to overwhelm the guys with information, especially for us with a new coaching staff and a bunch of new players, it's different," he said. "If it was your old team, they'd know what you want and know your terminology. Tonight was a little bit tough in that regard."
Bruins goalie Jaroslav Halak started for Boston and was replaced by Tuukka Rask with 12:31 remaining in the third period because of an equipment issue. Halak returned six minutes later and finished the game.