David Perron, Jake Allen leads Blues past Flames, 3-1

St. Louis Blues' Oskar Sundqvist, right, of Sweden, celebrates his goal with teammates Ivan Barbashev, center, of Russia, and Jordan Nolan, left, as C...
St. Louis Blues' Jay Bouwmeester, right, dives in front of the puck as goalie Jake Allen, center, and Calgary Flames' Elias Lindholm, of Sweden, watch...
St. Louis Blues' Tyler Bozak, left, checks Calgary Flames' T.J. Brodie during the second period of an NHL hockey game Saturday, Dec. 22, 2018, in Calg...
St. Louis Blues' David Perron, center, is hit in the shin by a slap shot as Calgary Flames goalie Mike Smith watches during the third period of an NHL...
St. Louis Blues' Oskar Sundqvist, right, of Sweden, scores against Calgary Flames goalie Mike Smith during third-period NHL hockey game action in Calg...

St. Louis Blues' Oskar Sundqvist, right, of Sweden, celebrates his goal with teammates Ivan Barbashev, center, of Russia, and Jordan Nolan, left, as C...

St. Louis Blues' Jay Bouwmeester, right, dives in front of the puck as goalie Jake Allen, center, and Calgary Flames' Elias Lindholm, of Sweden, watch...

St. Louis Blues' Tyler Bozak, left, checks Calgary Flames' T.J. Brodie during the second period of an NHL hockey game Saturday, Dec. 22, 2018, in Calg...

St. Louis Blues' David Perron, center, is hit in the shin by a slap shot as Calgary Flames goalie Mike Smith watches during the third period of an NHL...

St. Louis Blues' Oskar Sundqvist, right, of Sweden, scores against Calgary Flames goalie Mike Smith during third-period NHL hockey game action in Calg...

CALGARY, Alberta (AP) — David Perron had a goal and an assist, Jake Allen made 28 saves and the St. Louis Blues beat the Calgary Flames 3-1 on Saturday.

Perron has nine goals and 11 assists in 16 games against Calgary since the start of the 2014-15 season.

Tyler Bozak and Oskar Sundqvist also scored to help St. Louis finish 2-1-0 on their trip through Western Canada.

Matthew Tkachuk scored his 16th goal for Calgary. The Flames have lost three straight. Calgary lost for the first time in regulation at home since Nov. 15, ending a 7-0-2 string.

St. Louis opened the scoring 4:06 into the game. Perron gloved down a puck that had deflected high in the air and wristed a shot from inside 20 feet that beat goalie Mike Smith on the short-side. The Blues made it 2-0 at 11:43 when Bozak chipped in a rebound after Pat Maroon curled out from behind the net and had his initial shot stopped.

The Flames scored with 3:11 left in the first. On their first power play of the day, they needed just seven seconds to convert with Tkachuk steering in a centering feed from Elias Lindholm.

The Blues got some insurance two minutes into the third. Smith couldn't control the rebound of Sundqvist's 40-foot slap shot and when the puck popped back into the slot, Sundqvist converted.

NOTES: Flames LW Michael Frolik (ankle) returned after missing 15 games. ... St. Louis is 11-1-2 when leading after two periods.

UP NEXT

Blues: Host Buffalo on Thursday night.

Flames: At Winnipeg on Thursday night.

___

More AP NHL: https://apnews.com/tag/NHL and https://twitter.com/AP_Sports