Royals Demolish Angels Behind Ragans’ Masterclass: KC 12, LA 1

The Kansas City Royals didn’t just beat the Los Angeles Angels on Saturday at Kauffman Stadium, they publicly humiliated them in front of their own fans. The final score of 12-1 tells the story, but it doesn’t capture the sheer dominance Cole Ragans displayed on the mound or the surgical precision with which Kansas City’s lineup dissected Angels starting pitcher Walbert Ureña.

Cole Ragans shines in Royals' dominant win

Pitching Decisions

6.0IP5H1ER0BB11K
3.2IP6H4ER5BB3K

Star Performers

Jo Adell

Season AVG: .265
4AB1H1HR1RBI1R0BB
Nick Loftin

Season AVG: .333
4AB3H0HR4RBI2R1BB

This was a complete team performance, the kind that makes baseball feel less like a sport and more like a master class in how the game should be played. Ragans was absolutely devastating, pitching six innings of five-hit baseball while striking out 11 batters without issuing a single walk. That’s not just good pitching, that’s borderline unhinged stuff. The Angels’ hitters looked overmatched from pitch one, swinging through fastballs they had no business missing and chasing sliders that looked like they were thrown from a different zip code.

Cole Ragans begins his outing with a K
Cole Ragans on his dominant start

The Royals’ Offense Was Utterly Relentless

If Ragans was the story on the mound, the Kansas City offense was the narrative that refuses to be ignored. Salvador Perez went 3-for-5 with a solo home run and 2 RBIs, continuing his torrid start to the season with the kind of efficiency that reminds you why he’s been a cornerstone of this franchise. But the real MVP of this Saturday slaughter was Nick Loftin, who finished 3-for-4 with an astounding 4 RBIs. Four! The man was a one-man wrecking crew in the middle of the order, with two of those RBIs coming on a clutch two-run single in the eighth inning that sealed the deal.

Salvador Perez's solo home run (4)
Salvador Perez's RBI single
Nick Loftin's two-run single

The Royals’ approach was methodical. They didn’t wait around for the Angels to self-destruct, they simply jumped on Ureña early and often. Salvador Perez’s solo shot in the second inning set the tone. By the third inning, Kansas City had already plated four runs, and Ureña was mercifully pulled after 3.2 innings of absolute disaster. Five walks in less than four innings? That’s the pitching equivalent of throwing in the towel.

Jo Adell's solo home run (4)

Just One Crumb for the Angels

The Angels’ sole consolation came from Jo Adell, who launched his fourth home run of the season in the fourth inning. It was a solo shot that meant absolutely nothing in the context of this game, a meaningless decoration on an otherwise tragic Saturday afternoon. Vaughn Grissom went 3-for-4 to lead the Angels’ pathetic offensive efforts, but when your starting pitcher is imploding and your defense is playing cleanup crew, individual heroics become irrelevant.

Data Viz: Jo Adell's home run

This wasn’t a baseball game, this was an execution. The Royals came to Kauffman Stadium hungry, and they left no doubt about which team belonged on that field on Saturday. Kansas City is playing baseball at a different level right now, and the Angels got caught in the crosshairs of excellence.

Condensed Game: LAA@KC – 4/25/26
Mason Black seals the Royals win

Box Score

Los Angeles Angels Batting

Player AB R H RBI BB SO AVG
Zach Neto SS 4 0 0 0 0 2 .227
Mike Trout CF 4 0 1 0 0 1 .234
Jo Adell RF 4 1 1 1 0 1 .265
Jorge Soler DH 3 0 1 0 0 1 .224
Yoán Moncada 3B 1 0 1 0 0 0 .186
Oswald Peraza 2B 4 0 1 0 0 2 .284
Vaughn Grissom 1B 4 0 3 0 0 0 .357
Nolan Schanuel 1B 3 0 0 0 0 2 .222
Adam Frazier P 1 0 0 0 0 1 .250
Logan O'Hoppe C 3 0 0 0 0 1 .205
Travis d'Arnaud C 1 0 0 0 0 0 .125
Bryce Teodosio LF 2 0 0 0 0 2 .200
Josh Lowe LF 1 0 0 0 0 1 .154

Los Angeles Angels Pitching

Pitcher IP H R ER BB SO ERA
Walbert Ureña (L) 3.2 6 4 4 5 3 4.76
Nick Sandlin 1.1 0 0 0 0 2 9.53
Chase Silseth 1.0 2 1 1 2 0 3.48
Shaun Anderson 1.0 3 3 2 1 1 5.94
Jordan Romano 0.2 3 4 4 1 0 10.13
Adam Frazier 0.1 1 0 0 1 0 0.00

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Carter Jensen C 5 0 1 2 1 2 .282
Bobby Witt Jr. SS 5 1 2 0 1 0 .288
Vinnie Pasquantino 1B 3 1 0 1 3 0 .155
Salvador Perez DH 5 2 3 2 0 1 .186
Jac Caglianone RF 3 3 1 0 2 1 .256
Isaac Collins LF 2 2 1 0 2 1 .215
Michael Massey 2B 5 1 2 1 0 0 .262
Nick Loftin 3B 4 2 3 4 1 0 .333
Kyle Isbel CF 4 0 2 0 0 1 .288

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Cole Ragans (W) 6.0 5 1 1 0 11 5.00
Daniel Lynch IV 1.0 0 0 0 0 0 0.87
John Schreiber 1.0 1 0 0 0 1 5.00
Mason Black 1.0 2 0 0 0 2 0.00