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

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.
| 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.
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.
Who up
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.
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,
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.
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.
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.
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.
All time Dan headline
very clever
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?)
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.
Can ZiPS do week by week projections to try to get at how quickly someone will adapt to the next level?
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.
Michael Massey continuing to start everyday is just malpractice at this point. He is truly, truly awful at the plate.
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.
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.
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.
Hey! I agree with everything you said but Touki slander will NOT be tolerated
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.
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.
The Royals read Fangraphs
The Royals should try to grab Sosa and Tauchman from the White Sox. Two easy upgrades that shouldn’t have a very high cost.
I like this idea. Tauchman isn’t a bad outfielder either, and is more than capable as a LH bat.
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.)
Full fat ZiPS, plus FG doesn’t have a mechanism right now to do minor league translations.
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).