The lead changed hands five times before Miami finally held it for good. Owen Caissie's sacrifice fly to left in the seventh inning brought Javier Sanoja home with the go-ahead run, and Peter Fairbanks closed it out to give the Marlins a 4-3 victory over SF at loanDepot park before 11,677 fans on June 19.
Caissie was the engine of Miami's offense all night. He opened the scoring in the first with a 401-foot home run to center, then put the Marlins back in front in the fifth when his double to right scored Sanoja. He finished 3-for-3 with 1 home run and 3 RBI, carrying the offense through every swing of the seesaw. Sanoja scored twice and went 2-for-4. Liam Hicks contributed the tying single in the seventh, scoring Esteury Ruiz to knot the game at 3-3 before Caissie's sacrifice fly settled it.
The seventh inning was the game's turning point. SF had taken a 3-2 lead in the sixth on Casey Schmitt's single to right that scored Jung Hoo Lee. Miami answered in the seventh: Hicks singled to right to score Ruiz and tie the game, then Caissie's sacrifice fly to left brought Sanoja home for the 4-3 lead. Cade Gibson, who threw 1.2 scoreless innings, earned his first win of the season. Fairbanks worked a clean ninth for his 10th save, reaching 100 career saves in the process.
SF starter Landen Roupp was solid through six innings — 7 hits, 2 runs, 7 strikeouts on 98 pitches — but left with a no-decision. Rafael Devers had kept SF alive with a solo home run to right center in the sixth, a 413-foot shot that tied the game at 2-2. Sam Hentges took the loss, allowing 2 runs on 2 hits in just one-third of an inning as the seventh-inning rally unraveled SF's bullpen.
Miami moved to 37-38 with the victory. SF, whose three-game winning streak ended, fell to 31-43. Willy Adames of SF is one hit away from 1,000 career hits.