LOGIN

Sometimes baseball is stupid. You can hit a ball 110 mph directly at an outfielder and walk back to the dugout with an 0-for-1. Then you can roll over a 74 mph grounder that somehow finds a hole, and suddenly your batting average is moving in the right direction. Over a long enough period of time, talent generally wins out, but fantasy baseball doesn’t give us the luxury of waiting. That’s where Statcast can help. I dug through the last 30 days of performance and Statcast data, then compared it with the last 14 days to see which hitters have been genuinely bad and which ones have simply been poorly rewarded for the quality of their contact. Expected statistics aren’t a crystal ball, and I’m not going to tell you that a .300 xBA guarantees a .300 batting average. What they can do is help us identify players whose recent results are worse than the underlying process suggests. And with the fantasy season entering its final stretch, those are exactly the players I want to find.

Kyle Tucker

There are probably quite a few Kyle Tucker fantasy managers who would like to forget where they drafted him. Unfortunately, that’s difficult when you have to look at the guy sitting in your lineup every day. Tucker was one of the most expensive hitters in 2026 drafts, firmly in the first-round/early-second-round range, depending on the draft. After years of being one of the safest five-category bats in fantasy baseball, Tucker’s first season with the Dodgers has been a frustrating one. The last 30 days haven’t exactly helped, as he has hit .217 with a .362 SLG and an 83 wRC+ in 78 plate appearances.

Then we look underneath the hood and things get considerably more interesting. Tucker’s .217 batting average comes with a .287 xBA, while his .362 SLG comes with a .469 xSLG. His .292 wOBA is also well below a .359 xwOBA. Those are significant gaps, and the quality of contact backs them up. Tucker has a 40% Hard-Hit rate and an 11.7% Barrel rate over the 30-day window. More importantly, the 14-day data gives us evidence that this might not simply be a case of waiting for some theoretical correction. Tucker has hit .306 with a .556 SLG and a 174 wRC+ over the last 14 days, while his xwOBA sits at .398. After all the frustration, we’re finally seeing the production move in the direction the underlying numbers suggested it should.

That’s what makes Tucker my favorite player on this list. I’m not going to pretend his 2026 season hasn’t been disappointing. It has. The Dodgers paid him $240 million because they expected considerably more than this, and the fantasy managers who spent a first-round pick on him certainly did too. But we’re not drafting him again today based on his season-long numbers. We’re trying to figure out what happens next. The 30-day Statcast data said Tucker’s results were worse than his process, and the 14-day results suggest the correction may already be underway. If there’s still a frustrated Tucker manager in your league willing to sell based on the season-long disappointment, I’d be making the call.

Riley Greene

Riley Greene might actually be the purest Statcast play of the group because, unlike Tucker, he hasn’t given us much of a hot streak to point toward yet. Over the last 30 days, Greene has hit .222 with a .420 SLG and a 105 wRC+. That’s not disastrous, but it isn’t what we’re looking for from a hitter with Greene’s talent and offensive upside. The more interesting part is that the actual results have been significantly worse than the quality of his contact. Greene’s .420 SLG comes with a .511 xSLG, while his .321 wOBA comes with a .384 xwOBA. His .255 xBA is also 33 points higher than his actual .222 average.

The contact quality is what really gets my attention. Greene has produced a 19% Barrel rate and 43.1% Hard-Hit rate over the last 30 days. A 19% Barrel rate isn’t a statistic I want to casually dismiss as luck. Those are balls being hit with legitimate authority. And the disconnect gets even stranger when we shrink the sample. Greene has actually been worse over the last 14 days, hitting just .195 with a 78 wRC+. Yet his xwOBA over that same stretch is .390. So while the actual results have deteriorated, the underlying quality hasn’t followed them down. That’s exactly the kind of situation where I want to resist the temptation to look at the batting average and assume the player is simply struggling.

Obviously, Statcast doesn’t guarantee that the correction comes tomorrow. There are enough moving parts in baseball that a hitter can continue to underperform his expected numbers for longer than we would like. But if I have to choose between a hitter who is struggling while making poor contact and a hitter who is struggling while producing barrels and a .390 xwOBA, I’ll take the latter every time. Greene is my favorite pure buy-low Statcast profile in this article because the evidence isn’t that he has already turned things around. The evidence is that he hasn’t gotten the results he deserves yet.

Cal Raleigh

If you drafted Cal Raleigh in the first couple of rounds this spring, you don’t need me to explain the frustration. Raleigh was coming off one of the most remarkable offensive seasons in catcher history, smashing 60 home runs in 2025, and fantasy managers paid accordingly. His NFBC ADP was in the second round this spring. Instead of getting another season of video-game power, Raleigh entered August with just 11 home runs. His .574 OPS is dramatically below the .948 mark he posted during his 60-homer season. The slump has been compounded by a poor start, a side injury and a month-long absence, so we shouldn’t pretend that every bit of his disappointing season is simply bad luck.

Still, the recent Statcast numbers are difficult to ignore. Raleigh has hit just .143 with a .273 SLG and a 65 wRC+ over the last 30 days, but that .273 SLG comes with a .406 xSLG. His .143 average is accompanied by a .185 xBA, which is still poor. At the same time his .253 wOBA is well below a .314 xwOBA. The contact quality behind the power numbers is legitimate, too, with a 17.4% Barrel rate, 41.3% Hard-Hit rate and 90.4 mph average exit velocity. The last 14 days haven’t exactly produced the breakout we are looking for, as Raleigh has hit .154 with a .333 SLG and 71 wRC+. But even there, the .263 wOBA is accompanied by a .352 xwOBA. We’re not looking at a player who has suddenly forgotten how to hit the baseball hard. We’re looking at a player whose results have been substantially worse than his underlying production.

That doesn’t mean I’m expecting another 60-homer season. In fact, I’d be skeptical of anyone using last year’s total as the baseline for what Raleigh “should” do. That was an extraordinary season, and the fantasy market arguably priced him as though it were completely repeatable. But the opposite extreme is also dangerous. Raleigh has been too good at generating power over the past several seasons for me to believe the current level of production is his new normal. His injury history and massive strikeout rate add legitimate risk, but the underlying power remains good enough that I would bet on a small rebound to close out the season. If you spent a first-round pick on him, this isn’t the season you expected. But that doesn’t mean the next two months have to be a lost cause.

Corbin Carroll

Corbin Carroll is a different kind of rebound candidate because his fantasy value doesn’t require him to suddenly become a 40-homer hitter. The 2025 season reminded us just how dangerous Carroll can be when the power and speed arrive together, as he became the first player in Diamondbacks history to join the 30-30 club. The 2026 season has been more complicated, and a broken hamate bone in his right hand during spring training cost him the opportunity to play for Team USA in the World Baseball Classic. Now, over the last 30 days, Carroll has hit just .181 with a .362 SLG and an 80 wRC+.

The Statcast numbers give us plenty of reason to think that stretch is worse than the actual quality of his contact. Carroll’s .181 average comes with a .226 xBA, while his .362 SLG comes with a .418 xSLG. His .291 wOBA is also considerably below a .335 xwOBA. And then there’s the Hard-Hit rate. Carroll has hammered the ball at a 59.4% Hard-Hit rate over the last 30 days, along with a 13% Barrel rate and a 92.8 mph average exit velocity. That’s a pretty impressive contact profile for someone hitting .181. The last 14 days haven’t produced the full correction yet either. Carroll has hit .196 with a .314 SLG and an 85 wRC+ over that span, but his xwOBA remains much higher at .359. The expected numbers continue to tell us that the actual results aren’t fully capturing the quality of his contact.

And this is where Carroll’s fantasy value becomes particularly interesting. We don’t need him to turn into a completely different hitter for a rebound to matter. He has already stolen seven bases in the last 30 days and another five over the last 14. That means even a relatively modest improvement in his batting results could create a meaningful fantasy boost because the speed is already providing value. Carroll doesn’t need to hit 10 homers in August for this to work. If the hits start falling, the extra-base damage returns and the stolen bases keep coming, the fantasy production can move quickly. The hamate injury gives us another reason to be cautious about assuming everything is back to normal, but the current combination of contact quality and speed makes Carroll one of the more interesting bets on the board.

Colt Emerson

This is the one where I want to pump the brakes a little. Colt Emerson’s last 30 days have been ugly. He has hit .188 with a .246 SLG, a .205 wOBA and a 31 wRC+ in 75 plate appearances. Those numbers are bad enough that it’s easy to start questioning whether the highly touted prospect is simply being overwhelmed. But Emerson isn’t a random prospect who happened to get a cup of coffee and struggled. Seattle has made it abundantly clear that it views him as a major part of the organization’s future. In March, the Mariners signed the 20-year-old to an eight-year, $95 million extension through 2033 with a club option for 2034, the largest contract ever for a player who had not yet made his major league debut. MLB Pipeline ranked Emerson No. 7 overall at the time.

The Statcast numbers give us a reason not to overreact to the surface results. Emerson’s .188 average comes with a .251 xBA, while his .246 SLG comes with a .373 xSLG. His .205 wOBA is also considerably below a .286 xwOBA. There has been at least a little movement in the right direction over the last 14 days, when Emerson hit .250 with a .350 SLG and an 84 wRC+. But here’s where I want to be different from the other four players in this article. Emerson’s underlying contact quality isn’t particularly impressive yet. His 86.8 mph average exit velocity, 35.3% Hard-Hit rate and 3.9% Barrel rate are nowhere near the profiles we see from Greene, Raleigh or Carroll. His 28% strikeout rate and 4% walk rate over the last 30 days don’t exactly help the case, either.

That’s why Emerson is the speculative play rather than the slam-dunk Statcast rebound candidate. The expected statistics tell us that his results have been considerably worse than they should have been, but they don’t tell us that the underlying skill is already fully developed. What makes him fascinating is the combination of prospect pedigree, youth, organizational commitment and the possibility that the contact quality improves as he settles in. Seattle didn’t give Emerson $95 million because it thinks he’s a .201 hitter. The Mariners clearly believe there’s a much better player underneath the early struggles, and the organization has committed to finding that player. I’m not ready to say the breakout is imminent, but I’m very interested in what happens if that Hard-Hit and Barrel rate starts moving north.

Subscribe
Notify of
guest

3 Comments
Newest
Oldest Most Voted
Harley Earl
Harley Earl
3 hours ago

Colt was so bad, I cut him and picked up Culpepper. Probably not the best decision but I couldn’t take his hideous production any longer.

Dom Cobb
Dom Cobb
Reply to  Jeremy Brewer
1 hour ago

I’m tired of Gunnar, may make the move to Culpepper for a change