Mariners’ Bats Wake Up: Seattle Dismantles Arizona Behind Woo’s Masterpiece

Sometimes a game tells you everything you need to know about where two teams stand right now. Saturday’s matchup between the Arizona Diamondbacks and Seattle Mariners at T-Mobile Park was precisely that kind of instructional affair, a 5-1 Mariners victory that exposed the yawning gap between contenders and pretenders in early June.

Pitching Decisions

7.0IP2H0ER0BB9K
5.1IP7H4ER0BB3K

Star Performers

Geraldo Perdomo

Season AVG: .229
3AB0H0HR0RBI1R1BB
Julio Rodríguez

Season AVG: .269
4AB2H1HR1RBI1R0BB

The Diamondbacks came to Seattle hoping to salvage something from their West Coast road trip. Instead, they got taken to school by a Mariners lineup that looked like it finally flipped a switch. This wasn’t close. This wasn’t competitive baseball in the late innings. This was a clinic in how to punish a visiting pitcher who couldn’t locate and a pitching staff that had no answers for Seattle’s patience at the plate.

Bryan Woo dazzles in the Mariners' 5-1 win

Woo was Absolutely Untouchable

Let’s start with the star of this show: Bryan Woo. The Mariners right-hander was simply magnificent, throwing 7.0 scoreless innings while striking out nine batters and scattering just two hits. That’s the kind of performance that wins ballgames, and it’s the kind of outing that makes you wonder why anyone in Arizona thought they had a chance against this kid on this particular Saturday night.

Bryan Woo strikes out nine in seven scoreless innings

Ryne Nelson, Arizona’s starting pitcher, labored through 5.1 innings, surrendering four earned runs on seven hits. He wasn’t terrible, but he also wasn’t good enough to compete with what Seattle brought to the table. When your opponent is dealing like Woo was dealing, you need perfection. Nelson’s merely competent outing felt like a loss before the game was even halfway through.

Julio Rodríguez's solo home run (12)

Four Dingers and a Statement

The Mariners’ offense was a thing of beauty, launching four home runs to bury this game early. Luke Raley got things rolling with a blast in the second inning, followed immediately by Dominic Canzone‘s solo shot. Then came the third inning, where Colt Emerson and Julio Rodriguez went yard back-to-back, essentially putting this game out of reach before Arizona could blink.

Luke Raley's solo home run (13)
Dominic Canzone's solo home run (6)
Colt Emerson's solo home run (2)

Rodriguez, in particular, looked locked in. The dynamic center fielder finished the night with two hits in four at-bats, including that solo home run. When Rodriguez is swinging the bat like that, the Mariners are dangerous. When all four of those guys are connecting like they were on Saturday, Seattle becomes impossible to pitch to. This is the version of the Mariners that scares division rivals.

Cole Young's sacrifice fly

Arizona managed just one run, a solo homer by Geraldo Perdomo that came via a passed ball in the sixth inning. That single score looked less like a sign of life and more like consolation prize territory. The Diamondbacks showed nothing that suggested they could hang with a healthy Seattle squad firing on all cylinders.

This is the kind of game that sticks with a visiting team. Not because it was ugly, but because it was decisively one-sided. The Mariners are built to compete in October, assuming they can stay healthy. The Diamondbacks, meanwhile, left T-Mobile Park with their tails between their legs and serious questions about whether they can match up against the AL West’s better clubs.

Condensed Game: AZ@SEA – 5/30/26

Sometimes baseball is simple. One team showed up ready to dominate. The other didn’t. Saturday belonged to Seattle.

Box Score

Arizona Diamondbacks Batting

Player AB R H RBI BB SO AVG
Ketel Marte 2B 4 0 0 0 0 1 .266
Corbin Carroll RF 4 0 0 0 0 1 .288
Geraldo Perdomo SS 3 1 0 0 1 1 .229
Gabriel Moreno C 4 0 0 0 0 2 .259
Adrian Del Castillo DH 3 0 1 0 0 1 .193
Ryan Waldschmidt CF 3 0 1 0 0 1 .296
Ildemaro Vargas 1B 3 0 1 0 0 0 .296
Jose Fernandez 3B 3 0 0 0 0 1 .263
Tommy Troy LF 3 0 0 0 0 1 .263

Arizona Diamondbacks Pitching

Pitcher IP H R ER BB SO ERA
Ryne Nelson (L) 5.1 7 5 4 0 3 4.82
Ryan Thompson 1.2 1 0 0 0 0 2.75
Taylor Clarke 1.0 1 0 0 0 0 1.88

Seattle Mariners Batting

Player AB R H RBI BB SO AVG
J.P. Crawford SS 4 0 1 0 0 0 .219
Julio Rodríguez CF 4 1 2 1 0 0 .269
Josh Naylor 1B 4 0 0 0 0 0 .253
Randy Arozarena LF 4 1 0 0 0 0 .292
Luke Raley RF 3 1 2 1 0 0 .279
Cole Young 2B 3 0 1 1 0 0 .244
Dominic Canzone DH 4 1 2 1 0 1 .240
Mitch Garver C 3 0 0 0 0 1 .194
Colt Emerson 3B 3 1 1 1 0 1 .237

Seattle Mariners Pitching

Pitcher IP H R ER BB SO ERA
Bryan Woo (W) 7.0 2 0 0 0 9 3.44
Cooper Criswell 1.0 1 0 0 0 0 3.08
Alex Hoppe 1.0 0 1 0 1 0 5.84