Casey Schmitt's three-run homer in the seventh inning capped a dramatic comeback as San Francisco erased a three-run deficit to defeat Miami 6-3 at Oracle Park. The Giants trailed 3-0 after two innings before mounting their rally.
Landen Roupp anchored the turnaround with 7.2 innings of work, allowing just two hits while striking out six to earn his fifth win of the season. Carrying a 2.55 ERA, Roupp kept Miami quiet after Graham Pauley's three-run homer in the second inning had staked the Marlins to their early lead.
The Giants chipped away methodically before breaking through in the seventh. After tying the game 3-3 in the sixth on Rafael Devers' RBI double and Drew Gilbert's run-scoring single, Schmitt settled the outcome with his 406-foot blast to left center that scored Jung Hoo Lee and Matt Chapman. The three-run swing gave San Francisco a commanding 6-3 advantage.
Max Meyer pitched effectively for Miami through five innings, allowing four hits and one unearned run while striking out five. Andrew Nardi took the loss after surrendering Schmitt's decisive homer in his lone inning of work, with his ERA at 7.71.
San Francisco improved to 12-15 with the victory, while Miami fell to 13-14. Devers sits eight doubles away from 300 career doubles.