11 Veteran Hitter Busts — Who Rebounds?

One of the most frustrating aspects of fantasy baseball is drafting a bust, especially when no one saw it coming. Baseball players are human and sometimes simply have disappointing seasons. It happens. It stinks when you’ve rostered such a player and they help sink your chances at finishing in the money. So let’s discuss 11 veteran hitters who have performed wildly below expectations so far. Will any of them rebound and produce a second half we expected from them to begin with?
Gunnar Henderson
After a major fantasy breakout in 2024, Henderson has disappointed his fantasy owners. He hasn’t been bad, of course, but most likely failed to deliver at least a breakeven value for those that drafted him. This year, even though he has already recorded the same number of homers as last year, he’s been a bust. The disappointment is driven by two stats — seven steals and a .219 batting average.
While he swiped just 10 bags during his first full season in 2023, he stole 21 bases in 2024 and 30 last year. So at the very least, we would have expected 20+ steals this year. Some of the low steal total is due to the tiny .288 OBP, which is significantly below his last two seasons. Another piece of it is that he’s already been caught four times, only one less than all of last year, and the same number as in 2024, when he went 21 for 25.
The low OBP is almost entirely due to a career worst .250 BABIP. He has recorded his worst LD% and highest FB% so far, both ingredients for a lower BABIP. Sure enough, his xwOBA is barely higher than his .299 actual mark, so this hasn’t been a case of poor fortune.
I would have to imagine his LD% improves, bringing both his BABIP and OBP higher. I also think there’s some additional HR/FB rate upside as his FB Pull% has skyrocketed and should more than offset a dip in BatSpd. I think his 2024 unfairly inflated expectations, but I still believe a significantly better second half is in store making him a good target if he’s on a frustrated owner’s team. Remember he’s still just 25 years old.
Cal Raleigh
I’m going to be annoyed at myself all season on the 12/13 turn in the Tout Wars Champions league, as I was pretty confident he would fail to earn his draft day cost, but drafted him anyway given my strategy. Heck, the projections already accounted for significant regression and no one expected this amount of it.
Sure, he’s been injured, but he was awful before hitting the IL. His strikeout rate is above 30% for the first time since his 2021 debut. His LD% is at a career low, combined with a career high FB%, which has decimated his BABIP, while doing nothing for his home run total because his HR/FB rate is shockingly sitting in single digits. His HardHit% has plunged to below league average, he has yet to hit a ball 110+ MPH (his maxEV each season has been over 113 every year), and his Barrel% is nearly half his mark last year. Like Henderson, it hasn’t even been bad luck as even his xwOBA is just .287!
He’s still pulling his flies nearly as often as last year and above his career average, but the Hard% on his flies is down from 41.8% last year and 36.6% career to just 28%. What has happened?! He’s only 29 years old, so it’s not like we have to consider aging effects here. I honestly don’t know what to expect the rest of the season. You have to assume his power will return, even though nothing under the hood suggests it will.
Unfortunately, it’s difficult trading for a catcher because odds are you’ll have to include the catcher you’re replacing and that catcher might be perceived as too much of a downgrade. If your team is struggling in the power categories, he might still be worth looking at as a Hail Mary in the hopes he suddenly gets hot. Few possess his home run upside and if you’re already doing poorly, you need to take risks to make up ground. But as an owner, I’m not holding my breath.
Francisco Lindor
To be fair, Lindor has dealt with multiple injuries this season, including surgery to repair his hamate bone in mid-February. Hamate bone injuries typically lead to disappointing power, so it’s not too shocking that he has posted a career worst 9.1% HR/FB rate and the second lowest ISO of his career. However, his HardHit% is at a career high, his maxEV is down slightly, but not alarmingly so, and his Barrel% is also down slightly, but actually just above his career mark. He is also pulling his flies at a career best clip, while his flyball Hard% is right at his career average. Also, his BatSpd is actually up at its highest since we started tracking it!
So is his power actually down or is it more bad luck on the results front? When you also see the .222 BABIP, you begin to think maybe it really is just bad luck. Sure enough, his .338 xwOBA is much more in line with his history and far above his .285 actual mark. All the metrics make me believe he’s an ideal buy low target, until…I see the mere two steals. He has stolen 31, 29, and 31 bases his past three seasons, so seeing only two through 179 PAs is crazy! There’s no way to predict if he’ll get back to stealing bases, but his willingness to swipe a bag makes a massive difference in his rest of season fantasy value. Since he has only attempted three steals so far, the prudent thing is to expect only a marginal improvement, if any, at a pace that still pales in comparison to previous years. He might still be a buy low, but definitely not at the same level as if he was on his normal 30-steal pace.
Austin Riley
Okay seriously, what has happened to Riley? After posting wOBA marks of at least .363 from 2021-2023 with 33+ homers each season, he has dealt with injury and seen his wOBA slide precipitously each year. You would have thought he bottomed out last year at .318, but the slide has continued and he’s at just .284 right now. Like the first two names, his xwOBA suggests bad luck hasn’t been involved at all. That’s nuts.
Aside from a career low BABIP, it’s all about the power here, so let’s focus on that. His HR/FB rate has declined for a fourth straight season after peaking at 21.8% and is now sitting in single digits for the first time. His HardHit% is at a career worst (but still above league average), as is his maxEV (also still above league average), and Barrel% (still in double digits though), while his BatSpd is in line with his history.
In addition to not hitting the ball as hard as usual, his FB Pull% is at a career low in the high teens, well below league average, and his Hard% on those flies is at a career low. None of this bodes well, but I still would love to understand what has happened to the 29-year-old. Where did his power go?! I feel like each season I’ve wanted to own Riley figuring he would be priced cheaper after a disappointing season and I would get all the upside for free. Luckily, I haven’t been able to roster him as he has gone for surprisingly more than I expected, but if his season doesn’t turn around, I’m going to have yet another opportunity to buy low next year! It can’t get any worse than this, right?
For now, it’s really hard to buy here, as you’re actually hoping for a return to 2021-2023 form, but if he merely rebounds to 2024-2025 form, that’s not a significant enough improvement to bother trading for.
Salvador Perez
I had high hopes for the ageless wonder after Kauffman Stadium became more home run friendly over the offseason, but Perez seemingly didn’t get the memo. At age 36, has father time finally caught up?
Like the others, he’s sporting a sub-.300 xwOBA, so nearly all of his disappointing performance has been deserved. Yes, his BABIP is at a career low, but with the third lowest HP to 1B speed in all of baseball, it might not rebound much.
His 10.2% HR/FB rate is his lowest since 2014, as his HardHit% has dropped to its lowest since 2017, and Barrel% his second lowest since 2016. His BatSpd is also down 1.2 MPH from last year. Finally, his FB Pull% is at the second lowest since a partial 20212 season, while his Hard% on flies is at its lowest since 2016. So lots of declining trends explains the down season. His poor performance has gotten him dropped to sixth in the Royals lineup, which is quite the negative for all his counting stats, particularly his runs scored, which was always low. I’m not buying here.
Jose Altuve
Altuve is an aging veteran name I avoided after he posted his lowest xwOBA in a full season since 2015. Sure, he has routinely overperformed his xwOBA, but his skills have eroded, which is meaningful given his age. This year, his BABIP sits at the lowest of his career, failing to rebound from last year’s down mark, while his strikeout rate has jumped above 20% for the first time.
The combination of a drop in BABIP and spike in strikeout rate has lowered his batting average to a non-Altuve-esque .231, a mark no one would have ever expected from him. The home run power has been fine, but he’s swiped just two bases. The steals disappeared last year, but he’s not even on a double digit pace.
Does his name still command a premium in trade talks or are his owners willing to admit what he is now? More than likely, I wouldn’t bother trying to trade for him, as the steals are unlikely to come, and while his batting average will likely improve, I would worry about his rest of season homer total, especially considering his lowest FB% since 2018.
Christian Yelich
Yelich has missed time to injury, reducing his counting stats, but his lowest career batting average and the lowest HR/FB rate since 2021 has hampered his value as well. Excluding the short 2020 season, this is the highest strikeout rate he’s recorded, driven by a career worst SwStr%. It’s led to the low batting average, despite the .337 BABIP. He continues to kill worms, proving yet again that his 2019 FB% surge into the mid-30% range was a complete fluke. His HardHit% is at a career low, as is his maxEV, while his Barrel% is at its lowest since 2017. His BatSpd is right in range, as it has consistently stood between 73.1 and 73.6 MPH.
With both his power down and strikeouts up, it’s hard to believe in a rebound. The strikeouts might be a side effect of aging, while his low FB% makes it hard for him to be a strong home run contributor without a 20%+ HR/FB rate.
Unlike the other names, Yelich’s xwOBA is actually below his actual mark. I probably wouldn’t be buying here.
Mookie Betts
Betts has also missed time to injury, but has been a bust when on the field. With rather stable underlying skills and a higher HR/FB rate than the last two seasons, though still well below his peak years before that, it’s all come down to a career worst BABIP and just one steal.
To be honest, I didn’t realize how many seasons Betts hasn’t been a big stolen base threat for. As long ago as 2021 he stole just 10 bases, so I still have memories of 2016-2018 when he was a 25-30 steal threat. So perhaps just the one steal isn’t as crushing to his value as expected, but he’s still obviously well off the pace of the projections, and it does cut into his value.
Then of course the career worst BABIP has crushed his batting average, which sits at a career worst .232. His batted ball profile isn’t that much different than usual, but with a heavy flyball tendency and surge in IFFB%, it makes sense he’s struggling to convert balls in play into hits.
His xwOBA is right in line with last year, so this mostly seems like bad luck. But even if so, he just hasn’t been the same player as he used to be, and the lack of steals completely eliminates a category he used to contribute in.
I would buy here, but cautiously, as his name still carries value and you should ensure you’re not paying for anything he has done prior to 2025.
Vladimir Guerrero Jr.
I guess if I keep screaming that Guerrero is an ideal buy low, ready to enjoy a power rebound, it has to eventually happen, right? It’s all about the power outage here as the rest of his metrics are in line.
His HR/FB rate sits at an impossibly low 6.5%, while his ISO looks like a typo at just .096. His HardHit% is at its lowest since his 2019 rookie campaign, but still sits well above league average. His maxEV is perfectly fine for him and still a near elite 116 MPH. His BatSpd is stable. Besides the drop in HardHit%, his Barrel% has been nearly cut in half and sits at a career low…below the league average. Otto Lopez sports a Barrel% just above Guerrero’s! His FB Pull% is right in line with his career average, but his Hard% on his fly balls are at the lowest of his career.
So to sum it all up, he’s hitting his balls less hard than normal and there’s an even bigger decline in how hard he’s hitting his flies, in particular. Furthermore, he’s not hitting his balls as optimally for power (Barrel% down). The question then becomes — WHY? He’s 27 years old, so should be right in his prime. To think he would suffer such a precipitous decline in power is baffling.
I have always been a fan of his skill set, though would like to see more flyballs, and he has continually reduced his strikeout rate. So he remains a buy target, but like Raleigh, he is more of a close your eyes and cross your fingers, hoping he rediscovers his past form, because nothing right now suggests imminent rebound (though the xwOBA is marginally higher than his actual mark).
Eugenio Suárez
Another hitter coming off a surprisingly massive season who has disappointed, Suárez is yet another who has missed time to injury, but wasn’t hitting well before that. Three straight games with a home run recently has pushed up his HR/FB rate, so now it’s back to an expected range. However, a 36% strikeout rate, easily a career high, has still hampered his fantasy value. His SwStr% is at a career worst, but also just 0.1% higher than last year, so I feel like the strikeout rate will come down even without a SwStr% improvement.
What’s really fascinating here is that although his power looks fine right now, his HardHit% and Barrel% are actually at their worst since 2017, while his BatSpd is down marginally, after remaining in a tight range three straight seasons. So I’m actually a little skeptical of his power output.
There are lots of red flags here, and since he has been hot recently to increase his price, he’s probably not worst pursuing.
Kyle Tucker
Wow, I did not see a Tucker bust season coming. He was seemingly put in the perfect situation with a top supporting cast and a home park that inflates left-handed home runs. Instead, he’s running the lowest wOBA, ISO, and HR/FB rate of his career. To make matters worse, he’s swiped just six bases.
To start, his strikeout rate has spiked to a career worst, driven by his first double digit SwStr% (ignoring his first three small sample seasons). His FB% is at a career worst, though still above league average, which reduces his home run upside, but should be better for his BABIP. Sure enough, his BABIP is at its highest since 2021, but with a single digit HR/FB rate, his home run total is being bitten by both that low mark and the drop in FB%.
His HardHit% is below his career average, but barely below last year, and really not too far below the career mark. His maxEV has never been a strong suit and it’s marginally below his last two years. With two and a half months left, that’s not a concern. What is a concern is the microscopic 5.8% Barrel%, after never finishing below 10.1% in a full season. His BatSpd is also its lowest since we track, but not by such a significant amount to ring the alarm bells.
He’s still pulling his flies close to his career mark, but like many of the others, the Hard% on his fly balls is well down and at a career low. Why? How has he suddenly lost so much power on his fly balls?
He has swiped six bases in six attempts, and while a lower OBP than expected helps explain the disappointing steals total, his Steal Attempt% is less than half of last year’s mark and easily a career worst. It’s anyone’s guess as to whether he picks up the running game pace.
Batting sixth now is a problem, and it might take an extended hot streak to move him back up. His .335 xwOBA is marginally higher than his actual mark, but well below where he’s sat in all of his full seasons. Simply from an “I can’t believe he’s such a bust” perspective, he’s a buy low, but nothing really looks great here.
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.


“Who rebounds?” Apparently no one.
It’s remarkable how many of these guys are signed for a loooooooot more years.
Raleigh – 4 more years thru 2030 (though the $$$ isn’t too bad)
LIndor – thru 2031 for big bucks
Riley – thru 2032
Altuve – thru 2029 on a deal the Astros have to be kicking themselves for
Yelich – only 2 more years thru 2028 on that deal so not too bad
Betts – thru 2032
Vlad – thru 2039, really not the way you wanted that contract to start if you’re a Jays fan
Tucker – thru 2029 for massive bucks (though some of it is deferred I think)
and your list didn’t even get to Bogaerts, Machado, Tatis, Bregman, Semien, and the Giants trio of Chapman, Devers, and Adames
There are a lot of contracts from the last 5 years that are now looking really bad.
These owners just never learn. Motivation is the greatest driving force.
The only study I have seen related to that is quite old, https://fisherpub.sjf.edu/cgi/viewcontent.cgi?article=1082&context=sport_undergrad I was surprised
back at the time when more of the players in this study actually exhibited improved performance, but it was a limited study and likely not statistically significant? This is a tough hypothesis to control (players with long term contracts decline in performance) given that the player aging curve long term shows decline in most cases. It sounds like a project for Mike Podhorzer or Jeff Zimmerman to research for an arm chair geek like myself. 🙂 Just one more of many projects they are working on, I am pretty sure.
So, never give out long term deals because players will get lazy or something? Explain Aaron Judge to me then
Oh I think the owners are learning. Look at all the contracts for younger players recently.
Also kind of weird to blame this on owners when the pitchforks come out every five seconds that an owner doesn’t spend money on a player.
I’d be cautious about saying that. The opposite can be true where a hitter tries to do too much or play through an injury that they shouldn’t
Tatis doesn’t really belong in that group, been fine/mostly himself since late May.
Fair point, and it occurred to me after I posted that Devers’ numbers aren’t really that far off either. Since mid-May Devers has put up a .364 wOBA.
That said, you do have to wonder how the Pads’ really feel about the Tatis contract. When he signed it he was coming off 2 years and 629 PA with 39 HR, a .281 ISO and 6.3 fWAR. He then put up 42, .328, 6.6 fWAR in 2021. But since then, he’s morphed into something a lot more like 25-30 HR and a .200 ISO with 15.5 fWAR over 2,194 PA because he’s become a worm-killer with a 1.47 GB/FB since 2023.
Basically they paid for a .275/.360/.575 perennial MVP but have instead gotten a .270/.345/.446 sometime All-Star instead. And the contract hasn’t even hit the expensive years yet with all the arbitration years that were bought out. He’s at $20M this year, $25M the next 2 and it doesn’t hit full fare of $36M until 2029.
I’m thinking the Pads would take a do-over on that one if they could.
Not trying to defend the guy too hard here but I think both he and the contract are fine? He’s a top or middle of the order bat who is both able and willing to play solid OF or 2B, easily could still play SS if the team had a need and felt he could hold up physically. Quality of contact continues to be elite, double digit barrels year-in, year-out, so what’s the red flag right now other than his bizarre first 6 weeks?
For the contract, his extension was $24.3M AAV which FanGraphs feels he’s outproduced during each of the years he signed it (except the one, ofc). From 2027, it’ll be 8/$266 for a $33.25M AAV going into his age-28. That’s the AAV Correa *settled* for (6yr contract) off his medicals fiasco in 2023. Seager got 10 years at that AAV going into his age-28. All that to say, maybe it’s not a ton of surplus relative to those guys but if he were a FA he could probably get even more if he hits his ROS projections.
Many contracts can get gnarly on the back end, we’ll see, but I don’t see it as a major source of heartburn at this time.
Tatis hasn’t been the same player since the PEDs. Period.
Maybe, or more likely, the severe and recurrent shoulder injury he gave himself from swinging as hard as he used to. He does run lower ISOs these days, but hey he also strikes out less!
I feel like Raleigh can still live up to his contract. He’s a premium defender, pretty clearly playing through something this year after a home run derby championship, deep playoff run, and WBC, and he’s still under 30. If he’s a league average hitter, that’s around 3 WAR which is good at $20 M AAV.
I could see Tucker having productive seasons the rest of his contract based on his age and that it only runs through age 32, but it was never going to be good on a $/WAR basis.
I’d add Trea Turner to the list, he’s sorta useful in fantasy because he can still steal bases, but he’s looking cooked with 7 seasons left on that contract.
Flags fly forever with Mookie but yeah the RSN bubble was a wild time.
A bit early to call Turner cooked – he had 6.7 fWAR just last year and 14.7 over the last 3 – but I’m with you on that one probably not ending well.
You might want to include Corbin Carroll in your list of underachievers.
123 wRC+ and a 5-WAR pace is not exactly on the level of these guys listed here. He has been a solid above average contributor, if not a world-beater like he was last year.
His counting stats won’t be approaching the 30/30 level he reached, though, for sure. Could still be, like, a 25/18 guy. Not amazing, but not deplorable.
Kind of, but he isn’t at the same degree as others. CBS shows a preseason rank of 17 and actual rank of 68. Disappointing, sure, but not a complete bust like some of the others.
Mike – did you consider Machado for this article, too?
I was wondering if you thought his last 2/3 weeks moved him off the list, or between the number of other articles already written about his struggles combined with so many other options to choose from, you didn’t feel the need to add him to this column, too?
Funny, I actually traded for him a couple of weeks ago and his counting stats are basically where they should be now. Only disappointment is his batting average, which is all BABIP driven (.202 BABIP!) and that’s boring to discuss.
I have three of these guys on my NL roto team. Plus, Teo Hernandez, who has been just as awful.
I feel your pain — Bogarts is the only one on mine (Bregman too, I suppose), and both are very painful. Pain!
I have Teoscar too. Somehow, none of those on the actual list, and yet my offense is still by far the worst in my league. 🙁
I took Raleigh, Lindor, Langford, Riley as my rounds 2, 3, 4, and 5 😭
Brutal! Sucks when that happens and they are being outperformed by the likes of Casey Schmitt and Kody Clemens.
Riley was straight waived in my 12-team league. He hasn’t really been right since 2024. I scooped him just to see if he can turn it around. Have watched a few of his ABs and to my eye he’s taking good swings, he just. . . .is missing. Or hitting it weakly.
A couple bombs yesterday so maybe a breakout? (He actually had one on Friday too, but off a position player in a blowout)
Betts is one of my favorite players he stopped stealing to try to limit his leg issues which is a shame. But over the last two seasons I just really concerned about him going forward and I don’t want to be
Good stuff, Mike. Now when do I get to hear about more about Tout Wars?
What do you want to know?
These were all the red flags we knew during the draft, no?
Were they? What red flags are you referring to?
Tucker and Vlad are the only real surprises. It was certain but in the cards the others.
It wasn’t certain, but in the cards for the others.
“WHY? He’s 27 years old, so should be right in his prime.”
Are we assuming Vlad is going to a have a normal age curve? Prince Fielder had a (actually strikingly) similar career path and he was basically done at 29.
Prince had severe cervical disc herniations requiring 2 fusion surgeries that left him unable to actually swing a bat. Career path had nothing to do with it