ST. LOUIS — Dylan Carlson drove in a pair of runs and the St. Louis bullpen combined for four scoreless innings as the Cardinals came back to beat the Miami Marlins 5-3 on Tuesday night.
Carlson went 2 for 4 and has hit in five straight games. Teammate Tommy Edman scored a pair of runs and stole his 19th base of the season.
The Cardinals knocked out Marlins starter Braxton Garrett while batting around in a four-run fifth. Edmundo Sosa got it started with an RBI triple. Edman, Carlson and Paul Goldschmidt followed with RBI hits to give the Cardinals a 5-3 lead.
Garrett (1-3) allowed five runs in 4 2/3 innings. He allowed the first three to reach in the fourth, including an RBI single by Carlson, but got out of the frame without any additional damage by getting Nolan Arenado to ground into a double play and a deep fly-out by Juan Yepez.
Jon Berti went 0 for 4, snapping his 24-game on base streak and 11-game hitting streak.
The Cardinals won for the third time in their last four games, while the Marlins have lost seven of their last eight games at Busch Stadium.
FACES IN THE CROWD
Former MLB pitcher Roger Clemens was at the game. Clemens is the godfather of Cardinals rookie outfielder Conner Capel, who made his major league debut Monday.
Hall of Fame shortstop Ozzie Smith was also at the game and got a loud ovation when shown on the video board in the sixth inning.
Berti made a diving stop that turned into an inning-ending double play in the…