Twins Explode Late, Bradley Dominant in 5-1 Win at Kauffman

There’s nothing quite like watching a pitching duel get obliterated by late-inning heroics, and that’s exactly what the Minnesota Twins served up to the Kansas City Royals on Thursday at Kauffman Stadium. The Twins took down the Royals 5-1 in a game that was a masterclass in futility followed by an absolute clinic in lumber.

Pitching Decisions

6.0IP5H0ER1BB3K
6.0IP4H0ER1BB8K

Star Performers

Kody Clemens

Season AVG: .250
3AB2H1HR1RBI2R1BB
Maikel Garcia

Season AVG: .316
3AB1H0HR0RBI1R1BB

Let’s be clear about what we witnessed here: this was a stellar pitching performance from both sides that got demolished in the ninth inning. Taj Bradley was absolutely immaculate for the Twins, tossing six scoreless innings on just five hits with three strikeouts and a walk. The kid escaped a bases-loaded jam with a strikeout of Bobby Witt Jr., showing the kind of composure that separates quality pitchers from the pretenders. Cole Ragans matched him through six innings, yielding four hits with zero earned runs and eight strikeouts. These two were locked in, playing the kind of pitching chess that makes baseball beautiful.

Bradley, three-home run 9th fuels Twins' 5-1 win

But then came the ninth inning, and suddenly the Twins decided they’d had enough of this pitcher’s duel nonsense. Matt Wallner started the barrage with a solo shot to left-center field. Then Kody Clemens, who’d been relatively quiet, launched one into left. Finally, Josh Bell, already with an RBI on a sacrifice fly in the eighth, capped off the massacre with another home run to right field. Three pitches, three dingers. It was the kind of offensive explosion that makes opposing managers want to throw their lineups in the trash and start over.

Twins hit three home runs in 9th inning

The Royals managed exactly one run, a Vinnie Pasquantino sacrifice fly in the eighth that scored Maikel Garcia. For a team playing at home, that’s not going to cut it. Kansas City’s bats were utterly silent outside of that one moment. Bobby Witt Jr. struck out with runners on base. The middle of their order looked lost against a Minnesota pitching staff that clearly had their number.

Bradley’s Brilliance Held the Line

Here’s the thing about Taj Bradley: he gave the Twins exactly what they needed. Six scoreless innings means you’re putting your team in position to win. He didn’t blow away anyone with strikeout numbers, but he was efficient, he was smart, and he was just good enough to win a game that was going to be decided elsewhere. That’s the hallmark of a professional pitcher, not just a thrower.

Taj Bradley tosses six scoreless innings

Late-Inning Theatrics Define the Afternoon

Minnesota’s ninth-inning explosion was the difference maker here. You had three solo shots that essentially put this game out of reach. It wasn’t about the Twins being the superior team for eight innings, because they weren’t. The Royals kept pace and competed. But baseball is decided in the final moments, and that’s where Minnesota’s bats woke up and delivered the knockout punch.

Josh Bell on Twins late homer barrage against Royals

This was a win that looked a lot closer than it actually was. Through eight innings, Minnesota was clinging to a 1-0 lead. Then the Twins remembered they had a lineup full of hitters capable of going yard, and that was that. Sometimes you see a game where one team is better, and sometimes you see a game where one team simply executes when it matters most. Thursday belonged to Minnesota, and the Royals will be left wondering how they let this one slip away.

Box Score

Minnesota Twins Batting

Player AB R H RBI BB SO AVG
Austin Martin LF 3 0 0 0 0 2 .273
Trevor Larnach PH 0 0 0 0 1 0 .333
James Outman LF 0 0 0 0 0 0 .000
Byron Buxton CF 3 0 0 1 0 1 .174
Luke Keaschall 2B 4 0 2 0 0 1 .217
Matt Wallner RF 4 1 1 1 0 1 .174
Victor Caratini C 3 0 1 0 0 0 .278
Kody Clemens 1B 3 2 2 1 1 0 .250
Josh Bell DH 3 2 1 1 1 1 .222
Royce Lewis 3B 4 0 1 0 0 3 .211
Tristan Gray SS 4 0 0 0 0 3 .333

Minnesota Twins Pitching

Pitcher IP H R ER BB SO ERA
Taj Bradley (W) 6.0 5 0 0 1 3 0.87
Kody Funderburk 1.0 0 0 0 0 1 4.91
Cole Sands 0.2 2 1 1 0 0 5.40
Taylor Rogers 0.1 0 0 0 0 1 0.00
Justin Topa 1.0 0 0 0 1 1 2.45

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Maikel Garcia 3B 3 1 1 0 1 0 .316
Bobby Witt Jr. SS 4 0 1 0 0 2 .273
Vinnie Pasquantino 1B 3 0 1 1 0 0 .200
Salvador Perez C 4 0 1 0 0 0 .208
Tyler Tolbert PR 0 0 0 0 0 0 .000
Carter Jensen C 0 0 0 0 0 0 .125
Jac Caglianone DH 4 0 1 0 0 1 .333
Jonathan India 2B 4 0 0 0 0 0 .158
Isaac Collins LF 3 0 1 0 1 1 .200
Lane Thomas RF 4 0 0 0 0 1 .077
Kyle Isbel CF 4 0 1 0 0 1 .500

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Cole Ragans (L) 6.0 4 1 0 1 8 3.60
Matt Strahm 1.0 0 0 0 0 2 0.00
John Schreiber 1.0 1 1 1 2 1 6.00
Steven Cruz 1.0 3 3 3 0 1 16.20