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
Star Performers
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.
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.
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.
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.
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.
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 |
