Guardians Rally Past Angels in Ninth, Steal Wednesday Victory
Sometimes baseball rewards the team that refuses to quit, and on Wednesday night at Angel Stadium, the Cleveland Guardians proved they hadn’t read the script the Angels were trying to write. A 4-3 victory that felt less like a nail-biter and more like a mugging, Cleveland’s offense came alive when it mattered most, turning a two-run deficit into a stunning ninth-inning triumph that sent the home crowd trudging toward the exits in stunned silence.
Pitching Decisions
Star Performers
The Angels had every reason to feel confident heading into the final frame. They’d scratched out two runs early on the strength of a Zach Neto hit-by-pitch and a Mike Trout sacrifice fly in the second inning, and Ryan Watson‘s early relief appearance suggested the Angels felt their pitching was locked in. But this is baseball, where nothing stays locked in for long, and confidence can evaporate faster than a broken air conditioning system in Southern California heat.
When The Ninth Inning Becomes a Guardians Stage
The ninth inning unfolded like a masterclass in clutch hitting. Steven Kwan, the Guardians’ center fielder, smacked a ground-rule double down the right field line to tie things up, with Petey Halpin scurrying home to make it 2-2. Then Travis Bazzana, who seems to have a knack for making the biggest moments his personal property, lifted a sacrifice fly to right field that scored Brayan Rocchio with the go-ahead run. Just like that, a potential loss became a victory.
The Angels had opportunities to put the game away earlier. Nathaniel Lowe’s RBI single in the eighth had knotted things at 2-2 after the Guardians had clawed back to 2-1 on Travis Bazzana’s sacrifice fly in the fifth. But this Angels team simply couldn’t capitalize when it mattered, couldn’t deliver that knockout punch when the Guardians were vulnerable. That’s the difference between October teams and August also-rans.
Pitching Dominance Overshadowed by Late-Game Collapse
Credit must be given to Joey Cantillo, who was masterful for six innings for Cleveland, keeping the Angels offense mostly in check despite allowing the early damage. The Angels’ Grayson Rodriguez had his own strong outing, but none of it mattered once Watson entered the game. His 1.0 IP, 3H, 2ER line tells you everything you need to know about a relief pitcher who simply wasn’t up to the moment.
Hunter Gaddis earned the win despite throwing just two-thirds of an inning, a testament to how compressed and chaotic the final inning became. Erik Sabrowski closed it out cleanly with a save, retiring one batter while the Guardians’ celebration began before the final out was even recorded.
The Angels were supposed to be the home team advantage story on Wednesday night. Instead, they became a cautionary tale about taking your foot off the accelerator. You don’t beat teams like Cleveland by coast-managing through the ninth inning. You beat them by closing the door, and the Angels swung and missed.
Box Score
Cleveland Guardians Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Steven Kwan LF | 5 | 0 | 2 | 1 | 0 | 1 | .275 |
| Travis Bazzana 2B | 3 | 1 | 2 | 2 | 0 | 1 | .243 |
| José Ramírez DH | 4 | 0 | 2 | 0 | 1 | 2 | .243 |
| Jo Adell RF | 4 | 0 | 0 | 0 | 1 | 0 | .237 |
| Patrick Bailey C | 0 | 0 | 0 | 0 | 0 | 0 | .194 |
| Nathaniel Lowe 1B | 3 | 0 | 2 | 1 | 1 | 1 | .264 |
| Angel Martínez RF | 3 | 0 | 0 | 0 | 0 | 0 | .242 |
| Angel Genao 3B | 4 | 0 | 1 | 0 | 0 | 0 | .288 |
| Austin Hedges C | 3 | 0 | 0 | 0 | 0 | 2 | .266 |
| Chase DeLauter PH | 1 | 0 | 1 | 0 | 0 | 0 | .289 |
| Petey Halpin CF | 0 | 1 | 0 | 0 | 0 | 0 | .218 |
| Brayan Rocchio SS | 4 | 2 | 2 | 0 | 0 | 1 | .249 |
Cleveland Guardians Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Joey Cantillo | 6.0 | 2 | 3 | 2 | 7 | 1 | 3.70 |
| Tim Herrin | 1.1 | 0 | 0 | 0 | 0 | 1 | 3.28 |
| Hunter Gaddis (W) | 0.2 | 0 | 0 | 0 | 1 | 1 | 3.18 |
| Erik Sabrowski (SV) | 1.0 | 1 | 0 | 0 | 0 | 1 | 3.00 |
Los Angeles Angels Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Zach Neto SS | 3 | 1 | 1 | 1 | 0 | 0 | .237 |
| Mike Trout DH | 2 | 0 | 0 | 1 | 1 | 1 | .241 |
| Vaughn Grissom 1B | 4 | 0 | 1 | 0 | 0 | 0 | .248 |
| Christian Moore 2B | 1 | 0 | 0 | 0 | 3 | 0 | .162 |
| Jose Siri LF | 4 | 0 | 0 | 0 | 0 | 2 | .244 |
| Josh Lowe RF | 3 | 1 | 1 | 0 | 1 | 0 | .214 |
| Denzer Guzman 3B | 2 | 1 | 0 | 0 | 2 | 0 | .224 |
| Tyler Heineman C | 3 | 0 | 0 | 0 | 0 | 0 | .175 |
| Travis d'Arnaud PH | 1 | 0 | 0 | 0 | 0 | 1 | .161 |
| Bryce Teodosio CF | 2 | 0 | 0 | 0 | 1 | 0 | .204 |
| Oswald Peraza PH | 1 | 0 | 0 | 0 | 0 | 0 | .225 |
Los Angeles Angels Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Grayson Rodriguez | 5.2 | 7 | 1 | 1 | 1 | 4 | 6.03 |
| Sammy Peralta | 1.1 | 1 | 1 | 1 | 0 | 3 | 5.40 |
| Luke Murphy | 1.0 | 1 | 0 | 0 | 1 | 1 | 1.59 |
| Ryan Watson (L) | 1.0 | 3 | 2 | 2 | 1 | 0 | 4.43 |
