Rodríguez Walk-Off Caps Mariners’ Stunning Comeback Over Giants

Sometimes baseball rewards the patient team, and on Saturday at T-Mobile Park, the Seattle Mariners proved they understand that lesson better than their San Francisco visitors. What looked like a Giants runaway turned into a masterclass in refusing to quit, as the Mariners clawed back from a 3-0 hole to steal a 4-3 victory in 10 innings. This wasn’t just any win. This was the kind of deflating loss that haunts San Francisco’s clubhouse for weeks.

Pitching Decisions

1.0IP0H0ER1BB1K
0.2IP0H0ER1BB0K

Star Performers

Rafael Devers

Season AVG: .245
5AB1H1HR1RBI1R0BB
Cole Young

Season AVG: .254
4AB2H1HR3RBI1R0BB

The Giants came out swinging, with Rafael Devers and Willy Adames both going deep in the sixth inning to stake San Francisco to a seemingly commanding three-run lead. Both were solo shots, yet they felt like they’d put the game away. Logan Webb was dealing on the mound, striking out five, and everything pointed to a straightforward Giants victory.

Rafael Devers' solo home run after a review (20)
Willy Adames' solo home run (17)

But this is why baseball transcends other sports. One swing changes everything.

Young’s Heroics, Rodríguez’s Poetry

Cole Young, a player who’d been laboring through the season, suddenly became the Mariners’ salvation in the seventh inning when he launched a three-run home run that tied the game at 3-3. The momentum shift was instantaneous and undeniable. What had been a Giants coronation became a street fight, and Seattle had just landed the first real punch of the night.

Cole Young's game-tying three-run home run (12)

From there, both bullpens held firm. José A. Ferrer pitched a clean inning for Seattle, keeping the deficit at bay despite some traffic. Dylan Smith‘s brief appearance for the Giants was a non-factor. The game pushed to extra innings, where anything could happen and usually does.

José A. Ferrer sidesteps trouble, keeps game tied

Then came the tenth inning, and Julio Rodríguez wrote the final sentence in this compelling narrative. With Victor Robles on third and the game still tied, Rodríguez stepped up and delivered a sacrifice fly to left fielder Grant McCray that was equal parts clutch and inevitable. It’s what great players do in great moments. They show up.

Julio Rodríguez walks it off against the Giants
Field View: Julio Rodríguez's walk-off sacrifice fly

A Collapse, Plain and Simple

Make no mistake about San Francisco’s perspective on this one: this was a collapse. The Giants had control and surrendered it. Dylan Smith couldn’t navigate the seventh inning successfully, allowing the Mariners to stay alive when they should have been finished. That’s not bad luck or tactical brilliance by Seattle. That’s the Giants failing to close out a team they had dead to rights.

Young, Rodríguez lead Mariners to comeback win

Rafael Devers and Willy Adames each drove in a run, but in the context of this game, their contributions feel hollow. You need more than two home runs to win tight contests. You need your bullpen to slam the door, and San Francisco’s simply didn’t get the job done when it mattered most.

The Mariners proved Saturday that comebacks are never truly off the table in baseball. San Francisco learned the hard way that leading games and finishing them are two entirely different matters. In a sport where momentum is currency, Seattle left T-Mobile Park enriched and the Giants departed considerably poorer.

Condensed Game: SF@SEA – 7/18/26

Box Score

San Francisco Giants Batting

Player AB R H RBI BB SO AVG
Luis Arraez 2B 4 0 1 0 1 0 .327
Bryce Eldridge DH 4 0 2 0 1 0 .274
Casey Schmitt 3B 4 0 0 0 1 1 .279
Rafael Devers 1B 5 1 1 1 0 3 .245
Heliot Ramos LF 4 0 1 0 0 2 .277
Grant McCray LF 0 0 0 0 0 0 .000
Jung Hoo Lee RF 4 0 0 0 0 2 .304
Willy Adames SS 4 1 1 1 0 1 .230
Drew Gilbert CF 4 1 1 0 0 0 .232
Daniel Susac C 4 0 0 0 0 3 .252
Christian Koss PR 0 0 0 0 0 0 .105
Drew Cavanaugh C 0 0 0 0 0 0 .265

San Francisco Giants Pitching

Pitcher IP H R ER BB SO ERA
Logan Webb 6.2 2 3 3 1 5 3.87
Sam Hentges 1.0 1 0 0 1 1 1.93
Keaton Winn 0.1 0 0 0 0 0 3.06
Erik Miller 1.0 0 0 0 0 2 3.18
Dylan Smith (L) 0.2 0 1 0 1 0 3.38

Seattle Mariners Batting

Player AB R H RBI BB SO AVG
J.P. Crawford 3B 3 0 0 0 2 0 .214
Julio Rodríguez DH 4 0 0 1 0 2 .256
Dominic Canzone RF 4 0 1 0 0 1 .261
Randy Arozarena LF 2 1 0 0 0 1 .281
Josh Naylor 1B 3 1 0 0 1 0 .251
Cal Raleigh C 3 0 0 0 0 1 .165
Cole Young 2B 4 1 2 3 0 0 .254
Luke Raley CF 3 0 0 0 0 1 .227
Mitch Garver PH 1 0 0 0 0 1 .182
Victor Robles CF 0 1 0 0 0 0 .210
Colt Emerson SS 3 0 0 0 0 1 .193

Seattle Mariners Pitching

Pitcher IP H R ER BB SO ERA
Bryan Woo 6.0 6 3 2 2 7 4.16
Gabe Speier 1.0 0 0 0 0 1 2.13
Eduard Bazardo 1.0 1 0 0 0 1 2.34
Andrés Muñoz 1.0 0 0 0 0 2 4.08
José A. Ferrer (W) 1.0 0 0 0 1 1 2.85