In the Grapefruit League opener for both teams, the Marlins struck quickly off Trevor Rosenthal, scoring four runs in the first two innings.
Both starters worked two innings. Miami's John Maine, a non-roster invitee in the mix for the fifth-starter spot, gave up a home run to Freese and struck out one batter.
Rosenthal was tagged for four runs and five hits, and he threw 45 pitches.
The Marlins used a three-hit first inning to score two runs off Rosenthal. Juan Pierre, after fouling off two bunt attempts, tripled to deep center field on a 2-2 pitch. Pierre scored on Stanton's RBI groundout to first. With two outs, Joe Mahoney doubled to right and scored on Donovan Solano's single.
St. Louis made it 2-1 in the second inning on Freese's home run to left.
Miami tacked on two more runs in the second inning. Pierre delivered a two-out, RBI push bunt that chipped over the head of a drawn-in Freese at third. Adeiny Hechavarria, who walked and stole second, scored on the play. Stanton added an RBI single to make it 4-1.
Jeff Mathis' RBI single in the third inning padded Miami's lead to 5-1. But in the top of the fourth inning, Mathis, who started at catcher, was removed after Matt Holliday walked. During the plate appearance, Mathis took a foul tip off his right collarbone.
In the fourth inning, St. Louis cut the deficit to 5-3 on Matt Adams' two-out, two-run single off lefty Brad Hand, who walked four in the inning. Steve Cishek relieved Hand and stranded the bases loaded.
Silverio, Miami's Rule 5 claim off the Dodgers' roster, hit his homer off Randy Choate in the fifth inning.
Marcell Ozuna and Zach Cox each had RBI singles to push the Marlins' lead to 8-3.
Cardinals up next: Sold out in advance, the Red Sox will be at Roger Dean Stadium on Sunday to face the Cardinals at 12:05 p.m. CT, available on Gameday Audio. Left-hander John Gast will get the starting nod. Shelby Miller was originally scheduled to throw, but the right-hander is dealing with some right-shoulder soreness. The Red Sox are starting lefty Jon Lester.
Marlins up next: The Marlins travel to Viera to face the Nationals at 1:05 p.m. ET on Sunday, available on Gameday Audio as well. Henderson Alvarez, acquired from the Blue Jays in November, is making the start. Alvarez is competing for a spot in the middle of the rotation. The right-hander will make two starts for Miami before heading to the World Baseball Classic to play for Venezuela. Washington is starting Jordan Zimmermann. Stanton will not be making the trip.