Will HollandSS St. Paul Saints
Age 28 R/R 5'10" / 181 lbs AAA BB +3% Svc 0.0 · Ctrl thru 2033 peak 0.1 · 2026
wRC+†65
AVG/OBP/SLG.193 / .276 / .310
PA250
HR5
SB11
K%33
BB%8
MLB%10%
BAT: -9.9 runs (wOBA-derived runs vs avg)-10BATRUN: +1.7 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.7 runs (Positional adjustment)+3POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: +0.10+0.1WAR
Scouting · nowfuture
HIT
3535
PWR
5050
SPD
5555
EYE
4750
trajectory · 10 yrs
0.1peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.2M
2032Ext / FA-deal$0.4M
2033Extbeyond projection horizon · no WAR estimate
Totals $-4M $-7M -$4M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

Career Projections (MLE)

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202123 AFort Myers Mighty Mussels 299262 401118 2313713 195 .153.255.294.549 .141.274 468 .239 41 -20 +2 +0 +3 +8 -0.7
202224 A+2 teams 444390 671047 401789 326 .172.264.272.536 .100.287 409 .244 45 -28 +4 +0 +5 +13 -0.7
202325 AAWichita Wind Surge 341305 48933 311212 307 .157.240.236.476 .079.246 359 .220 27 -28 +3 +0 +4 +10 -1.2
202426 AAASt. Paul Saints 145122 30815 123710 132 .246.361.451.812 .205.309 268 .346 123 +4 +2 +0 +2 +4 1.1
202527 AAASt. Paul Saints 261232 39705 17937 113 .168.246.263.509 .095.246 367 .227 32 -20 +1 +0 +3 +7 -0.9
▸ 2026 Season
202628 MLBMIN 250222 43915 20826 112 .194.278.311.589 .117.279 338 .270 65 -10 +1 +0 +3 +7 0.1
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 20%MIN 277247 491016 22896 112 .198.280.320.600 .121.280 328 .273 67 -10 +1 -1 +3 +8 0.1
202830 MLB 33%MIN 310275 541116 25987 112 .196.280.309.589 .113.280 328 .274 68 -11 +1 -2 +3 +9 0.0
202931 MLB 43%MIN 308274 541116 25986 92 .197.279.310.589 .113.279 328 .273 67 -11 +1 -3 +3 +9 -0.1
203032 MLB 52%MIN 297265 511016 24956 71 .192.275.306.580 .113.278 328 .269 64 -12 +1 -4 +3 +8 -0.3
203133 MLB 70%MIN 273243 46915 22896 61 .189.273.296.569 .107.276 338 .264 60 -12 +1 -4 +3 +8 -0.5
203234 MLB 87%MIN 233207 39814 19785 40 .188.273.295.567 .106.274 338 .258 55 -12 +1 -5 +2 +7 -0.7
▸ Career Totals (MLE all levels + projections)
Career 34383044 5601131666 280119583 16433 .184.271.297.568 .113.274 358 .258 56 -171 +20 -19 +37 +97 -3.7
/ 162G 650576 10521312 5322616 316 .182.270.292.562 .109.272 358 .258 56 -32 +4 -4 +7 +18 -0.7

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202123 AFort Myers Mighty Mussels 299252 5415110 339913 195 .214.336.401.736 .187.308 3311 .333 113 +4 +2 +8 1.5
202224 AAWichita Wind Surge 11798 23123 17392 112 .235.359.378.737 .143.357 3315 .337 116 +2 +1 +3 0.7
202224 A+Cedar Rapids Kernels 327276 621246 39987 214 .225.335.362.698 .138.318 3012 .315 99 -0 +3 +9 1.2
202325 AAWichita Wind Surge 341294 581135 42952 307 .197.302.306.608 .109.270 2812 .280 72 -11 +3 +10 0.2
202426 AAASt. Paul Saints 145117 351016 173110 132 .299.431.556.986 .256.358 2112 .431 188 +14 +2 +4 2.1
202527 AAASt. Paul Saints 261223 44808 26767 113 .197.301.341.642 .143.252 2910 .289 80 -6 +1 +7 0.2

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Will Holland (OGILVIE) 28 35 50 55 50 .193/.276/.310 .117.279 511 33% 8% 65 -0.3
Drew Jackson
2022 · AAA
29 42→45 45 56→55 45 .205/.290/.325 .121.298 1225 33% 9% 73 -0.1 .214/.291/.328 .114.349 1222 38% 9% 74 -0.1 .184/.261/.252.069.34982045%8%38-0.9
Ray-Patrick Didder
2023 · AAA
28 42→46 43→45 53→60 39 .207/.274/.314 .107.294 1121 32% 6% 63 -0.8 .188/.283/.307 .119.270 1328 33% 9% 67 -0.5 .158/.273/.275.117.225143434%10%52-1.1
Logan Warmoth
2023 · AAA
27 42→39 43→45 51→55 41 .202/.279/.316 .113.314 1119 37% 8% 66 -0.6 .197/.275/.297 .100.290 1022 33% 8% 59 -1.1 .177/.264/.256.079.25882532%9%44-1.3
Luis Aviles Jr.
2022 · AA
27 40→42 46→50 53→55 37 .206/.252/.330 .125.286 1422 33% 5% 57 -1.2 .209/.251/.359 .150.287 1719 32% 4% 65 -0.7 .200/.242/.346.146.275162333%4%55-0.9
Tony Thomas
2014 · AAA
28 39→46 46→50 58→55 38 .199/.248/.332 .133.272 1218 31% 5% 56 -1.3 .206/.248/.340 .134.306 1213 35% 5% 58 -1.2 .200/.240/.334.134.303121037%4%50-1.2
JJ Muno
2022 · AA
28 39 43→40 53→60 39 .192/.276/.299 .108.280 1120 33% 6% 62 -0.9 .204/.287/.299 .095.295 927 32% 7% 66 -0.6 .192/.283/.264.072.28063931%7%53-0.9
Tanner Kirwer
2023 · AA
27 43 43→40 59→60 45 .210/.290/.313 .104.303 1232 33% 9% 70 -0.3 .205/.276/.302 .097.296 1029 32% 7% 61 -1.0 .172/.244/.246.074.24494632%7%30-1.1
Matthew Batten
2023 · MLB
28 46→49 41→45 55 45 .219/.285/.311 .092.306 923 30% 8% 66 -0.6 .201/.270/.305 .104.274 1122 29% 8% 59 -1.1 .182/.250/.282.099.246112229%7%42-1.9
Jim Haley
2023 · AAA
28 36→43 51→50 54→55 34 .193/.248/.347 .154.281 1919 38% 5% 61 -1.0 .210/.265/.341 .131.288 1521 31% 5% 66 -0.6 .210/.266/.328.118.281122429%5%59-0.7
Jorge Mateo
2022 · MLB
27 45→46 45→50 54→65 36 .221/.262/.351 .129.304 1221 31% 4% 67 -0.5 .222/.269/.367 .145.284 1436 26% 5% 75 -0.0 .217/.264/.366.149.272144425%5%70-0.2
Mason McCoy
2023 · AAA
28 40→50 47→45 56→55 39 .203/.256/.340 .137.289 1418 34% 6% 62 -0.9 .195/.257/.313 .118.289 1223 34% 7% 56 -1.3 .186/.252/.289.103.277102635%7%45-1.6
Trent Giambrone
2022 · AAA
28 35→41 45→50 49→55 40 .183/.244/.299 .117.258 1314 34% 7% 46 -2.0 .185/.247/.272 .087.266 815 31% 7% 41 -2.3 .158/.224/.222.065.22651931%6%16-2.0
Kevin Smith
2023 · MLB
27 40→45 49→55 54→50 39 .206/.260/.354 .148.283 1714 33% 6% 68 -0.5 .211/.255/.351 .140.304 1816 35% 5% 65 -0.7 .205/.244/.339.134.297191937%4%55-0.7
JaCoby Jones
2020 · MLB
28 43→47 48→50 51→50 41 .215/.279/.365 .150.293 1515 31% 6% 79 +0.3 .217/.278/.364 .147.320 169 35% 7% 78 +0.2 .194/.249/.314.120.31514541%6%49-0.6
Ben DeLuzio
2023 · MLB
28 46→50 43→45 59→60 41 .223/.280/.338 .115.304 928 29% 6% 71 -0.3 .210/.270/.321 .111.305 1021 33% 6% 63 -0.8 .154/.224/.233.079.24891839%7%20-1.1
Camden Duzenack
2023 · AAA
28 39→37 49→50 51→50 36 .205/.244/.348 .143.271 1712 31% 4% 59 -1.1 .225/.280/.351 .126.287 1310 26% 6% 75 -0.0 .235/.302/.339.104.29610623%6%79+0.1
Kyle Datres
2023 · AA
27 42→43 50 55 44 .216/.293/.366 .150.294 1823 32% 8% 85 +0.7 .212/.292/.349 .137.297 1721 32% 9% 80 +0.4 .195/.282/.319.124.275162133%9%66-0.3
Adam Engel
2020 · MLB
28 43→48 45→50 52→60 39 .215/.272/.345 .130.293 1216 30% 5% 70 -0.3 .237/.293/.382 .145.308 1519 27% 5% 89 +1.0 .204/.278/.335.130.292143033%7%68-0.2
Michael Gigliotti
2023 · AA
27 42 46→40 57→55 48 .206/.304/.336 .130.293 1425 32% 10% 82 +0.5 .214/.310/.321 .107.288 917 26% 10% 81 +0.4 .206/.316/.294.088.27051323%12%76+0.0
Chad Hinshaw
2017 · AA
26 44 43→45 55 41 .213/.289/.329 .116.307 1126 32% 7% 74 -0.1 .199/.262/.295 .096.300 815 34% 6% 53 -1.5 .177/.235/.263.086.26771134%6%30-1.5