Schanuel’s Walk-Off Ends Epic Angels-Mariners Battle
Sometimes baseball rewards the team that simply refuses to quit, and on Sunday at Angel Stadium, the Los Angeles Angels proved they understand that lesson better than most. In an exhausting, exhilarating affair that stretched into extra innings, the Angels outlasted the Seattle Mariners 8-7 behind an 11th-inning walk-off sacrifice fly from Nolan Schanuel. It was the kind of victory that feels stolen, earned, and utterly forgettable all at once, yet undeniably matters come September.
Pitching Decisions
Star Performers
Let’s be blunt: this was a game neither team deserved to win, yet both teams desperately fought to claim it. The Mariners’ bullpen work was catastrophic. Gabe Speier, tasked with closing out the contest, lasted just two-thirds of an inning and walked the lead-off batter, setting the stage for Shaun Anderson to earn an undeserved win. Meanwhile, Seattle’s position players kept scratching and clawing, refusing to fold when the Angels threatened to put them away early and often.
The marquee moment came in the fifth inning when Cole Young crushed a three-run homer that gave Seattle their first lead of the day. Young finished 1-for-4 with that dinger and three RBIs, the kind of power display that should win ballgames. But here’s where the Mariners’ inability to finish teams came back to bite them. The Angels methodically chipped away, refusing to let the deficit define their afternoon. Jorge Soler was an absolute menace, collecting two RBI singles and consistently finding barrels against Seattle’s overworked arms.
Then came the ninth inning, where Logan O’Hoppe tied the game with a sacrifice fly, forcing this battle into the cruel mathematics of extra baseball. The Mariners clawed back ahead in the 10th when Randy Arozarena singled home Julio Rodriguez, and suddenly everyone in the stadium believed Seattle might escape. But this Angels team had other plans.
The 11th inning proved decisive. Schanuel stepped up with Jo Adell on third base and Adam Frazier on second, and despite his name suggesting otherwise, he walked one off. A deep fly to left field, and Adell trotted home. Just like that, it was over. The Angels had won an instant classic that nobody will remember fondly except those who benefited from its chaotic finale.
What’s remarkable is how little the star players dominated this game. Mike Trout exited early after being hit by a pitch, depriving the Angels of their best player at precisely the wrong moment. Yet Los Angeles still found a way, leaning on role players like Adam Frazier, who went 3-for-4, and O’Hoppe, whose game-tying sacrifice fly kept the Angels alive when the script seemed written.
The Mariners should be furious with themselves. They had this game. They held leads. They had chances to close it out. Instead, they’ll go home with a loss that feels more like a missed opportunity than a defeat. Welcome to baseball in 2026, where walk-off sacrifice flies are apparently the universe’s way of punishing poor bullpen management.
Box Score
Seattle Mariners Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Luke Raley RF | 5 | 0 | 1 | 0 | 0 | 4 | .214 |
| Cal Raleigh C | 5 | 1 | 1 | 0 | 1 | 3 | .132 |
| Julio Rodríguez CF | 5 | 1 | 1 | 1 | 0 | 2 | .154 |
| Josh Naylor 1B | 5 | 0 | 1 | 0 | 0 | 0 | .125 |
| Randy Arozarena LF | 2 | 2 | 1 | 1 | 2 | 0 | .294 |
| J.P. Crawford SS | 4 | 1 | 0 | 0 | 1 | 2 | .100 |
| Cole Young 2B | 4 | 2 | 1 | 3 | 1 | 0 | .278 |
| Mitch Garver C | 3 | 0 | 0 | 0 | 1 | 3 | .000 |
| Dominic Canzone PH | 1 | 0 | 0 | 0 | 0 | 0 | .263 |
| Gabe Speier P | 0 | 0 | 0 | 0 | 0 | 0 | .000 |
| Leo Rivas 3B | 3 | 0 | 1 | 2 | 2 | 1 | .161 |
Seattle Mariners Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Luis Castillo | 3.2 | 6 | 4 | 3 | 1 | 4 | 2.79 |
| José A. Ferrer | 1.0 | 4 | 2 | 2 | 0 | 1 | 6.00 |
| Cole Wilcox | 1.1 | 0 | 0 | 0 | 1 | 2 | 0.00 |
| Casey Legumina | 2.0 | 1 | 0 | 0 | 0 | 0 | 0.00 |
| Andrés Muñoz | 1.0 | 0 | 0 | 0 | 0 | 1 | 4.50 |
| Matt Brash | 1.0 | 0 | 1 | 0 | 0 | 1 | 0.00 |
| Gabe Speier (L) | 0.2 | 0 | 1 | 0 | 1 | 0 | 4.50 |
Los Angeles Angels Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Zach Neto SS | 5 | 1 | 1 | 1 | 1 | 2 | .231 |
| Mike Trout CF | 4 | 1 | 1 | 0 | 0 | 2 | .212 |
| Oswald Peraza 2B | 0 | 0 | 0 | 0 | 0 | 0 | .259 |
| Nolan Schanuel 1B | 5 | 0 | 1 | 2 | 0 | 0 | .243 |
| Jorge Soler DH | 4 | 0 | 2 | 2 | 1 | 1 | .189 |
| Jeimer Candelario 3B | 5 | 1 | 1 | 0 | 0 | 0 | .154 |
| Jo Adell RF | 5 | 2 | 1 | 1 | 0 | 2 | .237 |
| Josh Lowe LF | 2 | 1 | 0 | 0 | 0 | 1 | .103 |
| Bryce Teodosio CF | 0 | 0 | 0 | 0 | 0 | 0 | .000 |
| Logan O'Hoppe C | 3 | 1 | 1 | 1 | 1 | 0 | .231 |
| Adam Frazier LF | 4 | 1 | 3 | 1 | 0 | 1 | .429 |
Los Angeles Angels Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| George Klassen | 2.2 | 3 | 2 | 2 | 5 | 4 | 6.75 |
| Ryan Zeferjahn | 2.0 | 0 | 2 | 2 | 1 | 5 | 3.86 |
| Brent Suter | 2.1 | 1 | 1 | 1 | 1 | 3 | 3.68 |
| Sam Bachman | 2.0 | 2 | 1 | 1 | 0 | 2 | 1.59 |
| Shaun Anderson (W) | 2.0 | 1 | 1 | 0 | 1 | 1 | 1.80 |
