Charlie Coyle scored two goals, and Ullmark made 27 saves for the Bruins (34-12-12), who extended their road point streak to 11 games (7-0-4).
"You want two points," Coyle said. "We had chances to end the game. That's hockey. It's an inch or two there and it's a different story and we're feeling great about our game. I thought for the most part we played pretty solid. It stings a little bit when you don't capitalize and get two points, but we worked our way and some things we can definitely look at and build on. It was right there."
Kylington, who missed all of last season and the first three months of this season to attend to his mental health, put Calgary ahead 1-0 at 12:55, shooting low glove side on Ullmark from the high slot. It's his second goal in as many games.
Coyle tied it 1-1 at 18:41. Markstrom came out of his net to play the puck, but he couldn't clear it out of the zone past Coyle, who scored before the Flames goalie could retreat back into his crease.
Pospisil responded for Calgary 42 seconds later to make it 2-1, poking the rebound of Connor Zary's backhand over the goal line. The goal is Pospisil's first since Dec. 18 (20 games).
"Great response," Kadri said. "A bit of an unlucky one to give up at the end of the period. You never want to give one up like that for them to tie the game, but we went out there and responded. That just goes to show you lately that's what we've been good at lately, fighting that adversity and overcoming some problems.”