Miller’s Masterpiece Stifles Angels: Mariners Edge LA 1-0

On Thursday night at T-Mobile Park, the Seattle Mariners served up a reminder of baseball’s purest form, grinding out a 1-0 victory over the Los Angeles Angels that was less a slugfest and more a chess match played at 95 mph. This wasn’t pretty baseball, folks. This was pitching-dominated, gut-wrenching, the-kind-of-game-that-makes-you-appreciate-what-elite-arms-can-do baseball. And frankly, it was magnificent.

Pitching Decisions

7.0IP2H0ER0BB8K
5.2IP1H1ER4BB6K
1.0IP2H0ER1BB0K

Star Performers

Nolan Schanuel

Season AVG: .265
4AB2H0HR0RBI0R0BB
Cal Raleigh

Season AVG: .163
2AB0H0HR1RBI0R1BB

Miller Puts on a Clinic

Bryce Miller's gem leads Mariners past Angels, 1-0

Bryce Miller was nothing short of extraordinary, carving through the Angels lineup like they were batting practice dummies. Seven innings of utterly dominant work. Two hits. Zero earned runs. Zero walks. Eight strikeouts. The man was locked in, methodical, absolutely suffocating. Miller didn’t just pitch; he performed a surgical operation on the Angels’ offensive aspirations.

Bryce Miller strikes out eight in superb start

What made Miller’s performance even more impressive was how complete it felt. This wasn’t a guy throwing heat and hoping; this was a pitcher controlling the zone, making adjustments, keeping hitters off balance. The Angels put together exactly two measly base hits in seven innings. Two. In a professional baseball game. That’s not luck. That’s dominance.

Nolan Schanuel breaks up no-hitter in 7th

Walbert Ureña actually pitched respectably for the losing Angels, surrendering just one run across 5.2 innings while striking out six. The problem? That one run was enough. In these pitcher’s duels, margins are razor thin, and Ureña’s four walks created the window of opportunity Seattle needed.

One Run, One Chance, One Victory

Cal Raleigh's RBI walk

The bottom of the sixth inning told the entire story. Cal Raleigh stepped up with bases loaded and worked a walk off Ureña, scoring J.P. Crawford, who was playing in his 1000th career game. Let that sink in: the game-winning run scored on a walk. Not a hit. Not a home run. A walk. It’s almost poetic in its efficiency, really. That’s what separates good teams from great ones. Seattle made the Angels pay for every mistake, no matter how small.

Condensed Game: LAA@SEA – 7/2/26

Crawford’s milestone moment added another layer to an already compelling narrative. The veteran infielder delivered when it mattered most, proving that even in an era of analytics and advanced metrics, sometimes the simple things still win ballgames.

Andrés Muñoz lock down Mariners' 1-0 win

Andrés Muñoz came in for the save and nailed the door shut. One inning of work with two hits allowed, but a strikeout-less performance that nonetheless got the job done. That’s a professional closer doing his job without needing to be flashy about it.

A Win Built on Discipline

Here’s what frustrated Los Angeles: they couldn’t break through. The Angels recorded exactly two hits all game. Two. You simply cannot expect to win baseball games when your offense is that anemic. Sure, Ureña limited the damage, but when your pitcher walks four batters in 5.2 innings, you’re asking for trouble. Seattle exploited that weakness ruthlessly and efficiently.

Thursday’s victory showcased what the Mariners are capable of when their pitching staff is operating at full throttle. Miller was brilliant. Muñoz was steady. The offense did just enough. It’s not flashy. It’s not exciting in the traditional sense. But it works, and it’s effective.

The Angels had their chances and failed to capitalize. That’s the bottom line. Seattle’s pitching was too strong, and Los Angeles’ bats were too quiet. In baseball, that formula produces one outcome: a Mariners win.

Box Score

Los Angeles Angels Batting

Player AB R H RBI BB SO AVG
Zach Neto SS 3 0 0 0 1 0 .225
Nolan Schanuel 1B 4 0 2 0 0 0 .265
Jose Siri PR 0 0 0 0 0 0 .264
Denzer Guzman 3B 4 0 1 0 0 1 .267
Jorge Soler DH 4 0 1 0 0 3 .217
Donovan Walton PR 0 0 0 0 0 0 .307
Wade Meckler LF 4 0 0 0 0 1 .282
Jo Adell RF 3 0 0 0 0 1 .243
Oswald Peraza 2B 3 0 0 0 0 2 .248
Josh Lowe CF 3 0 0 0 0 1 .212
Logan O'Hoppe C 3 0 0 0 0 1 .228

Los Angeles Angels Pitching

Pitcher IP H R ER BB SO ERA
Walbert Ureña (L) 5.2 1 1 1 4 6 3.03
Samy Natera Jr. 1.1 0 0 0 0 3 0.84
Sam Bachman 1.0 1 0 0 0 1 3.26

Seattle Mariners Batting

Player AB R H RBI BB SO AVG
J.P. Crawford 3B 4 1 1 0 0 0 .214
Julio Rodríguez CF 0 0 0 0 1 0 .259
Victor Robles CF 0 0 0 0 0 0 .233
Weston Wilson RF 2 0 0 0 0 2 .212
Dominic Canzone DH 3 0 0 0 1 0 .269
Randy Arozarena LF 2 0 1 0 1 0 .284
Josh Naylor 1B 4 0 0 0 0 1 .254
Cal Raleigh C 2 0 0 1 1 2 .163
Luke Raley CF 3 0 0 0 0 2 .234
Cole Young 2B 3 0 0 0 0 2 .259
Colt Emerson SS 3 0 0 0 0 1 .213

Seattle Mariners Pitching

Pitcher IP H R ER BB SO ERA
Bryce Miller (W) 7.0 2 0 0 0 8 1.71
Eduard Bazardo 1.0 0 0 0 0 2 2.11
Andrés Muñoz (SV) 1.0 2 0 0 1 0 4.60