CARDINALS 7, MARLINS 4
At Jupiter, Florida, Yadier Molina, Aledmys Diaz and Eric Fryer had two hits apiece for St. Louis.
Molina and Fryer each drove in two runs.
More from FoxSports
Miami's Christian Yelich, who is slated to play for Team USA in the WBC, had two hits and two RBIs. Giancarlo Stanton doubled in in a run for the Marlins, and Dan Straily worked a scoreless inning.