ST. LOUIS -- Jordan Binnington made 27 saves, and the St. Louis Blues ended a three-game skid with a 3-2 victory against the San Jose Sharks at Enterprise Center on Tuesday.
Tyler Bozak, Ivan Barbashev and David Perron scored for St. Louis (27-10-7), which was 0-2-1 in its past three games following an eight-game winning streak.
It was the first game between the teams since the Blues eliminated the Sharks in Game 6 of the 2019 Western Conference Final.
"We did enough," Perron said. "I don't know that we were clean and had good energy all night long, but it certainly was enough to get the win tonight. After the trip, the travel and all that stuff that happened the last week, it's certainly nice."
[WATCH: All Sharks vs. Blues highlights]
Erik Karlsson had a goal and an assist, and Aaron Dell made 24 saves for San Jose (19-22-4), which went 2-2-1 on a five-game road trip.
"Today was a pretty good game," Sharks forward Tomas Hertl said. "It was kind of up and down. I had a huge chance to score in the second and it would be a different game. We had a lot of chances, and we have to be better. When we go behind against this team, it's tough."
Sharks captain Logan Couture left the game with an apparent left knee injury at 7:32 of the second period after he collided with Blues defenseman Vince Dunn and the end boards behind St. Louis' goal. Couture, an all-star, was clutching his knee before needing help off the ice.
Sharks coach Bob Boughner said it's a lower-body injury and X-rays appeared to be negative. Couture accompanied the team to San Jose in a walking boot and will be reevaluated Wednesday.
"It's big time concerning, even if it's just a couple games or whatever, if it's a couple weeks," Boughner said. "... He's a catalyst of our offense, penalty kill, and everything. It'll be a tough loss but hopefully it's not too long and it's a day-to-day thing, so we'll have a better idea about that tomorrow. When a guy like that goes down, everybody is very shocked."
Bozak put St. Louis ahead 1-0 at 5:39 of the second period on a give-and-go with Alexander Steen after Brayden Schenn poked the puck away from Evander Kane.
Video: SJS@STL: Barbashev buries pass to double Blues lead
After Barbashev was stopped by Dell on a breakaway, Oskar Sundqvist took the rebound away from Couture and sent a cross-ice pass back to Barbashev for a one-timer to make it 2-0 at 6:59
Timo Meier's power-play goal cut it to 2-1 at 2:14 of the third period, but Perron made it 3-1 at 4:07 on a shot that deflected off the glove of Sharks forward Stefan Noesen following a face-off win by Ryan O'Reilly.
"As you see every O-zone draw, D zone or whatever, we always have a play set up with [O'Reilly]," Perron said. "It's something I got used to doing with him last year and I really enjoy it. At the start, I wasn't sure that we would ever connect, but we've connected quite a bit over the course of the first 44 games. I'd say that's probably three, four, five goals that we've scored off face-offs."
Jordan Kyrou appeared to extend the lead to 4-1 at 12:25, but Boughner challenged the play for offside, and the call was reversed after a video review.
Karlsson was credited with a shorthanded goal after O'Reilly knocked the loose puck into his own net to cut it to 3-2 at 16:50.
Video: SJS@STL: Karlsson pots SHG to trim deficit
They said it
"It's going to give guys more opportunity to play more minutes and everybody's going to have to pick it up. Obviously, [Couture] is our captain, our leader, and one of our best players, so it's a big hole to fill. There's opportunity for everybody to kind of pull things along for him." -- Sharks forward Patrick Marleau on the possibility of playing without Logan Couture
"I thought we played tight defensively. We talked about being a better team without the puck, and I thought that we were tonight. I thought we did a good job." -- Blues coach Craig Berube.
Need to know
Sharks center Joe Thornton played in his 1,611th NHL game, one shy of tying Ray Bourque for 11th place in NHL history. ... Meier has seven points (four goals, three assists) in the past six games. ... Blues defenseman Niko Mikkola had one shot and one hit in 12:31 of ice time in his NHL debut. He is the fourth Blues player to make his NHL debut this season, joining Klim Kostin, Austin Poganski and Jake Walman. ... Perron has 14 points (six goals, eight assists) in his past 10 games. … St. Louis began a season-long five-game homestand and has won six straight here.
Sharks: Host the Columbus Blue Jackets on Thursday (10:30 p.m. ET; NBCSCA, FS-O, NHL.TV)
Blues: Host the Buffalo Sabres on Thursday (8 p.m. ET; SN1, SNE, SNO, FS-MW, MSG-B, NHL.TV)
Video: Bozak, Perron propel Blues to 3-2 win against Sharks