Royals Be Nimble, Royals Be Quick, Royals Desperately Need Jac’s Stick

Corey Perrine/Florida Times-Union-USA TODAY NETWORK

With the sixth pick in the 2024 draft, the Kansas City Royals took slugger-pitcher Jac Caglianone out of the University of Florida, and set him to the task of being a full-time hitter. Caglianone’s short 2024 debut was a middling performance at best, as he hit .241/.302/.388 for the High-A Quad Cities Rivers Bandits, and while he showed impressive power in spots in the Arizona Fall League, he hardly dominated the opposition.

But since the calendar flipped to 2025, Caglianone has been on a quest for vengeance against pitchers with the ferocity of a Liam Neeson movie protagonist. First, he went 9-for-18 in spring training with six extra-base hits, in order to give major leaguers fair warning that he was coming for them. After hitting .322/.394/.553 for Double-A Northwest Arkansas, a promotion to Triple-A hasn’t tamped down his homerlust, and he’s already smacked five home runs for Omaha. The question of Caglianone’s promotion to the majors has rapidly become “when” rather than “if,” and it’s in the interest of the Royals to answer it with a three-letter word: “Now.”

On the back of their pitching, the 2024 Royals posted a winning record and returned to the postseason for the first time since their 2015 World Series championship. While the pitching was impressive, the offense was a great deal less so, and one of Kansas City’s offseason challenges was to shore up the weak spots in the lineup so that the bulk of the runs didn’t have to come only from the triumvirate of Bobby Witt Jr., Salvador Perez, and Vinnie Pasquantino. Back before the start of the season, I wrote about these issues, and expressed dismay that the 2024 Royals featured three starting positions that were below replacement level, the most for any playoff team during the 21st Century, and had done next to nothing to address their offensive woes for 2025.

Sometimes, these things have a way of working themselves out; after all, there’s a reason why competent clubs don’t have that many incompetent positions, so it wouldn’t have been that surprising to see some positive regression from at least one of those three spots. In this case, however, Royals position players are once again underwhelming — but this time they’re even worse than last year. Shockingly, two of the players who held the lineup back in 2024, MJ Melendez and Hunter Renfroe, continued to do the exact same thing after keeping their jobs this year. More recently, though, the team is finally showing a little less reverence for the status quo. Melendez was optioned to the minors on April 19 — he also hasn’t hit in Triple-A — and Renfroe was released on Thursday. The lineup is now in even worse shape than it looked three months ago; Pasquantino’s offense is down from last year, and it appears that time has finally tracked down Sal Perez. What was a three-man offense has become a duet of Witt and Maikel Garcia.

Overall, Kansas City has scored the second-fewest runs in the American League, ahead of only the Texas Rangers, and its 82 wRC+ is identical to that of the White Sox, a team that I think has sourced half of its roster from Upwork. The Royals have had a lot of lousy offenses in their nearly 60 years of existence, and this group looks to be one of the worst.

Worst Royals Offenses, 1969-2025
Season R AVG OBP SLG wRC+ WAR
1970 611 .244 .309 .348 81 8.6
1969 586 .240 .309 .338 82 7.2
2004 720 .259 .322 .397 82 1.0
2025 188 .246 .301 .361 82 2.5
2001 729 .266 .318 .409 82 11.3
1996 746 .267 .332 .398 83 6.4
2019 691 .247 .309 .401 84 7.7
2007 706 .261 .322 .388 85 14.3
2002 737 .256 .323 .398 85 6.7
1998 714 .263 .324 .399 85 7.3
1995 629 .260 .328 .396 86 11.0
2023 676 .244 .303 .398 86 11.7
2008 691 .269 .320 .397 87 7.3
2005 701 .263 .320 .396 87 2.7
2018 638 .245 .305 .392 87 8.3
2021 686 .249 .306 .396 88 12.0
1971 603 .250 .313 .353 88 15.4
1992 610 .256 .315 .364 88 7.6
2009 686 .259 .318 .405 88 2.6
2013 648 .260 .315 .379 89 19.0

Let’s be clear: The Royals are likely underperforming a bit on offense and should benefit from some positive regression, but they shouldn’t be expecting much; the ZiPS projections think that, assuming a mid-July call-up for Caglianone, they will finish the year with an 88 wRC+, not enough for them to fall off this ignominious list.

If this were a rebuilding team, well, Kansas City would just take its lumps and stay the course. But the Royals are not rebuilding, thanks to their elite pitching staff, which ranks second in the majors in ERA and sixth in WAR. At 30-27, the Royals are in the thick of the playoff hunt, and if the season ended today, they would only be half a game out of the final Wild Card spot. That Kansas City has such good pitching and is still only shuffling around .500 makes its failures to upgrade its offense during the offseason all the more maddening. Right now, the value the Royals are getting from their pitching staff is simply being used to offset their lack of production at the plate. If their position players were slightly below average instead of downright dreadful, they’d comfortably hold a playoff spot right now and look like a true contender in the American League.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed. We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member. 1. Ad Free viewing! We won't bug you with this ad, or any other. 2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off. 3. Dark mode and Classic mode! 4. Custom player page dashboards! Choose the player cards you want, in the order you want them. 5. One-click data exports! Export our projections and leaderboards for your personal projects. 6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.) 7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only. 8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO. 9. A weekly mailbag column, exclusively for Members. 10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features! We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it. In case you didn't read all that, here's the short version. Membership includes:
✓Ad-free browsing
✓Unlimited FanGraphs & RotoGraphs articles
✓Historical & platoon projections
✓Leaderboard & player-page stat heatmaps
✓One-click data exports
✓Customizable player-page dashboards
✓Dark & Classic site modes
✓Weekly Members-only mailbag
✓FanGraphs Walk-Off, your year in review
✓Optional homepage photo removal
✓Gift articles to non-Members
✓Full postseason coverage

This is a team that needs offensive reinforcements as soon as possible, during a very difficult time of year to do so. Until more teams drop out of contention, most plausible moves are likely to be internal ones, and who better than Caglianone? Neither John Rave (recently called up) nor Cam Devanney, though hitting well this year, have the track record or high upside to suggest they’d be big offensive additions. Most of the team’s other top offensive prospects are catchers, and none of them are anywhere near as advanced offensively as Caglianone.

From a projection standpoint, Caglianone was the biggest mover of the spring, going from a projected wRC+ of 72 to 96, in large part because he had so little professional experience to draw from before. As one can expect, his 14 homers and .593 slugging percentage have only excited ZiPS even more. We now have significant professional play, and in the high minors, so not only has the projection continued to improve, but the error bars have also tightened.

ZiPS now projects Caglianone, if promoted to the majors, to hit .263/.335/.459, good enough for a 120 OPS+ and a wRC+ of 118. Despite his performance this year, he doesn’t project to be an instant phenom; expecting him to come in and immediately turn into Yordan Alvarez is probably unrealistic. But the Royals don’t need him to be Alvarez — though it would certainly be nice — they just need him to be better than what they have right now.

My colleagues Eric Longenhagen and James Fegan discussed Caglianone in the Royals Top Prospects list, which was published Thursday. As noted, he’s not someone who is going to bring much defensive value to the table. He’s quite a free swinger who relies on his impressive power to bail him out when he connects with things he probably shouldn’t swing at, but that will be more difficult to do consistently against major league pitching. Unless he improves his plate discipline overnight, he’ll probably need an adjustment period when he first arrives.

These are problems, for sure, but I’d argue that they are also additional reasons to promote him. If Caglianone requires time to adjust to the majors, then the sooner he begins that adjustment period, the sooner he’ll come out on the other side of it. He’s not going to learn to be more patient at the plate against minor league pitchers considering he’s already destroying them with his current approach; I think he has a far better chance of improving his plate discipline in an environment where pitchers are actually good enough to challenge him.

Calling up Caglianone to the majors comes with some risk, but not calling him up is also risky. Leaving him in Triple-A would mean more of the status quo, and right now the Royals are on track miss the playoffs despite having a top pitching staff and a megastar shortstop. Every championship team in baseball history has had to win a few dice rolls, and I can’t think of many better gambles for Kansas City to take right now than promoting Cags.





Dan Szymborski is a senior writer for FanGraphs and the developer of the ZiPS projection system. He was a writer for ESPN.com from 2010-2018, a regular guest on a number of radio shows and podcasts, and a voting BBWAA member. He also maintains a terrible Twitter account at @DSzymborski.

25 Comments
Oldest
Newest Most Voted
br0wnpantsMember since 2020
1 year ago

Who up

OkraMember since 2016
1 year ago

Agree call him up! I think all the talk about him needing to learn the OF is silly. Just let him DH. This team currently only has two good hitters! He can play 1B once a week and maybe OF a little if he’s comfortable doing it. He will not forget how to play 1B if that’s his ultimate position and he needs to DH for now.

Manco
1 year ago
Reply to  Okra

Caglianone is learning to become an OF because the Royals need and OF, as their current OF have no offensive production. Assuming what you suggest, the Royals fail to address the one area they need help. As the article says,

The Royals are likely underperforming a bit on offense and should benefit from some positive regression

Bringing Caglianone before he is capable of fielding the position where the Royals will put him would be a huge mistake. Caglianone will be up soon so there is no rush especially since the Royals aren’t going to be saved by him.

OkraMember since 2016
1 year ago
Reply to  Manco

Dude, the Royals are a bottom 5 offense in MLB. They have way more than ‘one area they need help’. They are a small market team and need to be super efficient in maximizing their limited resources. He is crushing MiLB pitching and may not have much left to learn facing minor league pitching. Also, it’s really hard to argue he’s not currently one the best 4 or 5 hitters for the Royals.

Manco
1 year ago
Reply to  Okra

You are just making my point for me: one guy isn’t going to fix what’s going on for the Royals’ numerous areas they need help. What is the point of bringing up another player who can only play DH? They need outfielders who can hit. Caglianone still needs to get better taking his routes to the ball. Once he gets more efficient running routes, he will undoubtedly be up hitting for the Royals. It’s not going to take too much time and since the Royals have been fine despite no offense, another few weeks won’t be an issue.

Max RieperMember since 2017
1 year ago
Reply to  Manco

Why would one guy not fix a lot for them? They’re in contention, and losing a lot of 1-0 games. One hitter could absolutely make a huge difference for a team with great pitching.

cashgod27Member since 2024
1 year ago

All time Dan headline

NATS FanMember since 2018
1 year ago
Reply to  cashgod27

very clever

bookbookMember since 2019
1 year ago
Reply to  NATS Fan

The extra syllables in “desperately” don’t make up for the missing syllables” between Jac’s and stick. “Jac’s thunder stick”? “Jac’s boom boom stick”?

( I’m overthinking this, aren’t I?)

NateMember since 2020
1 year ago

I feel compelled to come to the defense of Salvy, who is suffering from some truly horrendous batted ball luck – .268 wOBA vs a .361 xwOBA. He might be nearing the end but I don’t think he’s quite there yet.

Last edited 1 year ago by Nate
opifijiklMember since 2024
1 year ago

Can ZiPS do week by week projections to try to get at how quickly someone will adapt to the next level?

sadtromboneMember since 2020
1 year ago

Before the season, the Royals looked like they desperately needed another 3 hitters to replace Massey, Melendez, and Renfroe.

And now they still need another 3 hitters to replace Massey, Melendez, and Renfroe, especially since India’s defensive performance leaves something to be desired.

And replacing Isbel doesn’t seem like a bad idea either with his .243 xwOBA. If they can, center fielders aren’t easy to find.

I don’t even know who would be available at this point. The Blue Jays, Rays, Brewers, Nationals, Angels, and Reds are still in it enough that their guys probably aren’t available. They should probably give Cam Devanney a shot if they don’t trust India at 2B, he’s got to be better than Massey. The outfield might be a bit easier. Mullins is hurt, but they could try to see if Jesus Sanchez and Ramon Laureano are available. Or they could see if the Pirates have soured on Bryan Reynolds, who is getting super unlucky out there and which might be desperate enough to sell low.

Shirtless George Brett
1 year ago
Reply to  sadtrombone

Michael Massey continuing to start everyday is just malpractice at this point. He is truly, truly awful at the plate.

Shirtless George Brett
1 year ago

While I dont think calling him up would be a bad decision, I am skeptical he will do anything meaningful for the offence if called up. MLB pitchers are very good at exploiting guys with his extreme “let the big dog eat” profile and I don’t know if he is experienced enough to adjust to it. And he has basically zero experience in the OF which is where they really need help.

But might as well find out. Worst case you send him back down with an idea of what he needs to work on.

Last edited 1 year ago by Shirtless George Brett
sadtromboneMember since 2020
1 year ago

I think there some parallels here to Bobby Witt and Jackson Chourio who were so crazy talented that they could get away with terrible habits in the minors because nothing challenged them. They had to get promoted to the majors to force them to make changes (although Chourio has regressed a little this year). Their talent will allowed them to keep getting playing time in the majors even when they had a long way to go.

IIRC Jose Altuve was kind of like this too but Altuve is an outlier in so many ways, even compared to Witt and Chourio.

Max RieperMember since 2017
1 year ago

He’ll feast on mistakes, and the Royals need someone that can do that. Pitchers challenge them all the time and they do nothing with meatballs except pop it up. Having a guy that can put it out of the park once in awhile could be huge for them, even if he hits .200 with a 35% K rate.

And hey, the best way to learn not to chase MLB breaking balls is to face MLB breaking balls. I don’t know that he’s learning anything smacking 450 ft HRs off the Touki Toussants of the world.

Jewish PacheMember since 2020
1 year ago
Reply to  Max Rieper

Hey! I agree with everything you said but Touki slander will NOT be tolerated

jdbolickMember since 2016
1 year ago

I feel like the gap between AAA and the majors is bigger than it has ever been, to the point that minor league statistics tell us relatively little about a prospect’s readiness. Given how aggressive Caglianone has been in swinging at pitches, I am skeptical about him significantly improving the Royals’ lineup right away.

sadtromboneMember since 2020
1 year ago

Last chance to get your predictions in before Jac starts doing stuff in the majors! Will he hit more like (all comps for Royals tenure only):
1) MJ Melendez
2) Hunter Dozier
3) Mike Moustakas
4) Salvador Perez
5) Jorge Soler
6) Bobby Witt (2023 version)
7) Bo Jackson
8) Billy Butler
9) Danny Tartabull
10) Bobby Witt (2024 version)

?

(Can you believe Danny Tartabull has the highest wRC+ in team history with a minimum of 1000 PAs? I would have guessed Brett for sure, but he’s third behind Tartabull and Mayberry)

I think I’m going with Salvador Perez this year, he’s going to run about a league average batting line by scalding the ball when he hits it but with a bad approach, with him improving to the 2023 version of Bobby Witt next year. That’s effectively the range I think he’ll be in around now. After that all bets are off.

ajake57Member since 2019
1 year ago

The Royals read Fangraphs

nelliseMember since 2022
1 year ago

The Royals should try to grab Sosa and Tauchman from the White Sox. Two easy upgrades that shouldn’t have a very high cost.

ThomasMember since 2017🏆 MVP
1 year ago
Reply to  nellise

I like this idea. Tauchman isn’t a bad outfielder either, and is more than capable as a LH bat.

Darren
1 year ago

Dan – can you explain why the article says ZiPS now projects him to hit .263/.335/.459, but on his player profile it shows .232/.299/.416? Is it just that the player profile ZiPS projections haven’t had a full update in a while? (I think you talked in a chat about how there are “light” updates daily but full updates are more infrequent.)

Darren
1 year ago
Reply to  Dan Szymborski

Thanks! That’s good to know — I often look at the projections when a player is called up but didn’t realize how different the ones on FG might be compared to what the projection system might actually say if it ran a full projection. Or at least with ZiPS (maybe the other systems are different, of course).