Bradley’s Dominance Carries Twins Past Guardians in Pitching Duel
Sometimes a pitching duel just hits different. On Tuesday night at Target Field, the Minnesota Twins turned in one of those games where stellar hurling on both sides made you remember why baseball can still be beautiful, even in an era of bloated run production. The Twins outlasted the Cleveland Guardians 3-1 in a battle that featured two legitimate aces doing what aces do: shutting down opposing lineups.
Pitching Decisions
Star Performers
Let’s start with the elephant in the room, and his name is Taj Bradley. The Twins’ starter was absolutely filthy, working seven innings of three-hit ball while punching out 10 Guardians hitters. He allowed just one run, that being Rhys Hoskins‘ solo blast in the second inning, but beyond that his stuff was utterly unhittable. Bradley threw strikes without walking a single batter. In a season where command has become almost an afterthought for many hurlers, Bradley’s precision work was a throwback to pitching excellence.
Yet Joey Cantillo, the Guardians’ left-hander, was nearly equally impressive in a losing effort. He went five innings, allowed six hits, but crucially surrendered zero earned runs while fanning seven Cleveland batters. That should have been enough to keep the Guardians in this game, and it was, until the Twins scraped together just enough offense to break through.
The Twins’ Patient Execution
Minnesota’s three runs came through the kind of crafty, complementary baseball that actually wins ballgames. In the second inning, Austin Martin’s sacrifice fly plated Kody Clemens before Brooks Lee’s ground single brought home Ryan Kreidler. Those weren’t thunderous blasts; they were calculated plate appearances executed with discipline against a quality arm.
The dagger came in the seventh when Clemens ripped a sharp line drive triple into left field, scoring Josh Bell and putting Minnesota up by two. That’s the moment this game shifted definitively. The Twins had survived in a low-scoring affair by simply being the slightly better team when it mattered most.
Cleveland’s Offensive Letdown
Here’s the frustrating reality for Guardians fans: their team had the hot bat in Rhys Hoskins, whose eighth home run of the season came on a solo shot in the second. But that was it. That was the entire offensive output. One run off the board, and Cleveland’s lineup beyond Hoskins looked utterly overmatched by Bradley’s heater and breaking stuff. Kyle Manzardo, Gabriel Arias, and the rest of the order simply couldn’t generate anything resembling a rally against a pitcher who was operating on another level.
Yoendrys Gomez closed out the game with a save, needing only 0.1 innings and one strikeout to seal the deal. The Twins are now 50-37 and holding firm in the playoff picture. The Guardians drop to a record that’s become increasingly concerning as this race tightens.
Tuesday night was a reminder that baseball’s most fundamental truth remains unchanged: elite pitching will usually beat inferior hitting. Bradley understood the assignment, and the Guardians paid the price for failing to generate run support against a starter this dialed in. Sometimes, that’s just how these contests play out.
Box Score
Cleveland Guardians Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Travis Bazzana 2B | 4 | 0 | 0 | 0 | 0 | 1 | .244 |
| Kahlil Watson CF | 3 | 0 | 0 | 0 | 0 | 3 | .233 |
| David Fry PH | 1 | 0 | 0 | 0 | 0 | 1 | .210 |
| Chase DeLauter RF | 3 | 0 | 2 | 0 | 1 | 0 | .276 |
| Kyle Manzardo 1B | 3 | 0 | 0 | 0 | 0 | 2 | .222 |
| Gabriel Arias PH | 1 | 0 | 0 | 0 | 0 | 1 | .218 |
| Rhys Hoskins DH | 3 | 1 | 1 | 1 | 0 | 1 | .180 |
| Brayan Rocchio SS | 3 | 0 | 0 | 0 | 0 | 0 | .273 |
| Daniel Schneemann 3B | 3 | 0 | 0 | 0 | 0 | 1 | .214 |
| Patrick Bailey C | 3 | 0 | 0 | 0 | 0 | 3 | .179 |
| Steven Kwan LF | 3 | 0 | 0 | 0 | 0 | 0 | .218 |
Cleveland Guardians Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Joey Cantillo (L) | 5.0 | 6 | 2 | 0 | 3 | 7 | 3.66 |
| Franco Aleman | 1.0 | 1 | 0 | 0 | 0 | 0 | 1.50 |
| Erik Sabrowski | 1.0 | 2 | 1 | 1 | 0 | 1 | 3.33 |
| Matt Festa | 1.0 | 1 | 0 | 0 | 0 | 0 | 3.82 |
Minnesota Twins Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Austin Martin CF | 3 | 0 | 1 | 1 | 1 | 1 | .248 |
| Brooks Lee 3B | 5 | 0 | 1 | 1 | 0 | 2 | .249 |
| Josh Bell DH | 3 | 1 | 2 | 0 | 1 | 0 | .251 |
| Royce Lewis 1B | 3 | 0 | 0 | 0 | 1 | 2 | .214 |
| Victor Caratini C | 4 | 0 | 1 | 0 | 0 | 1 | .238 |
| Kody Clemens 2B | 4 | 1 | 2 | 1 | 0 | 1 | .248 |
| Ryan Kreidler SS | 4 | 1 | 1 | 0 | 0 | 0 | .264 |
| Luke Keaschall RF | 4 | 0 | 2 | 0 | 0 | 0 | .255 |
| Kyler Fedko CF | 2 | 0 | 0 | 0 | 0 | 1 | .000 |
| Trevor Larnach LF | 2 | 0 | 0 | 0 | 0 | 0 | .289 |
Minnesota Twins Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Taj Bradley (W) | 7.0 | 3 | 1 | 1 | 0 | 10 | 3.67 |
| Andrew Morris | 1.0 | 0 | 0 | 0 | 0 | 1 | 3.64 |
| Taylor Rogers | 0.2 | 0 | 0 | 0 | 1 | 1 | 5.73 |
| Yoendrys Gómez (SV) | 0.1 | 0 | 0 | 0 | 0 | 1 | 3.67 |
