Sweeping in Seattle

The Royals polish off their most successful road trip of the season with a three-game sweep of the Seattle Mariners.

Sweeping in Seattle

The road has been a difficult place for the Royals to play in 2026. After winning just one of three in Sacramento, the Royals traveled north to the Pacific Northwest to visit the Mariners for a three-game set. When the series opened on Friday, the Royals had won just three road games all year against 12 defeats.

With their wobbly bullpen, the Royals had also failed to find fortune in one-run games in the early going. Coming into the Seattle series, the Royals were just 1-5 in one-run games in 2026.

Throw those records out the window when these two teams meet! Really. The Royals rolled into Seattle like a boss, taking all three games and winning two of those three by a single run. There's still work to do to recover from the carnage of April, but May is off to quite a fantastic start.

I don't normally do recaps of entire series, but each game came with it's own delicious subplot that I cannot resist the call. As Lucas Erceg might say, the adrenaline is pumping right now.

On Friday, the Royals overcame their aversion to first inning runs, buy plating four in the opening frame. That doubled their total of first inning runs in 2026. The Mariners were able to chip away at starter Cole Ragans by clubbing four home runs on the night. The last one came against Daniel Lynch IV and tied the game at six.

Ultimately, five different Royals batters drove in a run, let by Vinnie Pasquantino and Jac Caglianone who each brought home two. Both clubbed home runs in the sixth inning to extend the Royals lead at that time. Caglianone's blast was a true rocket, soaring off the bat at a launch angle of 42 degrees with a hang time of 6.9 seconds. The official game recap at MLB says that hang time is the most on a home run for the Royals in the Statcast Era. That sort of statistic doesn't mean a thing, but it's damn fun.

The fifth and final Royal to drive home a run was Lane Thomas, who was pinch-hitting for Caglianone in the eighth inning after the Mariners had tied the game up at six. The move was made because Seattle had lefty Jose Ferrer on the mound and that's exactly why the Royals have Thomas on the roster: to face left-handed pitchers. And in this instance, Thomas did not disappoint. With Salvador Perez on second after a leadoff double, Thomas, now hitting .276/.432/.414 against lefties in 37 PAs this year, lined a single to bring Perez home, break the tie and provide the final 7-6 margin of victory.

I thought it was extremely nice for the Royals, visitors on a night when the Seattle Mariners retired Randy Johnson's number, paid homage to the Big Unit by striking out 17 times.

It probably wasn't so nice that they ultimately spoiled the evening by eking out a 3-2 win in 10 innings.

There is so much to wrap your head around when a team strikes out 17 times in a game. It's a Stathead subscriber's delight. For instance, it was just the 14th time in franchise history that the Royals whiffed at least that many times. Their record when doing that? It now stands at 3-11.

That list is crazy. Just look at the dates. The Royals struck out at least 17 times in a game just once from 1969 to 1992. Then, they did so four times from 1993 to 2016, with all of those games coming in the mid-1990s. Starting in 2017, the Royals have had nine games where that's happened. Baseball is forever evolving.

Also! It was the eighth time in major league history that a team struck out at least 17 times, did not accept a single free pass...and WON.

The strikeouts overshadowed what was a fantastic game of perseverance from the Royals. Seth Lugo started and was typical Seth Lugo, allowing just two runs over six. The Royals scored once against Seattle starter Emerson Hancock (who struck out 14 of the 17), coming on back-to-back doubles from Kyle Isbel and Maikel Garcia in the third. The Mariners edged ahead in the fifth and the score through the later innings remained 2-1.

Speaking of strikeouts, here's Lugo getting Randy Arozerena to sit down on a 67.8 mph curve.

That is, according to MLB, the slowest strikeout pitch by a non-position player this year. I call that Fun Baseball.

With all the strikeouts, this felt just like a classic Royals game where they got another solid starting pitching performance, some quality relief work from their bullpen and just couldn't get anything going on the offensive side.

And then...

Perez led off the ninth with a single. Lifted for Thomas as a pinch-runner, he advanced to second on a balk from Seattle closer Andrés Muñoz. Caglianone brought him home on an 108.6 mph missile to center. And just like that, after being routinely dominated all night long, the Royals bats collectively got off the mat and punched back hard enough to score a run and tie the game.

The untied the game in the 10th when their Manfred Man, Michael Massey, took third on a backpick at second that did not work. Garcia brought him home on a sacrifice fly to give the Royals the lead. Lucas Erceg, closing out a game on back-to -back nights, shut the Mariners down on two punchies and a ground ball. Ballgame.

To say Erceg was pumped up undersells the moment. In his postgame interview with Joel Goldberg on Royals.tv, he dropped this nugget:

We all feel you, Lucas. Still. Just seeing this on a Monday morning should make you want to run through a wall.

Royals.tv followed up with this statement on Sunday:

No notes needed when the closer locks down back-to-back wins on the road. No notes at all.

Sunday's game was a bit more run-of-the-mill. At least as far as the Royals go. It was a 4-1 win where the Royals plated three in the fourth inning with none of the three scoring on a hit. And it was punctuated by Perez scoring from third on a sac fly with an amazing head-first slide to avoid the tag.

The Royals loaded the bases in the frame with back-t0-back singles from Bobby Witt Jr. and Pasquantino to start. Perez was then hit by a pitch. From there, Carter Jensen drew a walk to drive in the first run. The second came across on a fielder's choice ground out from Caglianone. The third run...that sac fly.

Yeah, the GIF shows him getting rung up at the plate. Except replay saved the day for the Royals. From Royals.com:

“I knew I felt the tag late,” Perez said. “I was almost 100% sure that I was safe.”
It didn’t take long for the replay to come back the Royals’ way, making Kansas City 10-1 on the season on challenges.
“That was awesome,” Collins said. “After I hit it, I wasn’t sure if he was even going to go. But the fact that he took that risk and ran for me, I’ve got to give him a big shoutout for that. That fired up the boys. Head-first slide and everything, that was pretty cool.”
“He can be a little shifty when he needs to,” added starter Kris Bubic, who earned the win with seven innings of one-run ball. “I know he’s a big guy, but to see him avoid that tag was impressive.”

If the boys were fired up like Erceg on Saturday, that slide just provided a little extra turbo on a Sunday afternoon.

Lynch closed things out with an out in the eighth and all three in the ninth to secure the win, the sweep and a successful road trip.

The Royals return home on Monday for a huge seven-game homestand against AL Central rivals. First up, the Cleveland Guardians:

May 4 - RHP Tanner Bibee (0-4, 4.08) vs. RHP Michael Wacha (2-2, 3.13) at 6:40 p.m.
May 5 - RHP Gavin Williams (5-1, 2.70) vs. LHP Noah Cameron (2-2, 5.40) at 6:40 p.m.
May 6 - LHP Joey Cantillo (1-1, 3.67) vs. LHP Cole Ragans (1-4, 5.29) at 6:40 p.m.
May 7 - RHP Slade Cecconi (1-4, 6.56) vs. RHP Seth Lugo (1-1, 2.68) at 1:10 p.m.

While it's far too early to proclaim any series "make-or-break," let's just say the standings underscore the importance of the week ahead.

While we were all (including yours truly) ready to write this team off with a string of uninspired performances, the weak AL Central once again provides hope. The Royals, despite being four games under .500 are in the thick of both the Central and the Wild Card. Nothing will be settled in the next homestand, but there's never a bad time to make a statement.