Giants Walk Off in 12th as Rodriguez Ends Marathon Thriller

Sometimes baseball rewards the team that simply refuses to die. On Sunday, May 10, 2026, the San Francisco Giants proved they’re masters of that particular art form, outlasting the Pittsburgh Pirates 7-6 in a 12-inning marathon that tested the patience of every soul in Oracle Park and the sanity of every stat-tracker watching at home.

Pitching Decisions

Star Performers

Oneil Cruz

Season AVG: .255
5AB1H1HR1RBI2R1BB
Heliot Ramos

Season AVG: .272
6AB2H1HR2RBI3R0BB

This wasn’t a game, folks. This was a war of attrition. The Pirates came swinging from the first inning, with Nick Gonzales plating Oneil Cruz on a ground single to stake Pittsburgh to an early 1-0 lead. Konnor Griffin, looking like he belonged in a slugfest, deposited his third home run of the season deep to center in the second inning, pushing the Pirates’ advantage to 2-0. For a moment, it looked like the Pirates were going to cruise.

Konnor Griffin's solo home run (3)

Then Oneil Cruz decided the Pirates needed to go further ahead, launching a solo shot in the fifth that made it 3-0. Spencer Horwitz added an RBI double in the sixth to extend the lead to 4-0. The Pirates had seized control. They had momentum. They had everything.

Jesus Rodriguez walks it off in extras in Giants' win

Except they didn’t have the Giants’ refusal to fold.

Giants Claw Back in Dramatic Fashion

San Francisco’s response was methodical and relentless. Luis Arraez got them on the board with an RBI single in the third. Heliot Ramos, the man who would become the heartbeat of this comeback, launched a solo shot in the fourth. Then came his 437-foot absolute moonshot of a double in the sixth that brought Rafael Devers home. Matt Chapman’s RBI double in that same inning tied the game at 4-4. Suddenly, the momentum had shifted like a fog rolling through the Bay.

Willy Adames' game-tying single

The Pirates crawled back ahead in the tenth when Spencer Horwitz doubled again, scoring two runs to make it 6-4. The Giants looked finished. But Willy Adames had other ideas, launching a game-tying single in the bottom of the tenth that brought two runs across and sent this thing to extra innings.

Jesus Rodriguez walks it off in the 12th

Rodriguez Delivers the Final Blow

For two more hours, these teams battled. Pitchers came and went. Ryan Borucki earned the win despite pitching just two innings because baseball is weird like that. Justin Lawrence took the loss, having recorded only 0.1 innings of work in his futile attempt to stanch the bleeding.

In the bottom of the twelfth, when everyone was exhausted and ready for overtime baseball to end, Jesus Rodriguez stepped up and did what the Giants’ entire lineup had been threatening to do all afternoon. He drove a single to left field that brought Heliot Ramos home with the game-winner. No drama. No replay reviews. Just a clean, decisive shot that ended the madness.

Condensed Game: PIT@SF – 5/10/26

Ramos, who finished with two hits, one homer, and two RBIs, was the MVP if there was any justice in the world. Spencer Horwitz’s three RBIs for Pittsburgh kept them in it longer than they had any right to be. But ultimately, the Giants’ refusal to surrender proved more valuable than the Pirates’ early aggression.

This is why you play all twelve innings.

Box Score

Pittsburgh Pirates Batting

Player AB R H RBI BB SO AVG
Oneil Cruz CF 5 2 1 1 1 2 .255
Brandon Lowe 2B 5 0 0 0 1 3 .259
Nick Gonzales 3B 6 1 1 1 0 0 .316
Ryan O'Hearn RF 6 1 1 0 0 1 .289
Marcell Ozuna DH 2 1 0 0 3 1 .194
Jared Triolo DH 0 0 0 0 0 0 .194
Spencer Horwitz 1B 5 0 2 3 1 1 .261
Konnor Griffin SS 5 1 1 1 1 1 .256
Nick Yorke LF 3 0 0 0 0 0 .205
Bryan Reynolds PH 1 0 0 0 0 0 .246
Billy Cook LF 1 0 0 0 0 0 .190
Henry Davis C 3 0 1 0 2 0 .163

Pittsburgh Pirates Pitching

Pitcher IP H R ER BB SO ERA
Bubba Chandler 5.0 5 2 2 1 3 4.62
Isaac Mattson 0.1 3 2 2 0 0 4.67
Mason Montgomery 1.2 0 0 0 0 1 2.87
Dennis Santana 0.2 2 0 0 0 0 3.63
Gregory Soto 1.1 0 0 0 0 1 1.33
Yohan Ramírez 2.0 1 2 1 3 2 4.13
Justin Lawrence (L) 0.1 2 1 0 1 1 6.46

San Francisco Giants Batting

Player AB R H RBI BB SO AVG
Jung Hoo Lee RF 6 1 2 0 0 1 .270
Luis Arraez 2B 4 1 1 1 2 0 .310
Casey Schmitt 1B 4 0 0 0 0 1 .285
Bryce Eldridge 1B 1 0 0 0 1 1 .143
Rafael Devers DH 4 1 2 0 1 0 .232
Christian Koss DH 1 1 0 0 0 0 .071
Heliot Ramos LF 6 3 2 2 0 0 .272
Willy Adames SS 6 0 3 2 0 1 .209
Matt Chapman 3B 5 0 2 1 0 1 .235
Drew Gilbert CF 4 0 0 0 1 1 .231
Jesus Rodriguez C 6 0 1 1 0 2 .353

San Francisco Giants Pitching

Pitcher IP H R ER BB SO ERA
Tyler Mahle 5.2 5 4 4 2 8 5.18
Keaton Winn 1.0 1 0 0 0 0 2.60
Sam Hentges 0.1 0 0 0 1 0 0.00
Caleb Kilian 1.0 0 0 0 2 0 1.50
Joel Peguero 1.1 1 2 1 1 0 2.70
Dylan Smith 0.2 0 0 0 1 0 0.00
Ryan Borucki (W) 2.0 0 0 0 2 1 5.14