McClanahan Masterclass Silences Royals as Rays Extend Win Streak to Seven

Sometimes a team just shows up on the wrong Wednesday and gets reminded why they’re not in contention. That was the Kansas City Royals on July 1, 2026, facing a Tampa Bay Rays squad that is absolutely rolling right now. The final score of 4-0 doesn’t even capture the complete dominance on display at Kauffman Stadium, where the Rays’ pitching staff carved through the Royals lineup like they were holding plastic bats.

Pitching Decisions

6.0IP3H0ER0BB4K
6.0IP9H3ER0BB7K
1.1IP1H0ER0BB0K

Star Performers

Cedric Mullins

Season AVG: .212
4AB2H1HR2RBI1R0BB
Jac Caglianone

Season AVG: .264
4AB2H0HR0RBI0R0BB

Shane McClanahan was simply unavoidable, delivering six innings of shutout baseball with a microscopic line: three hits, zero earned runs, zero walks, and four strikeouts. This isn’t garbage time excellence. This is a pitcher in complete control, attacking the zone with precision and refusing to gift the home team anything remotely hittable. The Royals put exactly three balls in play off McClanahan that meant anything, and that’s being generous with the word “meaningful.”

Caminero, Mullins and McClanahan lead Rays to a win

Caminero’s Unstoppable Hot Streak Continues

Junior Caminero walked into Kauffman Stadium with one agenda on Wednesday: continue the most impressive individual hot streak of the 2026 season. Mission accomplished. The guy just keeps making history at this point, launching his sixth consecutive game with a home run in the top of the first inning, a two-run shot to left field that essentially settled the matter before most fans finished their first drink. At 24 home runs on the season, Caminero isn’t just having a good month, he’s having a legendary one that nobody saw coming and everyone now can’t look away from.

Junior Caminero homers in SIXTH-STRAIGHT GAME! (24)

The scary part for AL Central pitchers? Caminero looks completely locked in at the plate. There’s no guessing, no searching, no lengthy stretches between quality at-bats. He’s seeing the ball, he’s reacting, and he’s punishing mistakes with an almost casual brutality that would make even the elite sluggers in baseball jealous.

Condensed Game: TB@KC – 7/1/26

Mullins Provides the Knockout Punch

But Caminero wasn’t the only Ray swinging a lively bat on Wednesday. Cedric Mullins went 2-for-4 with a homer and an RBI single, finishing with two runs batted in of his own. His sixth-inning solo shot was a dead-center reminder to Seth Lugo that nothing was coming easy, and his eighth-inning single essentially put the final nail in Kansas City’s coffin.

Cedric Mullins' solo homer (9)
Cedric Mullins' RBI single

Mullins is the kind of complementary star that championship teams need, the guy who doesn’t demand all the attention but contributes with consistent excellence. Nine home runs through July 1st represents exactly the kind of pace that turns decent teammates into dangerous lineups.

Seth Lugo struck out seven Rays batters in six innings but surrendered three earned runs, which tells you everything about Wednesday’s mismatch. He wasn’t terrible. The Royals’ starter was actually solid. But against this version of the Rays, solid doesn’t cut it. Kevin Kelly closed out the final 1.1 innings for the save, and Tampa Bay extended their winning streak to seven consecutive games.

Kevin Kelly secures Rays' seventh-straight win

The Rays are humming right now, and frankly, anyone facing them over the next week better bring their absolute best game. Because Wednesday proved that good won’t get it done.

Box Score

Tampa Bay Rays Batting

Player AB R H RBI BB SO AVG
Yandy Díaz DH 5 0 0 0 0 1 .329
Jonathan Aranda 1B 3 1 2 0 0 0 .294
Junior Caminero 3B 4 1 1 2 0 3 .293
Victor Mesa Jr. RF 4 1 1 0 0 1 .200
Chandler Simpson LF 4 0 2 0 0 0 .271
Cedric Mullins CF 4 1 2 2 0 2 .212
Taylor Walls SS 4 0 3 0 0 1 .231
Richie Palacios 2B 4 0 0 0 0 1 .225
Hunter Feduccia C 2 0 0 0 0 1 .218
Nick Fortes C 2 0 0 0 0 0 .254

Tampa Bay Rays Pitching

Pitcher IP H R ER BB SO ERA
Shane McClanahan (W) 6.0 3 0 0 0 4 3.05
Cole Sulser 1.0 1 0 0 0 2 5.30
Garrett Cleavinger 0.2 1 0 0 1 1 4.30
Kevin Kelly (SV) 1.1 1 0 0 0 0 2.52

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Lane Thomas CF 4 0 0 0 0 2 .212
Bobby Witt Jr. SS 4 0 1 0 0 0 .293
Jac Caglianone RF 4 0 2 0 0 0 .264
Starling Marte DH 3 0 1 0 0 0 .268
Kameron Misner PH 1 0 0 0 0 0 .273
Salvador Perez 1B 4 0 1 0 0 1 .201
Carter Jensen C 4 0 0 0 0 2 .247
Nick Loftin 3B 2 0 0 0 1 0 .229
Tyler Tolbert LF 3 0 0 0 0 0 .200
Michael Massey 2B 3 0 1 0 0 2 .261

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Seth Lugo (L) 6.0 9 3 3 0 7 4.20
Matt Strahm 1.0 0 0 0 0 0 5.53
Jose Cuas 2.0 2 1 1 0 3 4.50