Raleigh’s Walk-Off Single Caps Mariners’ Pitching Masterclass Over Yankees

There are some nights when you realize a baseball game isn’t really being won or lost on the field, but rather decided by the sheer superiority of one team’s arms over another. Monday at T-Mobile Park was exactly that kind of night, and the New York Yankees got a brutal reminder that Luis Castillo is still one of the most dominant pitchers walking the planet.

Pitching Decisions

1.0IP1H0ER0BB1K
1.1IP3H1ER1BB0K

Star Performers

Aaron Judge

Season AVG: .188
3AB1H0HR0RBI0R1BB
Cole Young

Season AVG: .333
4AB3H0HR1RBI0R0BB

The Mariners throttled the Yankees 2-1 in a game that looked far more lopsided than the final score suggests. This wasn’t some nail-biter shootout. This was Seattle’s pitching staff putting a stranglehold on one of baseball’s marquee offenses and holding it there for nine innings. Matt Brash got the win in relief, but make no mistake: Castillo was the story here, and Aaron Boone knows it.

Dan Wilson on Castillo: 'He was tremendous tonight'

Castillo Puts the Pinstripes in a Sleeper Hold

Six scoreless innings. That’s what Castillo delivered while striking out enough batters to reach a significant career milestone. The Yankees’ vaunted lineup looked lost at the plate, completely overmatched by a pitcher who reminded everyone why he’s among the elite in this sport. Ryan Weathers debuted for New York and actually looked sharp with seven strikeouts of his own, but it didn’t matter. The Yankees couldn’t scratch across more than one run against a Mariners pitching staff that was absolutely surgical.

Luis Castillo's six scoreless innings
Raleigh and Castillo lift Mariners to a one-run win

Cole Young opened the scoring in the second with a sharp single that scored Randy Arozarena, giving Seattle an early 1-0 lead. Young went 3-for-4 on the night, a solid performance that showed why Seattle’s lineup can be dangerous even without their big names all firing simultaneously. But that one run of Yankee damage didn’t come until the seventh inning, when Amed Rosario’s sacrifice fly made it 1-1. For six innings before that, the Yankees had nothing.

Cole Young's RBI single
Amed Rosario's game-tying sacrifice fly

Raleigh Ends It When It Matters Most

This is baseball in 2026: the ninth inning arrives, the game sits knotted at 1-1, and you’ve watched eight innings of suffocating pitching from both sides. Cal Raleigh stepped up and didn’t flinch. A ground ball single to right field, Leo Rivas races home, and just like that, the Yankees are done. Walk-off. Game over. Another notch in the Mariners’ belt.

Cal Raleigh walks it off for the Mariners
Cal Raleigh discusses his walk-off hit

Judge and the Yankees have to be furious leaving Seattle on Monday night. This wasn’t a loss they could pin on bad luck or missed opportunities. This was a loss delivered by superior pitching, the kind of dominant performance that doesn’t show up in box scores the way it should. Castillo didn’t rack up the strikeout totals of some nights, but he didn’t need to. He was untouchable, and the Yankees’ bats looked like they were swinging at phantom pitches.

Seattle’s pitching depth is real, and if the Mariners can keep this up, the Yankees might have bigger problems than one Monday night loss in April. But for now, the Mariners have their statement win, and the Yankees have plenty to think about on the flight back to New York.

Box Score

New York Yankees Batting

Player AB R H RBI BB SO AVG
Trent Grisham CF 4 0 0 0 0 1 .154
Aaron Judge RF 3 0 1 0 1 1 .188
Cody Bellinger LF 4 0 0 0 0 1 .267
Ben Rice 1B 4 1 1 0 0 0 .250
Giancarlo Stanton DH 4 0 2 0 0 1 .500
Randal Grichuk DH 0 0 0 0 0 0 .000
Jazz Chisholm Jr. 2B 4 0 1 0 0 1 .200
Ryan McMahon 3B 2 0 0 0 0 1 .100
Amed Rosario 3B 1 0 0 1 0 1 .000
Austin Wells C 3 0 0 0 0 2 .154
José Caballero SS 2 0 1 0 1 1 .286

New York Yankees Pitching

Pitcher IP H R ER BB SO ERA
Ryan Weathers 4.1 4 1 1 2 7 2.08
Fernando Cruz 0.2 0 0 0 0 2 0.00
Jake Bird 1.0 0 0 0 0 0 0.00
Brent Headrick 0.2 2 0 0 0 2 0.00
Camilo Doval 0.1 0 0 0 0 0 0.00
Paul Blackburn (L) 1.1 3 1 1 1 0 6.75

Seattle Mariners Batting

Player AB R H RBI BB SO AVG
Brendan Donovan 3B 4 0 2 0 1 1 .444
Rob Refsnyder DH 2 0 0 0 0 1 .000
Dominic Canzone DH 1 0 0 0 0 1 .273
Cal Raleigh DH 2 0 1 1 0 1 .176
Julio Rodríguez CF 4 0 0 0 0 2 .053
Josh Naylor 1B 4 0 0 0 0 1 .000
Randy Arozarena LF 4 1 1 0 0 1 .294
Mitch Garver C 2 0 0 0 2 0 .000
Victor Robles RF 4 0 0 0 0 2 .286
Leo Rivas SS 4 1 2 0 0 1 .235
Cole Young 2B 4 0 3 1 0 0 .333

Seattle Mariners Pitching

Pitcher IP H R ER BB SO ERA
Luis Castillo 6.0 3 0 0 2 7 0.00
José A. Ferrer 0.1 1 1 0 0 0 0.00
Eduard Bazardo 0.2 0 0 0 0 0 3.86
Gabe Speier 1.0 1 0 0 0 2 7.71
Matt Brash (W) 1.0 1 0 0 0 1 0.00