Lewis Walk-Off Triple Stings Royals in Twins’ Dramatic Ninth-Inning Victory

Sometimes baseball rewards the patient team, and on Tuesday night at Target Field, the Minnesota Twins proved they have the composure to finish what they start, even when things get dicey. Royce Lewis smashed a walk-off triple in the bottom of the ninth inning to lift the Twins past the Kansas City Royals 3-2, capping off a game that was far tighter than the final score might suggest.

Royce Lewis' walk-off triple!

Pitching Decisions

1.0IP1H0ER0BB2K
0.2IP2H2ER1BB1K

Star Performers

Salvador Perez

Season AVG: .211
4AB2H0HR1RBI0R0BB
Royce Lewis

Season AVG: .215
1AB1H0HR2RBI0R1BB

This was a pitching-dominated affair for much of the evening, with both Taj Bradley of the Twins and Seth Lugo of the Royals delivering quality starts. Bradley was particularly impressive, striking out 10 Kansas City batters over six innings while allowing just one run. That kind of performance should win ballgames, but baseball isn’t always fair, is it?

Taj Bradley strikes out 10 Royals over six innings

The Royals had their chances. Salvador Perez drove in Lane Thomas with a sixth-inning single to tie the game at 1-1, and Kansas City showed some real grit with a double steal that evened the score momentarily. They clawed back from a 1-0 deficit when they had every right to roll over against Minnesota’s strong pitching. That’s not a team that lacks heart.

Lange’s Collapse Dooms the Visitors

Royce Lewis hits a walk-off triple in Twins' win

But here’s where things fell apart for Kansas City: Alex Lange‘s complete meltdown in relief. Lange faced just four batters, gave up two hits, two runs, and a walk in 0.2 innings pitched. That’s the kind of implosion that haunts a team in close games. You cannot, absolutely cannot, blow up like that in a one-run contest and expect to win. The Royals learned that lesson the hard way when Lewis ripped that triple to right field off Lange’s successor.

Royce Lewis talks after walk-off triple

Jack Anderson got the win despite throwing just one inning, which speaks volumes about how fragmented this pitching matchup became. The Twins’ bullpen held together when it mattered most, executing in those critical late-game moments that separate winners from pretenders in July baseball.

A Defensive Masterclass, Overshadowed

Royals turn fourth double play of the game

The Royals turned four double plays on Tuesday, which is extraordinary defensive work. Isaac Collins made a diving catch in the ninth that should have been the highlight of the game for Kansas City. The fundamentals were there. The execution was there. But the pitching simply wasn’t, and that’s ultimately what cost them.

Strike 2 overturned by ABS, Jac Caglianone walks

It’s worth noting that the Automated Ball Strike system made several calls throughout the evening, overturning balls and strikes at various points. Whether those decisions affected the game’s outcome is debatable, but they certainly added another layer of complexity to an already tense matchup.

The Twins’ ability to scratch out just enough runs and hold on for dear life against a scrappy Royals team demonstrates why Minnesota still has the goods to compete in the AL Central. Lewis’s heroics will be replayed endlessly, but make no mistake: this game was won and lost on the pitching mound, where the Royals’ relief corps simply couldn’t get the job done when the chips were down. That’s a lesson Kansas City needs to absorb quickly.

Matt Quatrato talks following Royals' 3-2 loss

Box Score

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Carter Jensen C 4 0 0 0 0 3 .237
Lane Thomas CF 4 1 1 0 0 3 .230
Jac Caglianone 1B 2 0 0 0 2 1 .249
Salvador Perez DH 4 0 2 1 0 0 .211
Vinnie Pasquantino 1B 3 0 0 0 0 1 .232
Tyler Tolbert RF 1 0 0 0 0 1 .308
Nick Loftin 3B 2 0 1 0 2 0 .251
Michael Massey 2B 4 0 0 0 0 2 .270
Isaac Collins LF 4 0 0 0 0 3 .240
Josh Rojas SS 1 1 0 0 1 0 .260
Starling Marte PH 1 0 0 0 0 0 .258
Andrew Velazquez SS 0 0 0 0 0 0 .077

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Seth Lugo 6.0 6 1 1 2 2 4.22
Daniel Lynch IV 0.2 1 0 0 0 0 2.05
John Schreiber 0.1 0 0 0 1 0 3.76
Steven Cruz 1.0 1 0 0 0 1 4.50
Alex Lange (L) 0.2 2 2 2 1 1 6.33

Minnesota Twins Batting

Player AB R H RBI BB SO AVG
Trevor Larnach LF 2 0 0 0 1 0 .291
Royce Lewis 2B 1 0 1 2 1 0 .215
Byron Buxton CF 2 0 0 0 0 0 .263
Alan Roden RF 2 0 0 0 0 0 .206
Ryan Jeffers C 3 0 1 0 1 0 .294
Austin Martin PR 0 0 0 0 0 0 .242
Alex Jackson C 0 0 0 0 0 0 .323
Kody Clemens LF 3 1 1 0 0 0 .243
Josh Bell DH 4 0 2 1 0 2 .246
Victor Caratini 1B 4 1 2 0 0 0 .240
Luke Keaschall CF 4 0 1 0 0 0 .257
Brooks Lee 3B 3 1 1 0 1 0 .247
Ryan Kreidler SS 4 0 1 0 0 2 .244

Minnesota Twins Pitching

Pitcher IP H R ER BB SO ERA
Taj Bradley 6.0 3 2 2 3 10 3.65
Kody Funderburk 1.1 0 0 0 1 1 3.52
Travis Adams 0.2 0 0 0 1 1 5.29
Jack Anderson (W) 1.0 1 0 0 0 2 2.19