It has been said that when Stephen Kolek is getting ground outs in the first inning, you can tell it’s going to be a good night. Unfortunately, Kolek didn’t get a groundball until the seventh batter he faced in the first inning, and Nick Loftin turned that into an error. But let’s back up a bit.
In the top of the first, Mackenzie Gore was not fooling anyone. Lane Thomas struck out swinging on a well-located fastball, but Bobby Witt Jr. barrelled a line drive to center at 107.4 for the second out. Maikel Garcia then lined a single to center at 103.8 MPH, Salvador Perez smoked a double down the line at 105.7 MPH. Starling Marte, with runners at second and third but two outs, smoked a ground ball up the middle at 102.1 MPH that old friend Nicky Lopez turned into an inning-ending groundout despite its expected batting average (xBA) of .590.
The bottom of the inning had the Rangers also put a runner at second and third with two outs. Backup infielder Ezequiel Duran hit a line drive to center with a .990 xBA to score them both. Two errors later, two more runs had scored. If that first inning isn’t exemplary of the Royals’ 2026 – failing to drive in runners despite a moderately good effort, followed by giving up runs in the exact same situation, and then crumpling – I don’t know what is.
What makes it the most frustrating is that, during the good stretch the Royals had for a couple of weeks, they were playing some of the most resilient baseball I’ve ever seen in my entire life. But the rest of the time, they have the resiliency of wet single-ply.
Anyway, I don’t think we need to recap in detail every single moment of this game. One particularly frustrating moment was when Steven Cruz, pitching the sixth inning, allowed a two-run home run to Nicky Lopez. That was Lopez’s eighth career MLB home run in his eighth MLB season. He hadn’t hit one since 2024 until tonight. The Royals scored their lone run in the ninth inning when Rangers reliever Gavin Colyer, the first right-hander the Royals saw all night, walked Maikel Garcia and Salvador Perez to lead off the inning before giving up a nice single to Vinnie Pasquantino. He still got two strikeouts and a pop-up to end the game.
One of the most consistent complaints about the Royals this year by fans – including yours truly – is that the Royals aren’t just bad, they’re also not really doing anything about it. Vinnie and Salvy not only still bat 3-4 most nights, but they’ve literally had three days off between them. Jac Caglianone and Carter Jensen still get benched for every lefty despite doing slightly better against them than Vinnie.
The Royals have also had multiple opportunities to shake things up with off-days following disastrous series that they’ve completely ignored. I sat down with the FanGraphs transaction tracker and determined that the Royals have the fourth-fewest transactions in MLB since the season started, ahead of only the Padres, Cardinals, and Rangers. That includes promotions, demotions, signings, releases, and IL movement. They’ve also still got the entire coaching staff they started the year with.
They are not behaving remotely like a team that feels any urgency about their predicament. One of the reasons they were able to bounce back last season to finish 82-80 was that they acted with urgency during the season, even if they could have used some more in the previous offseason. We haven’t seen any urgency in either the most recent offseason or this season, and it’s gotten pretty old.
Anyway, the Royals will try again tomorrow afternoon. Seth Lugo (3.74 ERA) will face off against Kumar Rocker (3.96 ERA). The game will start at 3:05 PM CDT. I no longer expect anything to change or anything interesting to happen.