Tyler Bozak and Oskar Sundqvist scored for the Blues (14-16-4), who won two of three games on a Western Canada road trip and are 6-4-1 in the past 11 games after winning once in their previous six.
"It's a great feeling for us, especially with how the year has gone," Allen said. "To be able to get two of three on this road trip, with three or four days off … if we would've lost this one, it would've been a tougher break thinking about that loss the whole time. It was a good way to finish."
WATCH: [All Blues vs. Flames highlights]
Matthew Tkachuk scored, and Mike Smith made 24 saves for the Flames (22-12-3). Calgary has lost three straight (0-2-1) after winning 12 of its previous 15 games (12-2-1), which included a 7-2 victory against the Blues on Dec. 16.
"The bottom line is we've had a good season up until this point, but now we feel like going into the break, we're on a little bit of a slide," Flames captain Mark Giordano said. "We haven't won one in the last three. We'll go in, we've got to get our energy and our legs back, and it's a big game coming out of the break against Winnipeg."