The Giants and Pirates traded leads for 12 innings before J. Rodríguez singled home the winning run in a 7-6 San Francisco victory at Oracle Park. The game featured six lead changes and multiple late rallies before the Giants finally prevailed in extra innings.

The Game Network — Where History Is Kept

Heliot Ramos carried San Francisco's offense with a 2-for-6 performance that included a solo home run and two RBI. His fourth-inning blast to left center tied the game 2-2, and he later scored the winning run in the 12th. Ramos now has four home runs and 18 RBI this season while hitting .265.

The decisive moment came in the 12th when J. Rodríguez singled to right, scoring Ramos from second base. Pittsburgh had taken a 6-4 lead in the 10th when Spencer Horwitz doubled to center, bringing home both Gonzales and Ozuna. But San Francisco answered immediately as Willy Adames singled to left, scoring Arraez and Koss to tie the game 6-6.

Justin Lawrence took the loss for Pittsburgh, allowing one run in one-third of an inning. The Pirates got strong offensive contributions from Horwitz, who went 2-for-5 with two doubles and three RBI, and Oneil Cruz, who homered in the fifth inning as part of his 1-for-5 night with two RBI.

San Francisco snapped a one-game losing streak to improve to 15-24. Pittsburgh fell to 22-18 despite the offensive effort. Rafael Devers collected two doubles for the Giants and sits four doubles away from 300 career doubles.