Albert Pujols hit a go-ahead sacrifice fly in the 13th inning, Lars Nootbaar added a two-run homer and the St. Louis Cardinals twice used five-man infields to stop the Cincinnati Reds and pull out a 5-3 win on Wednesday night.
In his final game in Cincinnati, Pujols shook off going hitless in five at-bats to deliver against Chase Anderson (0-2), driving in automatic runner Paul Goldschmidt with one out. Nootbaar went deep two batters later.
The NL Central-leading Cardinals first used an extra infielder in the 11th with Colin Moran on third and nobody out. Moran held up on Jose Barrero's groundout and Jake Fraley grounded to shortstop Tommy Edman, who threw Moran out at the plate - a call that survived a replay review.
The Cardinals went to five infielders again with one out in the 12th and Edman threw out Austin Romine trying to score on Alejo Lopez's grounder, helping Andre Pallante (6-4) get the win. Pallante worked the final three innings, allowing Fraley's RBI single in the 13th.
The Cardinals have won four of their last five games.
Nolan Arenado tied the game with a two-run homer off the left field foul pole in the fourth.
Reds left-hander Mike Minor was denied in his bid to win a third straight start for the first time since 2019 for Texas. Minor lasted 4 2/3 innings, allowing four hits and two runs with two walks and one strikeout. He also hit a batter.
Quintana also went 4 2/3 innings. The Reds reached him for seven hits and two runs with a walk and a strikeout.
Buck Farmer, Cincinnati's third of five relievers, came in with one out in the seventh to strike out Corey Dickerson and get Goldschmidt to ground out with runners on second and third.
Jordan Montgomery (7-3, 3.28 ERA), Friday's scheduled starter against the Cubs, pitched a complete-game, one-hit shutout in his last start against Chicago on Aug. 22 at Wrigley Field.
Reds RHP Luis Cessa (3-2, 5.36) is scheduled to make his fourth start since being moved from the bullpen when Cincinnati opens a series against Colorado on Friday.