Mike Podhorzer’s 2025 Bold Predictions — A Review

Now that the 2025 regular season is in the books, it’s time to review my preseason posts! Let’s start with the fan favorite, the 2025 Bold Predictions. This is always a fun one to put together and every time there’s a breakout I feel like I should have seen coming, I always feel regret if that player failed to make it into this article. Let’s see who did make it, because I surely don’t remember!
Oneil Cruz Hits 35 Home Runs
Actual home run total: 20, which was one fewer than he hit in 2024. He also recorded 55 fewer PAs than in 2024, so I’d like to think he would have at least eclipsed that season’s total with more PAs. Anyway, this was a disaster of a season for Cruz, though with 38 steals, versus just 22 last year, it wasn’t so terrible for fantasy owners. What proved to be the last nail in the coffin was ultimately becoming a strong side platoon player, sitting against lefties after a horrid performance against them (.196 wOBA this season, .249 career).
Getting back to the homers, he actually posted a slightly higher HR/FB rate this year, along with a higher FB%. That should have been great for his home run total, but it was partially offset by an increased strikeout rate as well. The Statcast metrics here are absurdly good, so it’s a wonder that he’s been stuck in the high teen HR/FB rate range. It’s not even like his pitcher friendly home park is killing him, as he still owns a 17.7% HR/FB rate at home (versus a 20.1% mark on the road).
Since he can’t hit lefties and he’s not good enough defensively to justify starting against them, it’s tough to to buy a rebound next year. I still think there’s another mid-20% HR/FB rate in him and a 30-40 home run season. But will he get enough PAs to reach that total if he sits against lefties?
0 for 1
Victor Scott II (NFBC ADP 357) Outearns Dylan Crews (NFBC ADP 125)
Based on default Auction Calculator settings, Scott lost his owners $8.9, but Crews lost his owners even more value at $17.4. Gosh, this was a terrible way to be right about a bold prediction! Though Scott lost less value than Crews, a lot of the discrepancy stemmed from Crews missing a chunk of time to injury. He finished the season with just 322 PAs, but paced for around 20 home runs and 34 steals over 600+ PAs.
On the other hand, Scott was healthy most of the season, but was awful offensively and did end up losing some playing time. He was the definition of a one-category contributor, stealing 34 bases, but doing almost nothing else positive. So if you owned Scott, particularly in a deep league, you may have started him for as long as he remained in the lineup. But at least Crews hit the IL and you would have been able to replace him, benefiting from additional counting stats.
So all in all, while Scott did technically “outearn” Crews, the latter was still more valuable for fantasy owners. Crews should make for an excellent bounceback candidate next year and could really earn his new owners a nice profit, depending on his price. On the other hand, I doubt Scott heads into the season with a starting job.
1 for 2
Kris Bryant Posts a .200 ISO
LOLOLOLOLOL. I was really encouraged by his Spring Training performance that made me believe he was healthier than he has been in many seasons. Perhaps he would finally recapture his early career power and also actually benefit from playing half his games at Coors Field.
Instead, Bryant did what he does best — hit the IL. He was limited to just 39 at-bats, while posting a .051 ISO. 2026 sleeper?!
1 for 3
The Lowes Combine for 55 Dingers
As a reminder, I was talking about the pair of Rays, Brandon Lowe and Josh Lowe. I was excited about their new temporary home, though the park factors were oddly very different than expected. Despite matching Yankee Stadium’s dimensions, George M. Steinbrenner Field actually finished with just a 96 left-handed home run park factor, meaning it suppressed dingers from that side. That compared to a 113 park factor from Yankee Stadium itself!
That said, Brandon still finished with 31 home runs, the second highest total of his career and 10 more than in 2024. Unfortunately, Josh’s season start was delayed due to injury, so he finished with just 435 PAs and only 11 home runs. He didn’t enjoy the power spike I had hoped for. So the pair totaled just 42 home runs, a whole 13 short of my bold prediction.
Brandon may have hit even more if it weren’t for a career worst FB%, the first time it fell below 40% over a full season. Josh’s FB% plummeted even more than Brandon’s, falling below 30% for the first time after hovering around 40% during his first three season. That’s a pretty crazy dropoff and partly explains the power outage.
1 for 4
Isaac Paredes Earns Top 6 Fantasy Value Among Third Basemen
Nope, he finished 21st among third baseman. He didn’t even make the top 20 and I boldly predicted top six! Of course, injury struck again. Paredes finished with just 438 PAs, but rebounded off a down 2024. He even hit one more home run than in 2024 in around 200 fewer PAs. The hope here was a move to a friendlier home park for home runs would really help his pull-happy power. He did end up posting a higher HR/FB rate at home, though not by a significant margin.
All of his skills were very similar to his 2023 level, though his HR/FB rate was a bit lower so unless he went on a hot streak, he probably wouldn’t have finished with 30+ home runs. But if he did eclipse the 600 PA plateau and remained healthy all season, he would have certainly made the top 10. However, he would have likely finished eighth at best given the strong performances of the top seven.
1 for 5
All 5 Starting Pitchers Below Exceed Their ATC K% Projection
| Player | ATC Projected K% | Actual K% | Diff |
|---|---|---|---|
| Jesús Luzardo | 24.6% | 28.5% | 3.9% |
| Casey Mize | 18.4% | 22.2% | 3.8% |
| Cristopher Sánchez | 20.8% | 26.3% | 5.5% |
| Max Meyer | 20.0% | 23.9% | 3.9% |
| Bryce Miller | 23.4% | 18.9% | -4.5% |
Arrrgggggghhhhhh, so close! The theme here was all these names enjoyed velocity surges during Spring Training. I love seeing such spikes and it’s one of the drivers when I’m predicting breakouts. I guess I was too confident by including five pitchers on this list, but four actually posted significantly higher strikeout rates than projected.
The lone pitcher that failed to, Bryce Miller, was out for multiple months with elbow inflammation, limiting him to just 90.1 innings on the season. He finished with a strikeout rate significantly below his first two seasons, so you have to wonder how much of that could be blamed on the injury.
As far as maintaining the Spring velocity spikes, Luzardo, Sánchez, and Meyer did finish the season with higher average fastball/sinker velocities than in 2024. However, Mize actually finished with a fastball velocity 0.9 MPH lower than in 2024, which is quite the dramatic decline, and surprising given the higher strikeout rate. Miller also experienced a smaller decline in fastball velocity. What this suggests is that while it’s important to track Spring Training velocity, spikes aren’t automatically carried over into and throughout the regular season. It’s anyone’s guess which will stick and which won’t, though.
1 for 6
Mike Clevinger Records More Saves Than Félix Bautista
Oh my heavens. Does it get any more embarrassing than this? Clevinger ended up saving zero games, and allowed five runs in 5.2 innings, while walking eight batters. That brutal performance was enough to get him DFA’d in mid-April, before returning to a starting role at Triple-A.
Bautista saved just 19 games, so I was at least partially right to be pessimistic about his return from TJ surgery in 2023. His skills fell off, including an ugly 16.2% walk rate, and he ended up recording just 34.2 innings before hitting the IL with a shoulder injury.
1 for 7
Zebby Matthews Earns The Second Highest Fantasy Value Among Twins Starters
I was super excited about Matthews after his Spring Training velocity spike. I therefore decided not to include him in the earlier bold prediction about strikeout rate, and instead broke him out into his own.
This prediction already started off poorly when he was surprisingly left out of the opening day rotation. He ended up not making his debut until mid-May after eight dominant starts at Triple-A. But once he did return to the Majors, things did not go his way. He suffered from an inflated .357 BABIP, driven by a 25.8% LD% against, and that suppressed his LOB% as well. All these issues drove up his ERA to 5.56, which was well above his 3.82 SIERA, but his 4.64 xERA suggests some of that high BABIP was deserved.
So far, he’s been that pitcher everyone loves to consider “too hittable”. Yes, that’s been the case so far, but is it an inherent lack of skill, or has it just been a string of bad fortune? Just 117 career MLB innings aren’t enough to give us the answer.
For now, he’s a potentially prime sleeper in 2025 if he does have a rotation spot, and he likely won’t cost much in case he proves the “too hittable” label should stick.
1 for 8
Yusei Kikuchi (NFBC ADP 171) Outearns Aaron Nola (NFBC ADP 88)
Man oh man, what’s up with me picking two players that lost his owners value this year?! Kikuchi did end up outearning Nola, but only because he lost his owners $17.8, while Nola lost his owners $20.9.
Though Kikuchi’s ERA remained stable, his strikeout rate plummeted to the lowest since his 2019 debut, while his walk rate jumped. That’s a bad combination. It led to a bloated 1.42 WHIP, and the fact that he won just seven games meant he wasn’t earning much positive value anywhere. His velocity was down a bit and the quality of his stuff decline dramatically. It’s anyone’s guess if the strikeouts return, but he’s clearly not pursuing without them.
I was seriously worried about Nola’s Spring Training velocity loss and my pessimism did prove right here. Nola battled injury, limiting him to just 94.1 innings, but he posted a career worst 6.01 ERA when he did take the mound. He clearly suffered from some extremely poor fortune, as both ERA estimators finished well below his actual ERA, as a high HR/FB rate and low LOB% really ruined his season. If his velocity is back next Spring, he’s an easy rebound candidate, and even if it doesn’t, he should still be much better.
2 for 9
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.
Hey, you hit .222 – that’s more than can be said for O’Neil Cruz, Anthony Volpe, Bo Naylor, Anthony Conforto, Ryan McMahon, Logan O’Hoppe, Cedric Mullins, Austin Wells, Josh Lowe, and Victor Scott!
Can’t believe Paredes is still only 26. Was thinking he had to be 29-30. Forgot that he was called up at age 21.
Kris Bryant: 4 years, 170 G, 712 PA, .244/.324/.370, 82 wRC+, -2.0 fWAR (-1.5 bWAR). $101M so far and another 3 years and $81M to go.
Ouch. . . .
Here’s a fun hypothetical that’ll never happen – if you were an opposing GM, what would it take for you to trade for Bryant? To take a shot that maybe he rebounds to at least above average with the bat? How much would the Rockies have to pay down? Would $75M do it?
KB is a very good reminder that although the best we can do across a large sample of players is approximate aging curves with a slow, graceful 0.2-0.5 WAR decline per season (depending on starting point, age, and talent level) that the reality of it for any individual player can be a jagged death spiral plummeting straight to earth at breakneck speed
Bryant seems to have been done in by back injuries, which reminds me of other star third basemen who were similarly done in by their early 30s (Eric Chavez and David Wright). Catastrophic injury risk is always there.
As a Cubs fan, after Bryant’s 2017 season I wanted Theo to break the bank and pay the man whatever he wanted. Bryant went from college player of the year, to minor league player of the year, to ROY, to MVP and then followed that up with a season statistically on par with his MVP season. He won a World Series. He led the team to two other NLCS. He seemed destined to a Hall of Fame career at that point. Things can change in a hurry.
“Life comes at you fast.” -a famous Cubs fan
Reminds me of this quote on X The Everything App from a few years ago:
“Two years ago I beat Corey Kluber 1-0….Today, I walked my 2 pugs while wearing a “pug life” t-shirt. Life comes at you fast.”
– Dan Haren (@ithrow88), Oct. 25, 2016
https://x.com/ithrow88/status/791100243462856704
For me, it’s a non-starter unless he’s packaged with a star player in his prime, but the Rockies don’t have any.
Anon, wouldn’t the Rockies be better off having a Medical opinion that he can’t play? Ie. Insurance Claim?
Fair point. Hadn’t considered that. I was really just kind of thinking out loud there
No, because they’d still owe the remainder of the money on his contract like with Prince Fielder, and they still get any insurance on his contract whenever he hits the IL.
Bryant is done. I knew this before the season even started. He can’t stay healthy, and what very few games he is, he has nothing left. He now has a congenital bad disc in his back. Just eat the $81m and move on. He is just taking up space where a young player can have an opportunity to prove himself, because he can’t play any worse, so there is only upside. The Rockies need all the “potential” long term upside opportunities they can get on the fiend, because they are not going anywhere anytime soon.
I give you .8 of a point for three K%. Miller never got a legit chance.
Unless you think the Cardinals are going to trade for or sign an upgrade this offseason, Scott could very well continue to be their starting center fielder next year by default. They prefer not to use Nootbaar in CF very often, and they don’t have anyone else more qualified for the job unless you think Church or Siani is suddenly going to pass Scott on the depth chart.