CALGARY, Alberta (AP) Robert Thomas scored for the third straight game and set up Nathan Walker's go-ahead goal late in the third period to lead the St. Louis Blues over the Calgary Flames 6-4 on Saturday night.

Justin Faulk had a goal and two assists for the Blues. Ryan O'Reilly also scored for St. Louis (38-20-10), which returns home after earning five of six possible points on its Western Canada road trip. Ivan Barbashev and Brandon Saad added empty-netters.

''It was a real gutsy win by us,'' coach Craig Berube said. ''You come in this building on a back-to-back night, you better battle and you better have a gutsy win because that's a very good team over there, and they just keep coming.''

Villle Husso, who stopped 25 of 27 shots in playing 47-plus minutes Friday in relief of Jordan Binnington during a 6-5 overtime loss at Edmonton, was back in net for the Blues. He made 39 saves to improve to 19-6-5.

St. Louis is third in the Central Division, three points back of the second-place Minnesota Wild and four points up on Nashville.

Brett Ritchie, Johnny Gaudreau, Noah Hanifin and Dillon Dube scored for Calgary (40-19-9), which is 0-2-1 in its last three games after going 2 1/2 months without losing two in a row. The Flames went 2-3-1 on their homestand.

''Some lost coverages that we had in the wrong situations,'' assistant coach Kirk Muller said. ''It's important right now because these games are all real tight, low-scoring games. Every shift matters. Every little detail matters.''

Jacob Markstrom made 19 stops for Calgary. His record fell to 31-14-8.

After a two-month stretch in which 21 of the Flames' last 26 games have been at the Saddledome, they leave Sunday on a four-game trip that begins Monday in Los Angeles. It will be their first road trip longer than a single game in two months.

''Probably a good time for a road trip,'' Flames forward Milan Lucic said. ''As much as we love playing in Calgary in front of our home fans, it's nice to get away and freshen things up a bit.''

The Kings, second in the Pacific Division, climbed within three points of the Flames, who hold three games in hand.

Walker put the Blues ahead 4-3 at 18:04 of the third. Thomas carried the puck into the Flames end along the side boards, stopped and curled back, and sent a pass into the slot where a wide-open Walker fired in his seventh goal of the season.

''He made a hell of a play,'' Walker said. ''I just tried to get open in the middle there and tried to get the puck on net.''

Down 3-2 after two periods despite owning a 28-10 edge in shots, Calgary kept pressing in the third, eventually tying it at 10:43 when Hanifin poked the puck into the net from a scramble in front.

But during that frenetic sequence, Ritchie ended up having his leg pinned underneath Blues defenseman Robert Bortuzzo, and he was down on the ice in obvious pain as the Flames celebrated the tying goal. Ritchie had to be helped off, and there was no update on his condition postgame.

After each team scored twice in the first, the second period was scoreless until 13:35 when Faulk broke in undetected from the blue line and one-timed a setup from David Perron.

Keeping the game close was Husso, who showed his athleticism early in the period by going post to post to thwart Milan Lucic after he was set up by Ryan Carpenter. Lucic found himself on another 2-on-1 shortly after, but again was denied by Husso.

''Lot of pressure by them. They're a good team. We knew they were going to come out hungry and they did. We got fortunate and scored first, which helped,'' Berube said. ''Huss had to be really good for a lot of shots at him.''

St. Louis opened the scoring 54 seconds into the game when Thomas deflected Faulk's point shot out of mid-air and past Markstrom on the first shot of the game.

Calgary dug in after that, though, piling up the next 10 shots on goal, one of them being Ritchie's second goal of the season at 4:47.

Ritchie was not even supposed to play, but was inserted when Calle Jarnkrok, after taking warmups, was ruled out with a non-COVID-19 illness.

The Flames took their first lead at 12:49 when Gaudreau picked the top corner on a partial breakaway, but the Blues tied it before the end of the period on the power play.

Brayden Schenn spotted O'Reilly in open ice and he quickly sent a perfect pass that was quickly off O'Reilly's stick as he sent a shot inside the far post for his 16th goal.

NOTES: Calgary C Sean Monahan (hip surgery), who will miss the remainder of the season, and D Oliver Kylington (undisclosed injury) also did not play. Carpenter and defenseman Michael Stone drew into the lineup. ... Blues center Jordan Kyrou (illness) missed his third game. With Logan Brown also out with an illness, St. Louis went with 11 forwards and seven defensemen. ... The Blues are 14-3-3 against the Pacific Division.

UP NEXT

Blues: Open a four-game homestand Monday night against Arizona.

Flames: Begin a four-game trip Monday at Los Angeles.

---

More AP NHL: https://apnews.com/hub/nhl and https://twitter.com/AP-Sports

Copyright 2024 STATS LLC and Associated Press. Any commercial use or distribution without the express written consent of STATS LLC and Associated Press is strictly prohibited.