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