Twins Hold Off Angels Behind Bradley’s Strong Arm

The Minnesota Twins took care of business Sunday afternoon at Target Field, grinding out a 4-2 victory over the Los Angeles Angels in a game that showcased solid pitching, timely hitting, and the kind of gritty, understated excellence that wins ballgames in July. This wasn’t flashy stuff. This was baseball played the right way, and the Angels simply didn’t have enough ammunition to overcome Taj Bradley‘s steady presence on the mound.

Pitching Decisions

7.0IP6H2ER2BB6K
5.0IP5H3ER2BB0K
2.0IP1H0ER1BB2K

Star Performers

Denzer Guzman

Season AVG: .262
4AB2H1HR1RBI1R0BB
Trevor Larnach

Season AVG: .289
4AB2H1HR2RBI2R0BB

Bradley Dominates While Soriano Struggles

Taj Bradley strikes out six in win

Taj Bradley was the story here, folks. Seven innings of composed, intelligent pitching. Six strikeouts. Just two runs allowed on six hits. The kid looked like a pitcher who understands his craft, who doesn’t panic, who executes his gameplan. Meanwhile, José Soriano lasted five innings for Los Angeles, surrendering five hits and three runs. That’s not going to cut it against any competent offense, let alone one playing in their house with momentum on their side.

Taj Bradley keeps Angels at bay in 4-2 win

The Twins jumped on Soriano early in the third inning. Ryan Kreidler and Trevor Larnach got things started with a single, and then Ryan Jeffers delivered the decisive blow with a two-run double that scored both runners and essentially put the game on ice before the Angels could blink. This is what professional baseball looks like: capitalizing on mistakes, moving runners, driving in runs with runners in scoring position.

Ryan Jeffers' two-run double

The Angels had their moments. Josh Lowe launched a solo shot in the second inning to get Los Angeles on the board early. In the seventh, Denzer Guzman answered with a solo homer of his own. But that’s all they could muster. Two runs is simply not enough when you’re facing a pitcher like Bradley who was in complete command of his fastball and secondary stuff.

Josh Lowe's solo home run (8)

Here’s where I’m going to be direct: the Angels came to Minnesota unprepared for a Sunday afternoon ballgame. Their offense was anemic. Josh Lowe went 1-for-4. Guzman had two hits, sure, but couldn’t drive in more than one run. The rest of the lineup was silent. When your designated hitter and your supporting cast aren’t producing runs, you’re playing for moral victories. The Angels were playing for moral victories.

Larnach Seals It in the Eighth

Trevor Larnach's solo home run (7)

Trevor Larnach put a punctuation mark on this game in the eighth inning with a solo home run that gave the Twins an insurance run they absolutely didn’t need but were more than happy to take. That’s professional baseball right there. The guy who got the scoring started in the third inning coming back to deliver another dagger. Larnach finished 2-for-4 with two RBIs and was arguably the best player on the field.

Andrew Morris earns the save

Andrew Morris came in for the save situation and handled it cleanly, two scoreless innings with a pair of strikeouts. This Twins team is playing coherent baseball right now. They’re not beating themselves. They’re executing pitches. They’re putting runners in position to score. They’re winning the small moments that add up to victories.

For the Angels, this was a missed opportunity. You don’t go on the road to Target Field and expect to win slugging contests. You need pitching and smart baseball. They got pitching from Bradley, not from Soriano. And smart baseball from the Twins, not from their lineup. That’s why the Twins won this game Sunday, and why the Angels are heading home with nothing but regrets.

Box Score

Los Angeles Angels Batting

Player AB R H RBI BB SO AVG
Zach Neto SS 4 0 0 0 0 2 .235
Mike Trout DH 4 0 2 0 0 0 .237
Nolan Schanuel 1B 4 0 2 0 0 1 .275
Jorge Soler RF 4 0 0 0 0 1 .210
Jose Siri CF 0 0 0 0 0 0 .256
Jo Adell RF 4 0 0 0 0 1 .245
Josh Lowe LF 4 1 1 1 0 0 .208
Oswald Peraza 2B 2 0 0 0 1 2 .239
Wade Meckler PH 0 0 0 0 1 0 .307
Denzer Guzman 3B 4 1 2 1 0 1 .262
Logan O'Hoppe C 3 0 0 0 1 0 .212

Los Angeles Angels Pitching

Pitcher IP H R ER BB SO ERA
José Soriano (L) 5.0 5 3 3 2 0 3.49
Chase Silseth 1.2 0 0 0 1 4 3.03
Ryan Zeferjahn 1.1 1 1 1 0 2 3.89

Minnesota Twins Batting

Player AB R H RBI BB SO AVG
Trevor Larnach LF 4 2 2 2 0 0 .289
Austin Martin LF 0 0 0 0 0 0 .249
Ryan Jeffers C 4 0 1 2 0 1 .292
Josh Bell DH 3 0 0 0 1 1 .248
Kody Clemens 2B 4 0 0 0 0 2 .243
Royce Lewis 1B 2 0 0 0 1 0 .219
Brooks Lee 3B 2 0 0 0 1 0 .249
Alan Roden RF 3 0 0 0 0 1 .214
Luke Keaschall CF 3 1 2 0 0 1 .258
Ryan Kreidler SS 3 1 1 0 0 0 .256

Minnesota Twins Pitching

Pitcher IP H R ER BB SO ERA
Taj Bradley (W) 7.0 6 2 2 2 6 3.59
Andrew Morris (SV) 2.0 1 0 0 1 2 3.33