Last 30 Day Batter BatSpd Gainers & Decliners — Jun 9, 2026

Who says only pitchers change throughout the season? Of course, batters do too, and with newfangled metrics like BatSpd, it’s easier to identify the driver(s) of such changes. So let’s identify and discuss the hitters whose BatSpd has changed most over the last 30 days compared to earlier in the season.
Since 2023, BatSpd has correlated pretty strongly with both ISO (0.57) and HR/FB rate (0.63), while showing a meaningful, but weaker correlation with wRC+ (0.37). So at the very least, you would expect a batter’s power output to move in a similar direction to his BatSpd trend.
Let’s start with the BatSpd gainers.
| Name | Team | BatSpd Through May 8 | BatSpd Last 30 Days | Diff |
|---|---|---|---|---|
| Yandy Díaz | TBR | 72.9 | 74.6 | 1.7 |
| Geraldo Perdomo | ARI | 65.9 | 67.6 | 1.7 |
| Jonathan Aranda | TBR | 69.8 | 71.4 | 1.6 |
| Xavier Edwards | MIA | 67.7 | 69.3 | 1.6 |
| Randy Arozarena | SEA | 70.2 | 71.8 | 1.6 |
| Jarren Duran | BOS | 74.7 | 76.2 | 1.5 |
| Zach Neto | LAA | 70.0 | 71.4 | 1.5 |
| Fernando Tatis Jr. | SDP | 74.9 | 76.3 | 1.4 |
| Jake Burger | TEX | 74.4 | 75.8 | 1.4 |
| Julio Rodríguez | SEA | 76.1 | 77.5 | 1.4 |
Yandy Díaz has posted a fantastic .272 ISO and 178 wRC+ over the last 30 days, significantly better than his marks earlier in the season. That’s a pretty darn big BatSpd gain during the season, but what’s interesting is that his full season average is now identical to last year. If he keeps up this elevated mark, though, he’s going to end up with a higher number than last year and could result in an even higher wRC+ than 2023. He still hits too few fly balls to be a true power threat and not enough line drives to fully buy into a consistently high BABIP, but everything else looks good. Of course, he’s already 34 years old, so the good times could start slowing down at any time.
I’m really surprised to find Geraldo Perdomo’s at the top of this list, as even with the BatSpd gain, he’s been awful offensively. Of course, his BatSpd went from really bad to just merely bad, so maybe expecting a rebound in performance was wishful thinking. He lost his Barrel% gain from last year so his power has reverted back to nothing, while his BABIP has collapsed. I expect better in that department and he’s still stealing bases here and there. But clearly, last year is not happening again.
Jonathan Aranda’s BatSpd gain has taken him from below average to around average, perhaps slightly higher. It hasn’t led to a significant change in performance, but like Díaz, has merely brought his season average up to about where it was last year. I wasn’t into him moving back into a more pitcher friendly home park, but he’s been excellent, with the underlying skills to match.
Xavier Edwards power surge! He’s still below average in BatSpd, but even his earlier season mark was higher than last year, so with the recent gains, he’s up 1.6 MPH. While he’s knocked just six home runs driven by an 8.2% HR/FB rate, it means he hasn’t been a total zero in the category, which is a nice boost to his fantasy value. I did expect a higher steals rate though, but it doesn’t look like he’s going to be running like he did in 2024 anytime soon.
While it’s good to see Randy Arozarena gain back some BatSpd, his recent mark is still down a bit from last year. An early season concern here was that he had been down 2.1 MPH, so a rebound is definitely a positive and now the gap is far smaller. His major problem is a sudden lack of flyballs, as his FB% is sitting at a career low below 30%. Though his HR/FB rate is down marginally, it’s the FB% that’s kept his home run total to just six. At least he’s stealing bases like a mad man and has posted the highest batting average of his career.
Is it a surprise that Jarren Duran is already higher in BatSpd than last year and it’s going to continue to rise if he can maintain his last 30 day gain? His wRC+ remains well below 100, even after a bit of a hot streak, despite that jump in bat speed. His power has gone wild the last month and his HR/FB rate would easily be a career best. So the fantasy production has been there, aside from the .212 average that you have to assume will rise. Then again, a lot is deserved thanks to a low LD% and high IFFB%.
I’m always surprised when I see power hitters like Zach Neto with below average BatSpd marks. His mark was down early in the season, but recently has been right in line with last year. He’s striking out more than usual, which is taking a bite out of his batting average, but everything else is as expected.
Seriously, would anyone believe that Fernando Tatis Jr.’s BatSpd was not only up earlier in the season, but has gained even more in the last 30 days?! He finally hit his first home run on May 30. It would have been easy to think this was the start of a power rebound, but nope, he hasn’t homered since. The good news is his FB Pull% has jumped from a microscopic 3.8% to 18.2%, which is just below last year. Since he continues to hit it hard, I have to imagine the home runs are going to come soon.
I guess this is one glimmer of hope for Jake Burger, whose recent BatSpd is just below his current career best posted in 2023 when he recorded a 25.4% HR/FB rate. His Barrel% surprisingly remains in single digits for the first time. All of his other peripherals remain stable, though his FB% sits at a career low, which isn’t what you want from a power guy. I don’t think we’re getting another 2023.
Thankfully, Julio Rodríguez owners won’t need to wait until the second half for fantasy goodness. His early season BatSpd was fine, but his recent mark would be a career best. His highest ever FB% is boosting his home run potential, but also driving down his BABP to a career low. Only nine steals is a surprise. Do we get a big second half too, even though he’s been perfectly solid already?
Let’s now flip on over to the decliners.
| Name | Team | BatSpd Through May 8 | BatSpd Last 30 Days | Diff |
|---|---|---|---|---|
| Carter Jensen | KCR | 75.0 | 73.3 | -1.7 |
| Cam Smith | HOU | 77.5 | 76.2 | -1.4 |
| Alec Bohm | PHI | 71.2 | 70.2 | -1.1 |
| Brice Turang | MIL | 70.7 | 69.7 | -1.0 |
| Jakob Marsee | MIA | 70.8 | 69.8 | -1.0 |
| Kyle Tucker | LAD | 71.8 | 70.8 | -0.9 |
| Vladimir Guerrero Jr. | TOR | 76.6 | 75.7 | -0.8 |
Well that’s not great for Carter Jensen, who I was a big fan of heading into the season. He’s posted a tiny 62 wRC+ over the last 30 days, so the down BatSpd might really be affecting his output. Also hampering his performance is a 30.4% strikeout rate. His batted ball profile is not ideal either, as its low on line drives and heavy on flies and pop-ups. Bad for BABIP, though good for home run power, but his 11.1% HR/FB rate is disappointing. He also hasn’t even attempted a steal after swiping 10 bases in the minors last year. It’s quite surprising that he’s been the Royals primary DH against right-handers, and shocking that he’s moved into the leadoff slot. It makes little sense, but it means Jensen owners need to just hold on and hope things improve.
Cam Smith was one of the league’s biggest BatSpd gainers early on, but he hasn’t been able to maintain quite the high a level. The good news is that even this lower level represents a nice jump from last year. The power results still haven’t materialized despite strong Statcast metrics, so pencil him in as a sleeper power breakout candidate for next year if he doesn’t improve over the rest of this season.
Alec Bohm’s BatSpd was already down earlier, and over the last 30 days, it’s been down even more. That’s not great for a corner guy who already possessed limited power. That limited power remains, but his BABIP has plunged, giving him an ugly line. It will probably get better, but the upside isn’t high enough to bother trying to buy here. His trade value has also likely taken such a hit that owners might be stuck with him, unless your league is shallow enough that better options are in the free agent pool.
Brice Turang was a surprise power breakout last year, and he’s upped his power game again so far. His BatSpd early on was identical to last year, but it’s fallen off a bit since. Still, it’s well above his first two years and he continues to hit for power. The newfound power has seemingly paused his running game, but I don’t think anyone is complaining.
Like some others, Jakob Marsee’s recent cold streak has merely brought his season BatSpd down to perfectly match last year. He’s been a disappointment this year, but that’s almost entirely due to his BABIP dropping from .357 to .261 as he has turned into an extreme flyball guy. He shouldn’t be hitting flies at this rate though, especially while his HR/FB rate and Barrel% have been cut in half. There is lots of intrigue here as a fantasy contributor, but he needs to optimize that batted ball distribution for his skillset.
Kyle Tucker probably owns less raw power than most assume, but that’s seemingly taken a hit this year, with all his Statcast metrics down and his BatSpd declining recently. He’s also striking out at his highest rate since 2020, so nothing has really gone right in his first year with the Dodgers. At age 29, you wouldn’t expect such a sudden decline and he’s obviously in a great situation to mash. He’s also stolen just four bases and since steals were a big part of his value, it’s hard to determine how much of a discount you would need off his draft day cost to risk trading for him.
Speaking of disappointing, meet Vladimir Guerrero Jr., hitter of just three home runs. His BatSpd drop isn’t as alarming, as his recent 75.7 MPH mark is in line with his 2023 and 2024 seasons. But it’s understandable if it causes worry given the underwhelming performance. While his HardHit% is down, it’s his Barrel% almost cut in half into the mid-single digits that has really cut into his performance. Can you believe that he’s sitting here with a 4.5% HR/FB rate and sub-.100 ISO?! I wonder if he’s ever had this long a stretch with this little power output before. He’s walking more than he’s striking out and his strikeout rate is at a career low, so a rebound in HR/FB rate could go a long way. I would try buying here as you have to assume the version we expected to get will show his face soon.
Mike Podhorzer is the founder of ProjectingX IQ, an advanced fantasy baseball analytics platform that transforms projection data and in-season performance signals into actionable intelligence. He is the 2015 Fantasy Sports Writers Association Baseball Writer of the Year and three-time Tout Wars champion. He is the author of the eBook Projecting X 2.0: How to Forecast Baseball Player Performance, which teaches you how to project players yourself. Follow Mike on X@MikePodhorzer and contact him via email.
I was wondering how much of a role team/individual SP matchups would play in the changes, but I couldn’t figure out how to breakdown FAv btw L30 and prior to that (tried using Arozarena as an example).
For the gainers, there are two SEA and two TBR. Only one team was represented on both lists (MIA) but the players were Marsee and Edwards, probably two of the lower bat-speed guys around.
For TB, as a team, they hit much better in May than April. They scored 35 in 6 games vs Balt and 33 in 6 games vs TOR, with 16 more runs overall in one more game. They have cooled down to start in June, which is also captured in your comparison, so maybe the difference is negligible.
I’m benching Vlad Jr. starting today, so I expect him to have a few great games and turn his season around.
Do we know whether pitchers have a significant impact on bat speed in the aggregate? One could imagine Skenes / Sanchez etc. etc. draw lower speed swings than expected from each batter because they are drawing bad swings more often than average. I wonder if some kind of expected swSPD vs observed metric would help filter noise from drawing tough matchups. Similarly do we see stadiums impact swing speed?
FG leaderboards include bat speed. The range is 70.7 mph for Sale to 73.3 mph for Sugano for the 66 qualified pitchers. Just eyeballing it, it looks like there is some correlation between bat speed and results, but you can find examples on both ends that run counter to the notion that bat speed = results.
I will say, the 4 lowest bat speeds belong to Sale, Skenes, Luzardo, Misiorowski which is obviously a strong group. But Nelson, Abbott, Springs and Baz are all top 20 in lowest bat speeds with mediocre to poor results. At the other end, deGrom, Sanchez and Messick are all bottom 20 in bat speed and are doing great.