CALGARY -- David Perron scored 2:46 into overtime, and the St. Louis Blues extended their winning streak to seven games with a 3-2 victory against the Calgary Flames at Scotiabank Saddledome on Saturday.
Perron one-timed a pass from Ryan O'Reilly on the power play for the win, St. Louis' fifth in overtime during the streak. He is the first player in NHL history to score three overtime goals prior to his team's 20th game of the season.
"I just feel like we turned the page after every night," Perron said. "We keep going back at it the next day and try to work some more, try to get better and keep cleaning up stuff from our game or individually. I've been impressed with the group the way we've reacted every single night and even back-to-backs. We've won them all, so it's been awesome."
[WATCH: All Blues vs. Flames highlights]
O'Reilly and Ivan Barbashev scored, and Jordan Binnington made 27 saves for the Blues (12-3-3), who have outscored opponents 25-16 during the streak.
"We're just finding a way to get it done," said O'Reilly, who has 11 points (four goals, seven assists) in the past seven games. "We're confident going into these situations. We're not flustered even though we wanted to hold them off the right way. We're confident. [Binnington] back there was playing unbelievable, poised. We're just confident. When you do that you just seem to get the bounces."
Video: STL@CGY: O'Reilly whips Perron's pass home for PPG
Matthew Tkachuk and Travis Hamonic scored, and David Rittich made 25 saves for the Flames (10-7-3), who lost for the first time in three games. Elias Lindholm had his point streak end at nine games.
"We played well, just a couple mistakes," Rittich said. "It's going to happen. But some of those plays we have to figure out because it's cost us a couple games in the past and we're still doing that. We have to be smart."
The Flames scored twice in the third period to tie the score 2-2.
Tkachuk made it 2-1 at 10:59 when he scored on a setup by Andrew Mangiapane, and Hamonic scored on a backhand to tie it 2-2 at 16:04.
Video: STL@CGY: Tkachuk tucks puck home to trim deficit
"I think that in the third period we did a great job of taking the play to them, more than we did in the first two," Tkachuk said. "You never want to be down going into the third again. But again, we seem to find ourselves ... play in the offensive zone a little more, get more chances, more zone time. That comes with them protecting the lead, too, but I thought we did a pretty good job of getting that point."
Barbashev put St. Louis up 1-0 at 3:17 of the first period when he tucked in a loose puck at the side of the net.
O'Reilly scored on the power play to make it 2-0 at 13:06 of the second period when he one-timed a pass from Perron.
"We have a chance to win every game," O'Reilly said. "Last year is behind us. Winning is fun and we're finding ways to do it."
Video: Perron nets the EA OT Game Winner to defeat Calgary
They said it
"Couple plays that maybe we want back but I didn't think we played terrible. You're on the road for [eight] days in a tough place to finish a road trip … no excuses but we knew we would have to find a way to win tonight when you're gone this long. It's a good character win for us." -- Blues defenseman Alex Pietrangelo
"Honestly, I think it's a flip of a coin. It's tough not to get the second point, but for us to get one after going into the third period down two against probably the best team we played this year, just the way they're able to grind you and wear you down and play in the offensive zone and play the right way, finish their hits. They're hard to play against." -- Flames forward Matthew Tkachuk
Need to know
The Blues swept a road trip of four or more games for the second time in their history. … St. Louis has won nine of its past 10 games. … Perron has 10 points (three goals, seven assists) in the past seven games and leads the NHL with five game-winning goals. … Pietrangelo has 10 points (two goals, eight assists) in the past seven games. … Forward Jacob de la Rose had two hits in 10:18 in his Blues debut. … Tkachuk has nine points (six goals, three assists) in his past six games.
Blues: Host the Arizona Coyotes on Tuesday (8 p.m. ET; FS-MW, FS-A PLUS, NHL.TV)
Flames: Host the Dallas Stars on Wednesday (9:30 p.m. ET; ESPN+, SN1, FS-SW, NHL.TV)
Video: Perron's OT goal lifts Blues to seventh straight win