Willie Joe Garry Jr.OF Cedar Rapids Kernels
Age 26 L/L 6'0" / 187 lbs A+ BB +3% Svc 0.0 · Ctrl thru 2035
wRC+†64
AVG/OBP/SLG.201 / .267 / .325
PA136
HR3
K%32
BB%7
MLB%0%
BAT: -5.6 runs (wOBA-derived runs vs avg)-6BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.8 runs (Positional adjustment)-1POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: -0.20-0.2WAR
trajectory · 10 yrs
-0.2peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.9M
2033Ext / FA-deal$0.2M
2034Ext / FA-deal$0.4M
2035Extbeyond projection horizon · no WAR estimate
Totals $-4M $-23M -$19M

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
201818 ROKGCL Twins 9585 10300 4404 52 .118.194.153.346 .035.217 424 .155 -23 -13 +0 +0 -1 +3 -1.1
202121 AFort Myers Mighty Mussels 339306 45653 261555 246 .147.226.229.454 .082.280 468 .206 16 -32 +2 +0 -2 +10 -2.3
202222 A+2 teams 242211 35852 23984 174 .166.261.280.540 .114.297 4010 .235 38 -17 +2 +0 -1 +7 -1.0
202323 A+2 teams 270246 481435 151173 192 .195.250.337.587 .142.336 436 .247 47 -16 +3 +0 -2 +8 -0.7
202424 A+Cedar Rapids Kernels 7770 7101 5231 40 .100.171.157.328 .057.130 306 .160 -19 -10 +1 +0 -0 +2 -0.8
▸ 2026 Season
202626 MLBMIN 136124 25513 10441 31 .202.267.331.597 .129.285 327 .269 64 -6 +0 +0 -1 +4 -0.2
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202727 MLB 10%MIN 209189 40815 16662 51 .212.280.344.624 .132.286 328 .274 68 -8 +1 +0 -1 +6 -0.2
202828 MLB 20%MIN 276250 511016 21863 61 .204.274.324.598 .120.286 318 .277 70 -9 +1 -1 -2 +8 -0.3
202929 MLB 33%MIN 310280 581127 24963 61 .207.277.336.613 .129.286 318 .277 70 -10 +1 -1 -2 +9 -0.4
203030 MLB 43%MIN 333301 631228 261043 61 .209.279.342.621 .133.284 318 .275 69 -12 +1 -2 -2 +9 -0.6
203131 MLB 57%MIN 330298 611227 261043 40 .205.275.329.604 .124.283 328 .271 66 -13 +1 -3 -2 +9 -0.7
203232 MLB 75%MIN 319288 581117 251023 30 .201.272.319.592 .118.281 328 .267 62 -14 +1 -4 -2 +9 -1.0
203333 MLB 92%MIN 294266 521016 23963 10 .195.267.308.575 .113.280 338 .261 58 -14 +0 -4 -2 +8 -1.2
203434 MLBMIN 254231 44815 19852 00 .190.258.299.557 .108.278 337 .255 53 -13 +0 -5 -2 +7 -1.3
▸ Career Totals (MLE all levels + projections)
Career 34843145 5971192565 263121640 10319 .190.261.306.567 .116.282 358 .254 52 -187 +13 -20 -21 +99 -11.8
/ 162G 650587 11122512 492277 194 .189.260.305.565 .116.281 358 .254 52 -35 +2 -4 -4 +18 -2.2

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
201818 ROKGCL Twins 9581 13400 8284 52 .160.269.210.479 .049.241 298 .230 34 -7 +0 +3 -0.4
202121 AFort Myers Mighty Mussels 339294 58764 381125 246 .197.300.303.602 .105.300 3311 .278 71 -11 +2 +10 0.1
202222 A+Cedar Rapids Kernels 220181 381062 31684 154 .210.338.365.703 .155.324 3114 .315 99 -0 +1 +6 0.8
202222 ROKFCL Twins 2220 3000 280 20 .150.227.150.377 .000.250 369 .187 1 -2 +0 +1 -0.1
202323 AAWichita Wind Surge 116106 28924 7371 91 .264.316.500.816 .236.364 326 .349 125 +3 +1 +3 0.8
202323 A+Cedar Rapids Kernels 154134 29813 14542 101 .216.300.358.658 .142.325 359 .291 81 -3 +2 +4 0.3
202424 A+Cedar Rapids Kernels 7768 9102 7181 40 .132.224.235.459 .103.146 239 .214 22 -7 +1 +2 -0.4

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
Willie Joe Garry Jr. (OGILVIE) 26 .201/.267/.325 .124.285 33 32% 7% 64 -0.2
Mark Contreras
2021 · AA
26 36→38 44→50 47→55 38 .183/.247/.298 .115.269 1113 35% 6% 48 -1.9 .201/.262/.346 .145.292 1719 36% 6% 66 -0.6 .199/.260/.339.140.286172435%6%61-0.7
Brian O'Grady
2018 · AA
26 37→39 44→60 54→50 47 .185/.270/.300 .115.260 1114 32% 10% 59 -1.1 .215/.279/.390 .175.287 2114 31% 7% 85 +0.7 .210/.274/.401.191.276231532%7%84+0.5
Seth Fortenberry
2010 · AA
26 37→43 44→45 51→50 42 .188/.261/.308 .120.276 1210 35% 8% 56 -1.3 .189/.254/.290 .101.308 79 38% 7% 48 -1.9 .160/.216/.252.092.3000444%7%17-0.7
Justin Toerner
2023 · AAA
26 39 43→45 48→50 44 .190/.284/.298 .108.293 1110 36% 9% 65 -0.7 .190/.283/.309 .119.284 1311 35% 10% 66 -0.6 .126/.240/.244.118.17215935%12%32-1.0
Cory Vaughn
2015 · AAA
26 38→40 45 54→50 42 .196/.270/.318 .122.273 1315 32% 7% 63 -0.8 .193/.258/.302 .109.284 1112 34% 7% 53 -1.5 .153/.220/.254.100.2339936%7%22-1.3
Greg Deichmann
2021 · AA
26 36→46 46→50 51→50 37 .185/.244/.308 .124.294 1415 40% 7% 49 -1.8 .209/.272/.330 .121.313 1214 34% 8% 66 -0.6 .199/.262/.329.130.294141535%7%58-0.7
Alex Glenn
2017 · AA
26 43→42 48→55 51→50 39 .218/.260/.365 .147.277 159 27% 5% 69 -0.4 .193/.238/.298 .105.290 97 35% 5% 43 -2.2 .130/.173/.206.076.2186442%5%-12-2.2
Ronnie Dawson
2021 · AAA
26 37→47 47→45 48→55 36 .190/.255/.321 .132.294 1518 39% 6% 58 -1.2 .210/.278/.319 .109.295 1015 30% 7% 66 -0.6 .210/.279/.311.102.28991629%7%61-0.7
Devin Foyle
2022 · AA
25 40→37 46→45 48→45 44 .205/.275/.336 .132.274 1411 30% 8% 69 -0.4 .212/.284/.329 .117.274 127 26% 8% 71 -0.3 .192/.282/.265.072.2456022%10%51-0.6
Shane Matheny
2022 · AA
26 38→42 43→45 47→50 39 .187/.250/.294 .107.292 116 38% 7% 48 -1.9 .201/.285/.328 .127.324 149 38% 10% 72 -0.2 .191/.281/.316.125.30014938%10%64-0.5
Daniel Amaral
2023 · AA
26 41 47→40 48→55 41 .209/.268/.341 .133.288 1514 32% 7% 68 -0.5 .231/.302/.338 .107.302 928 25% 8% 81 +0.4 .241/.322/.332.091.31264822%9%85+0.3
Ryan Mount
2013 · AA
26 44 46→50 50 39 .222/.264/.353 .130.288 1411 28% 5% 69 -0.4 .241/.288/.385 .144.295 167 23% 6% 87 +0.8 .273/.320/.460.187.31021019%6%115+0.8
Shayne Fontana
2023 · AAA
26 41 44→45 45→55 45 .202/.287/.319 .117.301 138 35% 9% 71 -0.3 .224/.301/.331 .107.295 1018 26% 8% 79 +0.3 .230/.306/.325.095.29092522%7%76+0.1
Patrick Dorrian
2022 · AAA
26 39→37 48→55 48→45 41 .200/.265/.342 .141.295 166 36% 8% 66 -0.6 .196/.262/.348 .152.292 196 37% 8% 67 -0.5 .176/.243/.318.142.25419537%7%48-1.1
Mitch Longo
2021 · AA
26 45 42→45 51→50 41 .218/.268/.325 .106.285 913 26% 6% 62 -0.9 .227/.274/.372 .145.296 1618 28% 5% 78 +0.2 .222/.267/.379.157.284192229%5%73-0.1
Jared Hoying
2015 · AAA
26 41→48 48→55 52→55 36 .213/.251/.355 .142.289 1514 32% 4% 63 -0.8 .199/.240/.347 .148.249 1718 27% 5% 57 -1.2 .191/.234/.327.135.232152025%5%46-1.7
Taylor Featherston
2016 · MLB
26 42→45 47→50 50 38 .213/.258/.351 .138.274 1512 28% 4% 66 -0.6 .200/.252/.324 .124.274 1311 31% 5% 56 -1.3 .186/.243/.304.118.267131234%5%45-1.3
Ryan Aguilar
2021 · AA
26 40→41 42→45 49→50 41 .190/.265/.290 .099.310 98 39% 8% 53 -1.5 .191/.282/.312 .121.320 1413 41% 10% 67 -0.5 .176/.277/.309.133.286161441%11%61-0.5
Connor Panas
2019 · AA
26 41→42 47→45 45→40 41 .208/.272/.337 .129.274 155 29% 6% 69 -0.4 .214/.278/.342 .128.278 138 27% 6% 72 -0.2 .177/.265/.331.155.21616626%8%60-0.2
Cam Gibson
2019 · AA
25 40→41 43→45 53→55 44 .197/.262/.307 .110.269 1017 30% 7% 56 -1.3 .203/.267/.307 .104.282 919 29% 7% 58 -1.2 .189/.253/.289.100.25982529%7%44-1.6