Arizona turned a 2-2 tie into a commanding lead with a four-run fifth inning, defeating San Francisco 6-2 at Oracle Park. The Diamondbacks broke the game open with three consecutive RBI singles after Ketel Marte's go-ahead double.
Marte went 4-for-5 with three RBIs to pace Arizona's 11-hit attack. The second baseman doubled home the tying run in the fifth, then delivered a two-run single in the sixth to cap the scoring. Gabriel Moreno provided the early spark with a 406-foot home run to center field in the third inning.
The decisive fifth inning began when Marte doubled to left, scoring Troy to tie the game 2-2. Gerardo Perdomo followed with an RBI single to right, bringing Marte home for a 3-2 lead. Adrian Del Castillo then singled to center, scoring Perdomo to extend Arizona's advantage to 4-2.
Merrill Kelly earned the victory with seven innings of four-hit ball, allowing 2 runs while striking out four. Landen Roupp took the loss for San Francisco, surrendering 4 runs on seven hits over five innings despite striking out seven. Rafael Devers had provided the Giants' only offensive highlight with a two-run double in the fourth that briefly gave the home team a 2-1 lead.
Arizona extended its winning streak to two games and improved to 28-24. San Francisco's streak ended at two wins, falling to 22-31.