Luke Voit ripped a two-run shot into the batter's eye in center field on Monday to help the Cardinals
to a 14-6 victory over Miami.
Voit had two hits and drove in four runs in his third start.
St. Louis scored four times in the first inning and seven in the third on the way to an 11-0 lead. Voit homered in the eighth as the Cardinals won for the fifth time in six games.
Tommy Pham reached base five times and drove in a pair of runs.
Adam Wainwright (9-5) added a two-run double and picked up his second successive win.
The Marlins have lost five of six.
Miami starter Jeff Locke (0-5) gave up 11 hits and 11 earned runs in 2 2/3 innings.
Pham had three hits and two walks.
Wainwright sailed through the first four innings but gave up six runs in the fifth. He struck out Giancarlo Stanton three times. Stanton is 0 for 12 lifetime against Wainwright, who has six hits in 13 at-bats with seven RBIs against Locke. Yadier Molina, who went 3 for 3, highlighted the seven-run third with a bases-clearing double that came within a few feet of leaving the park.
Marcell Ozuna keyed the Miami comeback with a three-run double. J.T. Realmuto had three hits for the Marlins. Locke struggled from the outset and never got into any rhythm.