ST. LOUIS (AP) — Tage Thompson and Jeff Skinner each had a goal and two assists as the Sabres beat the Blues 5-3 on Tuesday night.

Thompson’s 33rd goal extended his point streak to five games, his third streak of five or more games this season. It was also his ninth game this season with three or more points. Skinner also has a five-game point streak, his second such stretch this season.

“I think our line has been playing well, generating a lot of offense and when it’s not going in for me, I think my linemates are doing a good job getting open,” Thompson said. “I think we play really well as a line and when one guy is not scoring, one or two guys are.”

Alex Tuch had a goal and an assist, and Owen Power and Dylan Cozens also scored for the Sabres, who snapped a nine-game losing streak in St. Louis dating to Dec. 27, 2009.

Ukko-Pekka Luukkonen made 26 saves for Buffalo, which improved to 11-2-1 over the past 14 road games.

“It was really close I thought to making it 5-0 and it didn’t happen and they came back in the game, give credit to them,” Sabres coach Don Granato said. “They fought hard. They are a good hockey team and the atmosphere got going and you’ve got to win games and find ways to win games regardless.”

The Sabres continue their road trip Thursday at Winnipeg.

Ivan Barbashev, Brayden Schenn and Jordan Kyrou scored for the Blues, who finished 3-4 on their longest homestand of the season. Jordan Binnington made 26 saves.

Buffalo took control from the opening faceoff with two quick goals 25 seconds apart.

Skinner gave the Sabres the lead 60 seconds in. Thompson created the chance by stripping Tyler Pitlick of the puck in front of the Blues net and feeding Skinner.

Tuch followed moments later, burying Skinner’s feed from behind the St. Louis net.

“We wanted to make sure that we came out making things simple and just taking time and space away from them,” Thompson said. “I think that’s what you see in the first shift there. I think the whole first period we stuck to the game plan pretty well and wore them down.”

Power made it 3-0 midway through the first period, scoring on a perfect backdoor feed from JJ Peterka.

Thompson scored on a backhand 70 seconds into the second.

“It’s been a lot of games in a really short time, so he’s finding different ways to contribute through fatigue and different challenges,” Granato said. “Obviously, opponents play him different, which is all good, it’s great. Through that pressure and that challenge you find ways to become better and more intuitive.”

Back-to-back goals from Barbashev and Schenn in the second gave the Blues some life. Defensemen Torey Krug and Justin Faulk assisted on both goals.

Kyrou’s goal from the high slot 47 seconds into the third cut it to 4-3.

The Blues had a 6-on-4 after Peyton Krebs was called for a faceoff violation with 1:46 left, but Cozens’ empty-netter with a minute left sealed it.

“Obviously, we didn’t want the game to be that close after we got up four goals, but we found a way and that’s what matters,” Cozens said.