(JOHN AMIS ~ Associated Press)
Gerald Laird's ninth-inning triple capped a late rally to give the Cardinals a 3-2 win over the Atlanta Braves on Saturday.
The Braves, backed by rookie Brandon Beachy's seven scoreless innings to start the game, led 2-0 before St. Louis began its comeback. David Freese tied the game with a two-run single in the eighth before Laird's go-ahead triple drove in Matt Holliday.
The Cardinals also rallied late in Friday night's 5-3 win, tying the game in the ninth before winning in 11 innings.
"You like to win by 10 runs, but to come out and win two big games like this, coming back shows a lot," Laird said.
The Cardinals have won four straight and 14 of their last 19 to move into first place in the NL Central.
Closer Craig Kimbrel (0-1), who had a blown save in Friday night's loss, couldn't hold a 2-2 tie in the ninth.
Holliday led off with a single to right, advanced to second on catcher Brian McCann's passed ball and scored on Laird's one-out triple to left.
"We've been resilient, hanging in there," Cardinals manager Tony La Russa said. "These last two games have been exciting because the baseball has been so good."
George Sherrill, who took over for Kimbrel, struck out Lance Berkman with the bases loaded to end the ninth. Kimbrel gave up two hits and one run in one-third of an inning.
Right-hander Fernando Salas struck out two in the ninth for his second save. Salas walked Nate McLouth with two outs before ending the game on pinch-hitter Eric Hinske's fly ball to left field.
"He's the guy who was available today," La Russa said about Salas.
Salas is one of four relievers to record saves in the Cardinals' last five wins, joining Mitchell Boggs, Eduardo Sanchez and Trever Miller.
Braves shortstop Alex Gonzalez was ejected by home plate umpire Marvin Hudson for arguing a called third strike from Salas for the second out in the ninth. Braves manager Fredi Gonzalez picked up the argument and also was tossed.
Beachy gave up three hits and two runs in seven-plus innings.
"Oh man, what a really good-looking pitcher he is," La Russa said about Beachy. "But our guy Jake Westbrook is certainly on his way as well."
Westbrook, a Georgia native, gave up five hits and two runs in six innings. Westbrook walked three batters, leaving him with 19 walks over 30 1/3 innings.
"I was a little more erratic today," Westbrook said. "I wasn't quite as sharp.
"It's a good feeling as a starting pitcher if you put up a quality start. Your odds are pretty good with our bats."
Beachy didn't allow a baserunner past first base until the eighth inning.
Daniel Descalso led off with a double. Beachy was pulled after he walked Tyler Green.
Nick Punto advanced the runners with a sacrifice against left-hander Jonny Venters, who struck out pinch-hitter Berkman. Freese followed with a tying two-run single to right field.