Angels Escape Tigers Comeback Bid in Tense 3-2 Sunday Affair

The Los Angeles Angels survived a tense afternoon at Angel Stadium on Sunday, July 19, 2026, outlasting the Detroit Tigers 3-2 in a game that featured two dramatic solo homers, some wildly inconsistent strike-calling courtesy of the automated system, and enough tension down the stretch to make even casual fans sweat.

Pitching Decisions

5.0IP2H1ER3BB5K
1.1IP1H1ER3BB1K
1.0IP1H1ER0BB0K

Star Performers

Kevin McGonigle

Season AVG: .282
3AB1H1HR1RBI1R1BB
Zach Neto

Season AVG: .235
4AB1H0HR1RBI1R1BB

This was baseball in 2026, folks. Imperfect, maddening, and somehow still compelling.

Ryan Johnson's solid start leads Angels to 3-2 win

Johnson Delivers When It Matters Most

Ryan Johnson was the story here. The Angels’ starter didn’t record a showy stat line, but in today’s game, that’s often the whole point. Johnson pitched five innings, allowing just two hits and one run while striking out five and walking three. More importantly, he escaped a bases-loaded jam in the middle innings with a strikeout, keeping the Tigers at arm’s length when they had every chance to blow the game open. That’s the kind of grit that wins close ballgames.

Ryan Johnson strikes out five in start vs. Tigers

The Angels’ offense wasn’t pretty, but it was efficient. Oswald Peraza’s infield single in the second drove in Vaughn Grissom. Jorge Soler’s groundout in the fifth plated Zach Neto. Then Neto himself singled home Oswald Peraza in the sixth to make it 3-1. Three runs, scattered across three innings, none of them explosive. It was the kind of lineup attack that doesn’t make highlight reels but wins ballgames.

Zach Neto's RBI single
Oswald Peraza's RBI infield single

Tigers’ Late Heroics Just Miss the Mark

Give the Tigers credit. They came to fight. Kevin McGonigle opened the game with a solo shot to left-center, a statement blast that looked like it might set the tone. It didn’t. Detroit’s lineup was quiet for most of the afternoon, and their pitching situation was an absolute catastrophe. Drew Anderson imploded in the first inning, pitching just 1.1 innings while allowing one hit and one run on three walks. That’s not getting the job done at any level of professional baseball.

Kevin McGonigle's leadoff homer (9)

Still, Riley Greene wasn’t about to let his team go quietly. With the Angels sitting pretty at 3-1 in the ninth, Greene launched a solo shot to right-center that made it 3-2 and gave the Tigers life. It was a reminder that even in a lopsided game, one swing can change everything. For a moment, you wondered if the Tigers might actually pull off the unlikely comeback.

Riley Greene's solo homer (14)

They didn’t. Ryan Zeferjahn entered with the save situation in hand and closed it out in a single inning. The Angels held on.

Ryan Zeferjahn closes out the Angels' 3-2 win

The Other Story Nobody Wants to Talk About

The automated ball-strike system continued its ongoing assault on competence. Five calls were overturned on challenge. Five! That’s not accountability, folks. That’s a technology that clearly isn’t ready for prime time, overshadowing what should have been a crisp Sunday game with unnecessary theater. The Angels won despite all this chaos, which is perhaps the only silver lining to an otherwise frustrating display of what baseball has become in 2026.

Ball 2 overturned after ABS challenge

Angel Stadium was the better team on Sunday, July 19, and they won the game they needed to win. That’s baseball.

Box Score

Detroit Tigers Batting

Player AB R H RBI BB SO AVG
Kevin McGonigle 3B 3 1 1 1 1 0 .282
Dillon Dingler DH 4 0 0 0 0 1 .260
Colt Keith 3B 2 0 0 0 0 1 .254
Matt Vierling CF 2 0 0 0 0 1 .206
Riley Greene LF 3 1 1 1 1 2 .286
Spencer Torkelson 1B 4 0 0 0 0 1 .207
Kerry Carpenter RF 4 0 0 0 0 0 .211
Hao-Yu Lee 2B 4 0 1 0 0 0 .255
James Outman CF 3 0 1 0 0 1 .159
Eduardo Valencia C 0 0 0 0 0 0 .417
Jake Rogers C 1 0 0 0 1 0 .172
Zach McKinstry SS 1 0 0 0 0 0 .196

Detroit Tigers Pitching

Pitcher IP H R ER BB SO ERA
Casey Mize 3.1 5 1 1 1 5 2.79
Drew Anderson (L) 1.1 1 1 1 3 1 4.24
Brenan Hanifee 1.0 2 1 1 0 0 3.45
Tyler Holton 1.1 1 0 0 0 2 3.12
Kenley Jansen 1.0 0 0 0 1 2 4.38

Los Angeles Angels Batting

Player AB R H RBI BB SO AVG
Zach Neto SS 4 1 1 1 1 2 .235
Mike Trout CF 3 0 0 0 2 2 .235
Nolan Schanuel 1B 5 0 3 0 0 0 .279
Jorge Soler DH 4 0 0 1 0 2 .206
Vaughn Grissom 3B 4 1 2 0 0 1 .256
Denzer Guzman 3B 0 0 0 0 0 0 .252
Josh Lowe LF 1 0 0 0 1 1 .203
Jose Siri LF 0 0 0 0 0 0 .258
Jo Adell RF 4 0 0 0 0 1 .237
Oswald Peraza 2B 4 1 2 1 0 1 .242
Tyler Heineman C 3 0 1 0 1 0 .180

Los Angeles Angels Pitching

Pitcher IP H R ER BB SO ERA
Ryan Johnson (W) 5.0 2 1 1 3 5 6.10
Samy Natera Jr. 1.0 0 0 0 0 2 2.76
Chase Silseth 1.0 1 0 0 0 0 2.95
Sam Bachman 1.0 0 0 0 0 0 3.95
Ryan Zeferjahn (SV) 1.0 1 1 1 0 0 3.91