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.
Pitching Decisions
Star Performers
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?
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
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.
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
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.
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.
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 |
