Angels Walk Off Past Rangers in Pitching-Dominated Thriller

Sunday at Angel Stadium belonged to the pitchers, though not always in the way you’d expect. The Los Angeles Angels scraped together just enough offense to edge the Texas Rangers 2-1 in a game that felt more like a postseason thriller than late May baseball. Oswald Peraza’s walk-off heroics stole the show, but the real story was two teams that looked like they couldn’t buy a hit if their payrolls depended on it.

Pitching Decisions

1.0IP2H0ER1BB2K
0.2IP1H0ER0BB1K

Star Performers

Jake Burger

Season AVG: .241
4AB1H1HR1RBI1R0BB
Mike Trout

Season AVG: .239
4AB1H0HR1RBI0R0BB

Let’s talk about the elephant in the room: Gavin Collyer lasted exactly two-thirds of an inning for Texas. Two-thirds. In a one-run game decided by a walk-off hit, you don’t need to be a sabermetric wizard to understand that’s a problem. The Rangers’ pitching staff imploded faster than a cheap suit in a rainstorm, and it cost them dearly. Meanwhile, Sam Bachman, who threw just one inning, somehow managed to escape a massive jam and pick up the win. That’s baseball in 2026, folks, where the earned run column means nothing and survival is everything.

Reid Detmers fans a career-high 14 in Rangers’ win

Jake Burger provided the Rangers’ sole run with a home run to center field in the top of the second, his 10th of the season. It was a solid swing, a no-doubt shot that briefly gave Texas hope. But one run against this Angels team on this Sunday? That was never going to cut it. Burger went 1-for-4, and honestly, that’s about all Texas could muster offensively. Reid Detmers was masterful for Los Angeles, striking out 14 Rangers across what the highlights suggest was a dominant performance. Fourteen strikeouts. That’s the kind of number you circle in pen.

Reid Detmers K's 14 Rangers!

The Angels’ offense was barely functional, yet somehow functional enough. Mike Trout lined a single to right field in the bottom of the third that scored Sebastián Rivero and drove in the Angels’ first run. That’s all they had going into the late innings, but it proved to be enough when Peraza stepped up with the game hanging in the balance. The walk-off hit wasn’t pretty or elaborate, just timely baseball at its finest. Peraza delivered when it mattered, and that’s the difference between a Sunday afternoon loss and a Sunday afternoon victory.

Oswald Peraza talks walk-off winner

The defensive gems throughout the day deserve mention too. Sam Haggerty crashed into the wall making a catch that could have changed the complexion of this game. Justin Foscue made a leaping grab that probably saved a run. These moments pile up, and by game’s end, they’d made all the difference. In a game this tight, every play is magnified, and the Angels simply made the plays when they needed to.

Sam Haggerty crashes into the wall to make the catch!

What should concern the Rangers isn’t that they lost, but how they lost. You can’t send Collyer to the mound and expect to win a playoff-style game. You can’t score one run and hope for the best. Meanwhile, the Angels proved that even on their worst offensive day, good pitching and timely hitting will carry you across the finish line. Peraza’s walk-off is the headline, Detmers’ 14 strikeouts are the subheading, but the real story is that Los Angeles found a way when nothing was working. That’s championship baseball right there.

Oswald Peraza walks it off!

Box Score

Texas Rangers Batting

Player AB R H RBI BB SO AVG
Andrew McCutchen LF 3 0 0 0 0 1 .200
Alejandro Osuna CF 1 0 1 0 0 0 .306
Justin Foscue 2B 4 0 1 0 0 2 .318
Brandon Nimmo RF 3 0 0 0 1 2 .270
Jake Burger 1B 4 1 1 1 0 2 .241
Ezequiel Duran 3B 3 0 0 0 0 2 .281
Danny Jansen C 3 0 0 0 0 3 .178
Sam Haggerty LF 3 0 0 0 0 1 .146
Kyle Higashioka DH 2 0 0 0 0 1 .210
Joc Pederson DH 1 0 0 0 0 0 .239
Michael Helman SS 3 0 0 0 0 2 .182

Texas Rangers Pitching

Pitcher IP H R ER BB SO ERA
MacKenzie Gore 6.0 1 1 1 2 7 4.42
Jakob Junis 2.0 2 0 0 0 4 1.57
Gavin Collyer (L) 0.2 1 1 0 0 1 2.70

Los Angeles Angels Batting

Player AB R H RBI BB SO AVG
Zach Neto SS 4 0 0 0 0 4 .223
Mike Trout CF 4 0 1 1 0 2 .239
Vaughn Grissom 1B 4 0 0 0 0 1 .214
Jorge Soler DH 4 0 1 0 0 2 .214
Donovan Walton PR 0 1 0 0 0 0 .000
Jo Adell RF 3 0 0 0 0 1 .246
Oswald Peraza 3B 4 0 1 0 0 1 .277
Jose Siri LF 2 0 0 0 0 1 .200
Wade Meckler LF 1 0 1 0 0 0 .571
Sebastián Rivero C 2 1 0 0 1 0 .118
Adam Frazier 2B 2 0 0 0 1 0 .236

Los Angeles Angels Pitching

Pitcher IP H R ER BB SO ERA
Reid Detmers 8.0 1 1 1 0 14 4.57
Sam Bachman (W) 1.0 2 0 0 1 2 2.42