The game belonged to San Francisco until the ninth inning changed everything. Arizona erased a two-run deficit with four runs in the final frame, stunning the Giants 5-3 at Chase Field.
Ketel Marte provided the decisive blow with a three-run homer to left field, going 1-for-5 with three RBIs. The blast capped a remarkable turnaround for Arizona, which managed just one run through eight innings before exploding in the ninth.
The rally began when Del Castillo singled to center, bringing Vargas home to cut the deficit to 3-2. Marte then launched his sixth homer of the season, a 391-foot drive that scored Fernandez and Waldschmidt ahead of him to complete the comeback.
Landen Roupp had given San Francisco every chance to win, allowing just one run over six innings on seven hits with three strikeouts. The Giants built their lead in the second inning on consecutive homers by Devers and Adames, followed by Susac's RBI double that scored Chapman. Caleb Kilian took the loss after surrendering three runs in 1.1 innings of relief.
Arizona extended its winning streak to two games and improved to 23-23. San Francisco fell to 20-28 after the defeat. Devers sits one double away from 300 career doubles after his 2-for-4 performance that included his sixth homer of the season.