Skubal Dominant, Torkelson Goes Yard Twice as Tigers Dominate Angels

There are shutouts, and then there are shutouts that feel like they could’ve been worse for the losing team. Saturday at Angel Stadium belonged entirely to the Detroit Tigers, who dismantled the Los Angeles Angels 7-0 in a performance so complete it bordered on cruel. This wasn’t a nail-biter salvaged by bullpen heroics or defensive wizardry. This was a masterclass in execution from a team that showed up ready to play and an Angels squad that looked like it took the red-eye from Anaheim.

Pitching Decisions

7.0IP5H0ER0BB9K

Star Performers

Spencer Torkelson

Season AVG: .209
4AB2H2HR4RBI2R0BB
Logan O'Hoppe

Season AVG: .217
2AB2H0HR0RBI0R1BB

Tarik Skubal was the headliner, and what a story he told. Seven innings, five hits, zero runs, and most impressively, zero walks with nine strikeouts. That’s not just good pitching, that’s the kind of performance that makes opposing hitters want to check their batting average in the parking lot before heading home. Skubal kept his fastball down in the zone and had his breaking stuff working like he was throwing against a practice squad. Mike Trout, the game’s best player, found himself neutralized like just another name in the lineup.

Tarik Skubal, Spencer Torkelson lead Tigers to win

The Angels’ Grayson Rodriguez, meanwhile, lasted four innings and was pulled after giving up six earned runs on seven hits. Rodriguez looked like a man who wanted no part of this game, and honestly, who could blame him? When Spencer Torkelson is launching moonshots off you in the first inning, it’s probably a good sign the day isn’t going your way.

Torkelson’s Two-Homer Night Carries Detroit’s Offense

Speaking of Torkelson, the Tigers slugger was absolutely locked in Saturday. Two homers, four RBIs, and the kind of swagger that comes from getting everything right at the plate. His three-run blast in the first inning off Rodriguez set the tone immediately. This wasn’t a team feeling out their opponent. This was a team that smelled blood and struck hard and fast. Torkelson’s second home run in the fifth was the exclamation point on a day where Detroit’s offense looked like it was playing against a AAA pitching staff.

Spencer Torkelson's two-homer game

But here’s what impressed me most: it wasn’t just Torkelson. Colt Keith went 4-for-4 with two RBIs, the kind of perfect night at the plate that makes you wonder why he’s not getting more national attention. Riley Greene contributed a sacrifice fly. James Outman scored a run. This was a balanced attack that took advantage of everything the Angels gave them, which, let’s be honest, wasn’t much of anything.

Colt Keith's four-hit night

Angels’ Futility Reaches New Levels

The Angels managed five hits all game. Mike Trout was held hitless. The offense couldn’t string together anything remotely resembling a threat. In today’s baseball, where scoring seems to happen in bunches, a team that can’t manufacture even one run against an opponent is basically conceding the game by the third inning. That’s exactly what happened here.

Condensed Game: DET@LAA – 7/18/26

This was the kind of Saturday afternoon beatdown that makes you question whether the Angels showed up with the same energy as their visitors from Detroit. For the Tigers, Skubal’s dominance and Torkelson’s power display pointed toward a team that could cause real problems down the stretch. For the Angels, it was a grim reminder that sometimes you get out-pitched, out-hit, and out-played across the board. Saturday belonged entirely to Detroit.

Box Score

Detroit Tigers Batting

Player AB R H RBI BB SO AVG
Kevin McGonigle SS 5 2 2 0 0 1 .281
Dillon Dingler C 3 1 1 0 0 1 .263
Colt Keith 3B 4 1 4 2 0 0 .256
Riley Greene LF 3 0 0 1 0 1 .286
Ben Malgeri RF 1 0 0 0 0 1 .269
Spencer Torkelson 1B 4 2 2 4 0 1 .209
Kerry Carpenter DH 4 0 0 0 0 0 .215
Zach McKinstry 2B 3 0 1 0 1 0 .196
Matt Vierling LF 4 0 0 0 0 2 .207
James Outman CF 4 1 1 0 0 0 .155

Detroit Tigers Pitching

Pitcher IP H R ER BB SO ERA
Tarik Skubal (W) 7.0 5 0 0 0 9 2.83
Jacob Waguespack 0.2 1 0 0 2 1 1.38
Kyle Finnegan 0.1 0 0 0 0 0 2.11
Brenan Hanifee 1.0 1 0 0 0 0 3.07

Los Angeles Angels Batting

Player AB R H RBI BB SO AVG
Zach Neto SS 4 0 0 0 0 0 .235
Mike Trout CF 3 0 1 0 1 2 .238
Vaughn Grissom 2B 4 0 1 0 0 0 .251
Jorge Soler DH 4 0 1 0 0 3 .209
Jo Adell RF 4 0 0 0 0 2 .239
Nolan Schanuel 1B 4 0 1 0 0 0 .273
Denzer Guzman 3B 4 0 1 0 0 1 .252
Jose Siri LF 2 0 0 0 0 1 .258
Wade Meckler LF 1 0 0 0 0 1 .305
Logan O'Hoppe C 2 0 2 0 1 0 .217

Los Angeles Angels Pitching

Pitcher IP H R ER BB SO ERA
Grayson Rodriguez (L) 4.0 7 6 6 1 3 8.23
Brent Suter 3.0 2 1 1 0 2 4.55
José Fermin 2.0 2 0 0 0 2 3.00