Guardians Dismantle Royals Behind Martínez Grand Slam, Cantillo’s Dominance

The Cleveland Guardians turned Progressive Field into a house of horrors for the Kansas City Royals on Wednesday night, delivering a 10-2 beatdown that wasn’t remotely competitive. This wasn’t just a win, it was a statement. The Guardians came out swinging with intent, and the Royals had no answer, collapsing spectacularly in the first inning and never recovering from the embarrassment.

Pitching Decisions

5.2IP3H1ER2BB9K
0.2IP2H3ER1BB2K
1.1IP0H0ER1BB1K

Star Performers

Bobby Witt Jr.

Season AVG: .273
4AB2H0HR1RBI0R0BB
Angel Martínez

Season AVG: .310
5AB4H1HR4RBI1R0BB

Cole Ragans lasted exactly two-thirds of an inning for Kansas City, a performance that should haunt manager Matt Quatraro’s decision-making. The Royals surrendered four runs before recording a single out in the bottom of the first, with Chase DeLauter’s two-run double and Rhys Hoskins‘ follow-up RBI double putting Cleveland firmly in the driver’s seat before most fans had finished their first beer. Ragans was eventually pulled with a thumb injury, but the damage was done. This was malpractice by the Royals’ pitching staff, plain and simple.

Angel Martínez hits a grand slam in Guardians' win

Martínez Puts on a Clinic

If Ragans’ debut was a disaster, Angel Martínez‘s night was transcendent. The Cleveland third baseman went 4-for-5 with four RBIs, capping his masterclass with an eighth-inning grand slam that hammered the final nail in Kansas City’s coffin. This wasn’t luck or ballpark quirks, this was a hitter operating at peak efficiency. Martínez saw pitches he could hit and didn’t miss. Period.

Angel Martínez four-hit game

That grand slam in the eighth inning essentially ended any remaining doubt, giving Cleveland a 10-2 cushion that rendered the final two innings completely academic. Martínez’s willingness to wait and punish mistakes is precisely what separates contenders from pretenders in this league. Bobby Witt Jr. collected an RBI double for the Royals in the fourth to prevent a complete shutout, but even that felt like rearranging deck chairs on the Titanic.

Angel Martínez's grand slam (1)

Cantillo Dominates, Festa Finishes the Job

Joey Cantillo was outstanding for Cleveland, logging 5.2 innings while striking out nine batters against minimal damage. The young right-hander was sharp, threw strikes, and clearly had the Royals’ hitters looking foolish all evening. This is the kind of performance that gets national attention because it speaks to depth and capability. Cantillo isn’t carrying the team, but he’s contributing at a level that makes Cleveland’s rotation genuinely formidable.

Joey Cantillo rings up nine in start

Matt Festa came on in relief and was equally clean, striking out one while allowing nothing to get out of hand. The Guardians’ pitching depth made the Royals look like they were swinging pool noodles. Kansas City couldn’t generate anything remotely resembling offensive momentum, and that’s on them to figure out.

Wednesday’s drubbing exposed everything that’s wrong with the Royals right now. They can’t stay healthy, they can’t pitch effectively, and they can’t put together a competent offensive display when it matters. Meanwhile, Cleveland is humming along with the kind of balanced attack that wins ballgames in October. The Guardians had multiple contributors, stellar pitching, and the kind of execution that separates baseball from its pretenders. This wasn’t even close.

Condensed Game: KC@CLE – 4/8/26

Box Score

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Maikel Garcia 3B 4 1 1 0 0 1 .304
Bobby Witt Jr. SS 4 0 2 1 0 1 .273
Vinnie Pasquantino 1B 4 0 1 0 0 2 .200
Salvador Perez DH 4 0 0 0 0 1 .156
Carter Jensen C 4 0 0 0 0 1 .226
Lane Thomas CF 2 1 0 0 2 2 .105
Jonathan India 2B 3 0 0 0 1 2 .206
Starling Marte RF 4 0 1 0 0 2 .214
Michael Massey LF 2 0 0 0 0 1 .000
Isaac Collins LF 1 0 0 0 0 1 .188

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Cole Ragans (L) 0.2 2 3 3 1 2 5.91
Luinder Avila 3.0 6 1 1 1 2 9.00
Alex Lange 2.1 3 1 1 0 2 4.76
Steven Cruz 1.1 4 5 5 2 3 14.40
Tyler Tolbert 0.2 1 0 0 0 0 0.00

Cleveland Guardians Batting

Player AB R H RBI BB SO AVG
Steven Kwan CF 4 2 1 0 1 1 .245
Angel Martínez LF 5 1 4 4 0 1 .310
José Ramírez 3B 4 1 2 1 1 1 .163
David Fry DH 2 1 0 0 1 1 .214
Kyle Manzardo DH 2 0 1 0 0 1 .086
Chase DeLauter RF 5 1 1 2 0 1 .275
Rhys Hoskins 1B 4 1 3 1 0 0 .259
Juan Brito 2B 4 1 2 1 0 1 .500
Austin Hedges C 4 1 1 0 0 2 .400
Brayan Rocchio SS 3 1 1 1 1 0 .216

Cleveland Guardians Pitching

Pitcher IP H R ER BB SO ERA
Joey Cantillo (W) 5.2 3 2 1 2 9 2.45
Connor Brogdon 1.1 0 0 0 0 3 3.38
Erik Sabrowski 0.2 2 0 0 0 1 0.00
Matt Festa (SV) 1.1 0 0 0 1 1 6.00