Matt Carpenter, the NL home run leader, hit a tiebreaking homer for the second consecutive night Wednesday, and the St. Louis Cardinals won their fourth series in a row by beating Miami 7-1.
Carpenter put St. Louis ahead with a home run leading off the sixth inning, his 31st. His eighth-inning homer Tuesday helped beat Miami 3-2, and he has homered in five of the past six games, to the delight of his teammates.
Carpenter, who has raised his average from .140 on May 15 to .281, has resisted analyzing the remarkable turnaround.
John Gant (4-4) pitched six innings and allowed one run, which scored in part because of a defensive lapse. He and three relievers combined to retire 21 batters in a row.
Molina hit his 15th homer in the first and doubled home two runs in the ninth . The double came after Carpenter was intentionally walked for the 11th time this year.
Marcell Ozuna doubled home a run in the sixth and went 6 for 11 in the series against his former team. The Cardinals improved to 13-9 under Shildt.
Trevor Richards (3-7) allowed three runs in 5 2/3 innings for the last-place Marlins, who have lost eight of their past nine games.
Following a day off, the Cardinals open a three-game series at Kansas City, with LHP Austin Gomber (1-0, 4.10 ERA) scheduled to pitch Friday.