Cedric Mullins Is Elevating And… Oh No. Oh No, No, No, No, No.

Pablo Robles-Imagn Images

I ended up here by accident. I was writing about Steven Kwan yesterday, and I found myself on a leaderboard that contained all 3,658 qualified seasons for batters since 2002. That’s the first year Sports Info Solutions started tracking its reams and reams of granular data, so I spend a lot of time with the leaderboards set to that particular date range. If somebody is at the top or bottom of a column on that leaderboard, then they have earned a superlative. For example, in 2003, SIS credited Tony Batista with a 63.4% pull rate — the highest pull rate ever recorded! I have to believe it’s the highest of all time, too. How is it even possible to pull the ball 63% of the time? It certainly sounds impossible, but I believe the number to be true both because the second and eighth spots also belong to Batista, and because, well, do you remember Tony Batista’s batting stance?

Yeah, that’s what you’d expect a guy with a 63% pull rate to look like. Batista’s offensive approach made him look like a guy who had time traveled from an age long before right field was even discovered.

Today, we’re talking about a different former Oriole who, at least as of right now, can lay claim to one of the most extreme seasons of all time. Here’s the top of the fly ball rate leaderboard. Once again, we’re looking only at qualified seasons.

Highest Fly Ball Rates Ever
Season Name GB/FB FB% HR/FB%
2026 Cedric Mullins 0.40 58.9 6.1
2025 Cal Raleigh 0.43 57.7 25.3
2006 Frank Thomas 0.42 57.3 17.4
2010 Aramis Ramirez 0.48 56.8 11.6
2002 Frank Thomas 0.40 56.7 11.8
2002 Tony Batista 0.53 55.4 10.9
2004 Jose Valentin 0.52 55.2 17.6
2020 Joey Gallo 0.48 55.0 16.7
2010 Mark Reynolds 0.58 54.9 19.9
Source: Sports Info Solutions

First of all, hello again Tony Batista. You were so delightfully weird. Please come back.

Second, SIS credits Cedric Mullins with a 58.9% fly ball rate. Not only is that the highest mark in our 3,658 player pool from the past 23 years, but Mullins is also the leader according to Statcast – sort of. His average launch angle is 28.0 degrees, which is, once again, the highest ever recorded (in this case since 2015). Because launch angles have done nothing but rise over the past couple decades, I think it’s fairly safe to say that no one in baseball history has ever put the ball in the air as frequently or as intensely as Mullins has so far this season.

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.

Something may be bugging you, though: The fly ball isn’t the batted ball type with the highest launch angle. That honor belongs to the popup. Mullins sits atop the fly ball leaderboard because SIS labels popups as “infield fly balls” and includes them as a subheading under fly balls. He’s running a staggering 19.2% infield fly ball rate, the 34th highest ever, according to SIS. Combine that with a 39.7% non-infield fly ball rate, which ranks just outside the top 100, and he’s got a chokehold on the top spot in the inclusive fly ball category. It’s not just that Mullins is hitting fly balls. He’s putting the ball absurdly high in the air at an absurdly high rate.

As you can tell from the table above, that’s not working out at all. Everybody else in the top 10 saw at least 10% of their fly balls turn into home runs. These were big power hitters who put the ball in the air because when they did, it often went over the fence. The second spot belongs to Cal Raleigh, who rode a 25.3% HR/FB all the way past Roger Maris last year. Mullins is down at 6.1%. He’s not a home run hitter. His 30/30 season in 2021 was the only time he even made it out of the teens, and he’s now running one of the lowest slugging percentages of his entire career. He let his wRC+ stray more than six points away from 100 just once in the past six seasons, but now he’s all the way down at 67. That’s tied for the fourth-worst mark in the game. Things are bad.

How is Mullins doing this? Once again, it’s a whole combination of factors. Statcast thinks his swing is steep, but not notably so. His swing path tilt – the plane his bat describes over the entirety of his swing – is 31 degrees, which is actually flatter than average. However, his average attack angle – the direction the bat is moving at the point of contact – is higher. It’s 12 degrees, which puts him in the 67th percentile. So although Mullins actually has quite a flat swing, his bat still ends up fairly steep by the time the ball arrives. That said, if you’ve spent much time watching Mullins at the plate, you know that his swing looks very steep to the naked eye. This pitch is away and somewhat low, but he still finishes with his hands up high next to his ear.

It kind of does look like Mullins is trying to lift every single ball into the air. I suppose it’s possible that this high finish is indicative of some sort of unusual late alteration in his swing path, right before contact, creating late steepness which might cause the metrics to underestimate the effective angle, but that’s purely conjecture on my part.

We can get a little more help from Baseball Savant’s brand-new, super-cool miss distance leaderboard. It has a feature which shows you the percentage of time that each player ends up with his barrel underneath or above the ball. We’re only looking at pitches that the batter misses, but that still allows us to infer quite a bit about where his bat generally tends to be in relation to the ball. Mullins has been underneath the baseball 34% of the time this season. That’s the 26th-highest mark, which puts him in the 94th percentile. He’s very high, but he’s not way out above everybody else. But he’s also in the 94th percentile on the other end; his barrel ends up above the ball just 6% of the time, which ranks 21st from the bottom. Because he has a fairly steep bat angle to start with, when he hits the ball flush, he’s probably putting it in the air. And because he’s almost never above the ball, when he doesn’t hit the ball flush, he’s almost always putting it even higher in the air.

One odd thing is that the average pitch Mullins has put into play this season has crossed the plate 2.24 feet above the ground. That’s the third-lowest mark of his entire career. Normally, higher pitches tend to result in higher launch angles, because it requires more work to raise the bat high enough to get on top of them. But that’s not what’s going on here. Pitchers aren’t locating the ball any higher than they usually have to him, and he’s not seeking out higher pitches. He’s just getting under them, over and over again. His popup rate has risen against every kind of pitch.

In one sense, none of this is news. Mullins has always run high popup rates, and both the popup and regular fly ball rates have been rising for practically his entire career.

Regardless, it’s not working. In 2025, Raleigh put the ball in the air at a historic rate while hitting the ball very hard. He put the ball in the air because he was hitting the ball in the exact way that his steep swing was intended to hit the ball. Mullins, on the other hand, is running his lowest hard-hit rate since he became an everyday player in 2020. His case in free agency was always going to be rough. He put up 9.7 WAR across two sublime seasons in 2021 and 2022, but this is his age-31 season. His bat had been right around the league average ever since, and his defense had been trending down for years. I was thrilled to see him get a job with the chance for regular playing time in Tampa Bay, and his defensive resurgence really is great news.

If Mullins can continue defending well and find his way back to cromulence at the plate, then he can be a productive center fielder. But that’s an awfully big if, and right now, it looks like it will require a radical rethinking of either his approach, his swing, or both. I know that players don’t usually undertake that kind of overhaul during the season, but if I were a Tampa Bay hitting coach right now, I’d get right on it. Mullins is playing everyday, so the need is urgent, and besides, he has nowhere to go but up – in terms of production, that is. His launch angle has nowhere to go but down.

We’re not yet at the halfway point this season, and odds are that even if nothing changes, regression will come for Mullins’ launch angle. This statistical oddity probably won’t last, and for the sake of his career, I hope he gets things straightened out. However, while we’re here, we might as well enjoy ourselves. Something wild is happening, and it’s even more fun because Mullins has spent the season playing next to Chandler Simpson, whose current 59.4% groundball rate is the 35th-highest mark ever recorded. Maybe things are just weird in the Tampa outfield.





Davy Andrews is a Brooklyn-based musician and a writer at FanGraphs. He can be found on Bluesky @davyandrewsdavy.bsky.social.

3 Comments
Oldest
Newest Most Voted
sadtromboneMember since 2020
1 month ago

I usually am pretty patient with guys who have a long track record but everything about this looks bad. That level of hitting is in pinch runner territory and he is somehow outperforming his xwOBA. This is looking like a “ask permission to send him to the minors or back to the complex to rebuild his swing.” He’s a left handed hitter who hasn’t hit righties well since 2024 so you can’t even really hide him in a platoon. And Jacob Melton also needs a ton of work too.

It’s not really their style to give up real prospects at the deadline for a position of need but I don’t see a real way around this one unless they just want to hand the full time job to DeLuca.

dodgerbleu
1 month ago
Reply to  sadtrombone

His track record is long, and it’s why he shouldn’t receive continued run. 2021 was his only outlier season. His xwOBA since, including his 2022:
2022 – .292
2023 – .291
2024 – .292
2025 – .284
2026 – .261

Career – .294

He was legitimately good in 2021. He was legitimately lucky in 2022 and 2024. He was able to use his legs to outperform his xwOBA enough, even in his down years, and provide good defense with vg baserunning. 2022 was everything going right with this version of Mullins, and everything going right over 670 PA was worth 3.7 wins. That’s the ceiling his track record gives us.

The defensive resurgence is fine, ig, but not really en vogue around these parts to give credit to a half season of defensive metrics for any player. But that he’s gone from a big positive BsR every single year of his career, to below average this year – albiet slightly, -0.3 – seems to offset the benefit of the potential defensive recovery. It also frames in with a question mark, because his Spd and wSB are both at their lowest, excluding his 191 PA rookie year in 2018. And it’s also the first time his wSB has been negative since then, which might be intuitive since a lot of his baserunning value came from SB, so if his BsR is negative perhaps that’s assumed.

I think that this track record shows us a below average player who was legitimately a guy in his career year, but outside of that, someone who used his at one point elite athleticism to get everything he could out of his profile and produce an average ball player.

But he’s an old 31-year old and he lost that elite athleticism in his late 20s. And he’s slipped below great athlete. He’s an above average athlete still, but not much, not by professional standards. And a slighty above average athlete has never turned a below average player into all-star. The hope of a 4-win Mullins isn’t based on his track record or his profile. Now, he’s looking down the barrel of needing everything to go right, and maximizing every skill and tool he has, to return to the 2-win level. And he probably needs to figure out how to stop aging and not lose another step to even accomplish that.

So I’m not actually sure they’d be thrilled to dedicate much of their player development resources to a project like this. For every gain he can make as a player, he’s likely to lose something that approximates that gain as an athelete. And he’s their third highest paid player. And he’s a great bunter who is their best defender in an important defensive spot. So I don’t think I’d be patient with him still, but I don’t think I’d send him down to fix him, bc with track record, no other team is buying that he’s fixed after a month in the minors, there isn’t enough time before the deadline. He can do some things still, they need someone on the grass, and even with DeLuca back, who is he blocking? Victor Mesa?

If they believe in anything Mesa has done this year in the minors, they’re insane for starting Mullins over him. Even if they don’t believe Mesa can hack in CF, which they don’t seem to, but doesn’t matter. If they beleived in the bat all, they should get him in to the lineup and Mullins out. But if they don’t believe in the bat, and it seems like they may not, then he’s a guy who if everything goes right, can have a Cedric Mullins career, but without the glove for CF. And if that’s the guy think Mesa is, meh. Six in one hand..

Theo Gillen is raking but he’s in high A for some reason, I think they definitely need to move him along, but anectdotally, prospects are not being promoted this year for reason. But while raking in high A is nice, he’s not ready for the jump to the majors. And won’t get closer continuing to put up a 160 wRC+ in high A..

Homer Bush has probably played himself out of being a prospect. Aiden Smith is playing himself out of being a prospect as much as any 21 year old can. Marshall Toole is a corner OF with an average bat in high A who didn’t even receive a prospect grade. Connor Hujsak is interesting.. Another player without grades, but someone who they play more in CF than the corners who was putting up a 116 wRC+ in high A, was promoted to AAA June 10th and put up a 132 wRC+ over 9 games, and then was demoted back to high A on June 22. No idea what’s going on there, but I’d guess his 0% BB rate in AAA, and 3.2% in high A, has something to do with it.

If Mesa can’t play CF, or just isn’t an option there, then Austin Overn is pretty much their only other option besides Mullins. But Overn is in AA, a 40+, a burner, plays all three positions, but with a 45/55 grade on his D. Most important, he was placed on the IL on June 17, otherwised I’d argue they should promote him now and give him the job, bc it does seem like there options are him or Mullins.

Willians Astu-stu-studilloMember since 2020
1 month ago

I was quite surprised to read that “Cal Raleigh . . . rode a 25.3% HR/FB all the way past Roger Maris last year.”