Wacha Dominates as Royals Steal One in Tampa

Michael Wacha reminded everyone on Monday why the Kansas City Royals invested in veteran arms, delivering a masterclass in efficiency at Tropicana Field. The right-hander scattered six hits across seven innings, striking out five while allowing just one run on a single walk. This is what you pay for in June, folks: a pitcher who doesn’t beat himself and lets his defense work behind him.

Pitching Decisions

7.0IP6H1ER1BB5K
6.0IP4H2ER2BB5K
1.0IP0H0ER0BB1K

Star Performers

Carter Jensen

Season AVG: .244
4AB1H0HR1RBI0R0BB
Yandy Díaz

Season AVG: .326
3AB1H0HR1RBI0R1BB

The Royals struck first in the second inning when Lane Thomas doubled down the line and Michael Massey came home. It wasn’t flashy, but it was effective. Thomas would later be stranded at third, a missed opportunity that could have haunted Kansas City in a game this tight. Then in the fifth, Carter Jensen lined a single to center to score Nick Loftin, and just like that, the Royals had their winning margin before the Rays even mounted a serious threat.

Lane Thomas' RBI double

Tampa Bay refused to go quietly. Yandy Díaz answered in the bottom of the fifth with his own sharp double to left, plating Richie Palacios and keeping the Rays within striking distance. Drew Rasmussen was solid for the hosts, fanning five of his own, but two earned runs in six innings simply wasn’t enough. The Rays had their chances, but Wacha’s strikeout stuff was too much to overcome.

Michael Wacha strikes out five in Royals' 2-1 win

Wacha Shows His Worth

This start exemplifies what separates competent pitching from the kind you build around. Wacha didn’t need to be perfect. He just needed to be sharp, competitive, and willing to attack the zone. Five strikeouts over seven innings might not sound gaudy on paper, but in a 2-1 ballgame where every pitch matters, it was the difference between winning and losing. The veteran kept the Rays’ hitters off-balance, worked efficiently, and trusted his stuff.

Michael Wacha strikes out five in solid start

Kevin Cash’s offense sputtered against a quality pitcher operating at peak efficiency. That’s baseball sometimes, but it’s also why you can’t waste opportunities when they present themselves. The Rays had runners in scoring position and couldn’t convert. That’s the margin in these low-scoring affairs.

Yandy Díaz's RBI double

Lange Slams the Door

Alex Lange came in for the ninth and made it look routine, striking out a batter and surrendering nothing. The save was never in doubt once Wacha handed off the ball. This is what championship-caliber bullpens do: they protect leads without drama.

Alex Lange secures the save

The Royals left some runs on the table with runners stranded, but in a 2-1 game, you take what you get. Sometimes winning ugly is just as sweet as dominant performances. Kansas City showed the kind of restraint and execution on Monday that keeps you competitive through September. They got quality innings from their starter, scored enough runs to win, and closed it out. That’s a recipe that works against any team in baseball, anywhere, anytime.

Condensed Game: KC@TB – 6/22/26

Box Score

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Carter Jensen C 4 0 1 1 0 1 .244
Maikel Garcia SS 4 0 1 0 0 0 .261
Jac Caglianone 1B 4 0 0 0 0 1 .270
Salvador Perez DH 4 0 0 0 0 2 .206
Michael Massey 2B 3 1 0 0 1 0 .261
Lane Thomas CF 4 0 1 1 0 1 .232
John Rave RF 3 0 0 0 0 1 .300
Nick Loftin 3B 3 1 1 0 0 1 .242
Isaac Collins LF 2 0 0 0 1 0 .227

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Michael Wacha (W) 7.0 6 1 1 1 5 3.48
John Schreiber 1.0 0 0 0 1 2 2.56
Alex Lange (SV) 1.0 0 0 0 0 1 3.86

Tampa Bay Rays Batting

Player AB R H RBI BB SO AVG
Yandy Díaz DH 3 0 1 1 1 1 .326
Jonny DeLuca CF 3 0 0 0 0 1 .269
Cedric Mullins CF 1 0 0 0 0 1 .198
Jonathan Aranda 1B 3 0 1 0 1 1 .276
Victor Mesa Jr. RF 0 0 0 0 0 0 .174
Junior Caminero 3B 4 0 0 0 0 0 .276
Ryan Vilade 1B 4 0 1 0 0 2 .286
Chandler Simpson LF 4 0 2 0 0 0 .269
Ben Williamson SS 3 0 0 0 0 1 .240
Nick Fortes C 3 0 0 0 0 1 .246
Richie Palacios 2B 3 1 1 0 0 0 .237

Tampa Bay Rays Pitching

Pitcher IP H R ER BB SO ERA
Drew Rasmussen (L) 6.0 4 2 2 2 5 2.62
Cam Booser 1.0 0 0 0 0 0 1.00
Cole Sulser 1.0 0 0 0 0 2 5.58
Craig Kimbrel 1.0 0 0 0 0 0 5.21