Review: Jeff Zimmerman’s 2025 BOLD Predictions
Gary A. Vasquez-Imagn Images
It’s time to review my preseason BOLD predictions.
1. Cristopher Sánchez will be a top-3 starting pitcher.
He didn’t quite make it to the top three but ended up sixth according to our player rater. I’ll take it as a hit.
Batting: 1.000
2. Lawrence Butler and Mark Vientos will be bottom-200 hitters.
Both underperformed their ADP, but only Vientos completely underperformed.
Name: ADP, EOS Rank
Butler: 61, 91
Vientos: 106, 205
It’s tough for unknown breakouts to keep going without regression coming hard.
I’ll take half a hit…
Batting: .750
3. Spencer Strider will out-earn Jacob deGrom.
Whoa, that was a swing-and-miss with deGrom coming in at #12 and Strider at #214. I had no faith in deGrom throwing as much as he did and that would bite me in the buttocks in the next prediction.
Batting: .500
4. Jacob deGrom, Tarik Skubal, Garrett Crochet, and Max Fried will underperform their combined innings projection by 175 IP.
Here are the numbers and the actual results.
Name | FG’s DC | Mine | Actual |
---|---|---|---|
deGrom | 132 | 81 | 172 |
Skubal | 198 | 133 | 195 |
Crochet | 157 | 94 | 205 |
Fried | 176 | 88 | 195 |
Total | 663 | 396 | 767 |
I underprojected with the four starters as they averaged 190 IP as a group. The regular projections were off by 100 IP. I knew this was going to failure halfway through the season and reworked my projections.
I fouled off a bunt with two strikes.
Batting: .375
5. Grant Holmes will outperform Clay Holmes.
The final results might have been closer if Grant had stayed healthy. Maybe not with the 12 Win versus 4 Win difference.
Rank | Name | IP | Wins | ERA | WHIP | K |
---|---|---|---|---|---|---|
80 | Clay Holmes | 165 | 12 | 3.53 | 1.30 | 129 |
188 | Grant Holmes | 115 | 4 | 3.99 | 1.34 | 123 |
Another three-pitch strikeout.
Batting: .300
6. Xavier Edwards will have more stolen bases than RBI.
Close. 27 SB vs 43 RBI. Still, 43 RBI for someone with over 600 PA is sad. It was the lowest total, with TJ Friedl coming in next at 53 RBI (685 PA). Here are the hitters with at least 600 PA ranked by fewest RBI.
Name | PA | HR | R | RBI | ISO |
---|---|---|---|---|---|
Xavier Edwards | 619 | 3 | 75 | 43 | .070 |
TJ Friedl | 685 | 14 | 82 | 53 | .117 |
Jackson Holliday | 649 | 17 | 70 | 55 | .133 |
Jung Hoo Lee 이정후 | 617 | 8 | 73 | 55 | .141 |
Steven Kwan | 693 | 11 | 81 | 56 | .102 |
J.P. Crawford | 654 | 12 | 69 | 58 | .105 |
CJ Abrams | 635 | 19 | 92 | 60 | .176 |
Luis Arraez | 675 | 8 | 66 | 61 | .100 |
Nico Hoerner | 649 | 7 | 89 | 61 | .097 |
Lawrence Butler | 630 | 21 | 83 | 63 | .170 |
Gunnar Henderson | 651 | 17 | 85 | 68 | .165 |
Trea Turner | 639 | 15 | 94 | 69 | .153 |
Heliot Ramos | 695 | 21 | 85 | 69 | .144 |
Fernando Tatis Jr. | 691 | 25 | 111 | 71 | .178 |
Bryan Reynolds | 654 | 16 | 68 | 73 | .157 |
Ozzie Albies | 667 | 16 | 74 | 74 | .124 |
Gleyber Torres | 628 | 16 | 79 | 74 | .132 |
Maikel Garcia | 666 | 16 | 81 | 74 | .163 |
Randy Arozarena | 709 | 27 | 95 | 76 | .188 |
William Contreras | 659 | 17 | 89 | 76 | .140 |
Jose Altuve | 654 | 26 | 80 | 77 | .177 |
Dansby Swanson | 645 | 24 | 84 | 77 | .173 |
Even with some guys having decent home run totals, they struggled to consistently hit for power, each with a sub-.200 ISO.
A close play at first base, but I’m still out.
Batting .250
7. Robert Garcia (417 ADP) will have more of the Rangers’ Saves than Chris Martin (209 ADP).
A solid single with Garcia getting 9 Saves and Martin just at 2 Saves.
Batting: .357
8. Over the final two months, Dalton Rushing will get more starts at catcher than Will Smith.
And Will Smith comes in with 96 PA and Rushing with 66 PA. I made a wrong assumption that Rushing would stay healthy. I need to remember, catchers are never healthy.
Batting: .313
9. Zach Dezenzo outperforms Cam Smith.
Talk about a pillow fight with Smith coming in as the 216th-ranked hitter and Denenzo as the 459th.
Batting: .278
10. Ha-Seong Kim 김하성 김하성 will be Tampa’s top fantasy hitter.
This was so wrong that Hunter Feduccia (392nd) outperformed Kim (400th).
I feel I got thrown out going to first base from right field.
Final batting average: .250
I nearly pulled a Kyren Paris with a hot start and then completely fell apart, but Robert Garcia helped me with a late hit.
Jeff, one of the authors of the fantasy baseball guide,The Process, writes for RotoGraphs, The Hardball Times, Rotowire, Baseball America, and BaseballHQ. He has been nominated for two SABR Analytics Research Award for Contemporary Analysis and won it in 2013 in tandem with Bill Petti. He has won four FSWA Awards including on for his Mining the News series. He's won Tout Wars three times, LABR twice, and got his first NFBC Main Event win in 2021. Follow him on Twitter @jeffwzimmerman.
If you predict a guy to be top 3 and he is 6th, that is not a hit. You can quibble and call it a 100 MPH lineout if you want, but it is not a hit. There is also no such thing as a half hit. Either your prediction is right, or it is not. If you want credit for predicting both guy x and guy y separately, then make separate predictions or say or instead of and.
Bold predictions are for fun more than anything, so there really is no reason to stretch the truth. We can see that you did a good job on the ones that were close, but there is no reason to call them something they are not.