Giants Blank Mariners Behind Roupp’s Dominance, Adames’ Grand Slam
The San Francisco Giants showed up to T-Mobile Park on Friday with their bats loaded and their ace ready for work, dismantling the Seattle Mariners 7-0 in a performance that looked less like baseball and more like target practice. This wasn’t a game, folks. This was a statement.
Pitching Decisions
Star Performers
Roupp Was Untouchable
Landen Roupp was absolutely brilliant, cruising through seven innings while allowing just two hits and zero runs. The kid walked three batters but struck out two and never let the Mariners get a whiff of momentum. In an era where velocity dominates, Roupp’s command and composure proved that good old-fashioned pitching still wins ballgames. Bryce Miller tried to keep pace early but simply had no answer once the Giants found their rhythm.
The Mariners’ offense was putrid. Completely lifeless. Miller struck out six batters, sure, but he also gave up seven hits through 5.2 innings and couldn’t escape the fifth inning after the damage started piling up. That’s not a pitcher dealing, that’s a team getting punched in the mouth.
The Firepower Was Inevitable
The Giants struck first in the top of the fifth when Bryce Eldridge launched a two-run shot to center field for his ninth homer of the season. It was the kind of blow that tells you everything you need to know about the momentum in a ballgame. Eldridge only had one hit in five at-bats, but boy, did it matter.
But that was just an appetizer. In the seventh inning, Willy Adames absolutely demolished a Miller fastball, launching a grand slam to center field that made the entire stadium sound like a library. Four more runs crossed the plate on one swing, and just like that, any theoretical suspense evaporated faster than morning dew. Adames finished with one hit in five at-bats but drove in four runs because in baseball, that’s all that matters.
Jung Hoo Lee was the only Giant who looked consistently dangerous, rapping three hits in four at-bats and creating havoc on the basepaths. When you’ve got a leadoff hitter creating opportunities and a cleanup hitter capitalizing on them, opposing pitchers are in for a long night.
A Mercy Killing
This game was mercy killing baseball at its finest. The Mariners couldn’t pitch, couldn’t hit, and couldn’t generate a single threatening moment. That’s not hyperbole, that’s documentation. Seattle scored zero runs on a Friday night at home, which tells you the Giants’ pitching depth is real and their offense can punish mistakes with ruthless efficiency.
Caleb Kilian sealed the deal in the ninth, keeping the shutout intact. The Giants walked out of Seattle having delivered a master class in dominant baseball. Roupp’s seven scoreless frames, Eldridge’s timely power, and Adames’ walk-off grand slam blast combined to create one of those performances that makes opposing fans question whether their team belongs on the same field.
The Mariners will regroup and try again. But on Friday night, the Giants were the superior team in every measurable way. That’s not an opinion. That’s just reading the scoreboard.
Box Score
San Francisco Giants Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Luis Arraez 2B | 5 | 0 | 1 | 0 | 0 | 0 | .328 |
| Bryce Eldridge DH | 5 | 1 | 1 | 2 | 0 | 2 | .269 |
| Casey Schmitt 3B | 5 | 1 | 2 | 0 | 0 | 1 | .282 |
| Rafael Devers 1B | 5 | 0 | 0 | 0 | 0 | 3 | .246 |
| Heliot Ramos LF | 5 | 1 | 2 | 0 | 0 | 1 | .278 |
| Jung Hoo Lee RF | 4 | 2 | 3 | 0 | 0 | 0 | .307 |
| Willy Adames SS | 5 | 1 | 1 | 4 | 0 | 2 | .229 |
| Drew Gilbert CF | 4 | 0 | 0 | 0 | 0 | 0 | .232 |
| Drew Cavanaugh C | 2 | 1 | 2 | 0 | 2 | 0 | .265 |
San Francisco Giants Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Landen Roupp (W) | 7.0 | 2 | 0 | 0 | 3 | 2 | 3.98 |
| Jason Foley | 1.0 | 0 | 0 | 0 | 0 | 1 | 0.00 |
| Caleb Kilian | 1.0 | 0 | 0 | 0 | 0 | 1 | 4.62 |
Seattle Mariners Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| J.P. Crawford 3B | 3 | 0 | 0 | 0 | 1 | 1 | .216 |
| Randy Arozarena LF | 4 | 0 | 0 | 0 | 0 | 1 | .283 |
| Dominic Canzone DH | 3 | 0 | 0 | 0 | 1 | 0 | .261 |
| Cal Raleigh C | 3 | 0 | 0 | 0 | 1 | 0 | .167 |
| Josh Naylor 1B | 3 | 0 | 1 | 0 | 0 | 0 | .253 |
| Cole Young 2B | 3 | 0 | 0 | 0 | 0 | 0 | .251 |
| Luke Raley RF | 3 | 0 | 1 | 0 | 0 | 0 | .230 |
| Victor Robles CF | 3 | 0 | 0 | 0 | 0 | 1 | .210 |
| Colt Emerson SS | 3 | 0 | 0 | 0 | 0 | 1 | .197 |
Seattle Mariners Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Bryce Miller (L) | 5.2 | 7 | 3 | 2 | 1 | 6 | 2.27 |
| José A. Ferrer | 0.1 | 0 | 0 | 0 | 1 | 0 | 2.93 |
| Nick Davila | 1.0 | 4 | 4 | 4 | 0 | 0 | 3.54 |
| Cole Wilcox | 1.0 | 0 | 0 | 0 | 0 | 2 | 4.00 |
| Michael Rucker | 1.0 | 1 | 0 | 0 | 0 | 1 | 5.27 |
