Jack Costello3B Fort Wayne TinCaps
Age 25 R/R 6'0" / 205 lbs A+ HR +13%BB +8% Svc 0.0 · Ctrl thru 2035 peak 0.8 · 2028
wRC+†74
AVG/OBP/SLG.229 / .293 / .360
PA320
HR8
K%21
BB%6
MLB%0%
BAT: -9.5 runs (wOBA-derived runs vs avg)-9BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.1 runs (Positional adjustment)+1POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: +0.10+0.1WAR
Scouting · nowfuture
HIT
4040
PWR
3535
SPD
4545
EYE
4025
trajectory · 10 yrs
0.8peak
2028

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+0.6$3M+$2M
2031Arb-3$0.9M+0.5$2M+$1M
2032Ext / FA-deal$0.9M+0.2$1.0M+$0.0M
2033Ext / FA-deal$3M
2034Ext / FA-deal$0.4M
2035Ext / FA-deal$0.6M
Totals $7M $2M -$5M
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
202423 ALake Elsinore Storm 121106 27416 10114 21 .255.342.481.823 .226.233 98 .346 123 +3 +0 +0 +0 +3 0.7
202524 A+Fort Wayne TinCaps 439402 701208 199818 101 .174.244.264.507 .090.209 224 .226 31 -34 +2 +0 +2 +12 -1.9
▸ 2026 Season (actual · ROS · total)
202625 A+Fort Wayne TinCaps 5346 8102 492 00 .174.269.326.595 .152.171 178 .231 35 -4 +0 +0 +0 +2 -0.2
ROS25 MLBSD 267242 541017 16557 41 .223.291.360.650 .136.261 216 .292 82 -6 +0 +0 +1 +8 0.3
TOT25 MLBSD 320288 621119 20649 41 .215.287.354.641 .139.245 206 .282 74 -9 +0 +0 +1 +9 0.1
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202726 MLB 10%SD 360325 731419 24698 51 .225.294.357.651 .132.259 197 .298 86 -6 +1 +0 +1 +10 0.7
202827 MLB 25%SD 385346 7915110 27759 61 .228.301.364.665 .136.261 197 .300 88 -5 +1 +0 +1 +11 0.8
202928 MLB 37%SD 398357 8215211 29799 61 .230.304.375.679 .146.262 207 .300 88 -5 +1 -1 +1 +11 0.8
203029 MLB 47%SD 399358 8015110 29819 61 .223.298.355.653 .131.262 207 .299 87 -6 +1 -1 +1 +11 0.6
203130 MLB 55%SD 397357 7915110 29818 50 .221.294.353.647 .132.261 207 .296 84 -7 +1 -2 +1 +11 0.5
203231 MLB 66%SD 386347 7714110 28818 40 .222.295.354.650 .133.259 217 .292 82 -8 +1 -3 +1 +11 0.2
203332 MLB 75%SD 369331 731419 27798 40 .221.295.350.646 .130.258 217 .287 78 -9 +1 -4 +1 +10 -0.0
203433 MLB 93%SD 341306 661218 25767 30 .216.290.340.630 .124.256 227 .282 74 -10 +1 -4 +1 +10 -0.3
203534 MLBSD 298269 561016 21696 30 .208.280.320.600 .112.254 237 .275 69 -10 +1 -5 +1 +8 -0.5
▸ Career Totals (MLE all levels + projections)
Career 41603746 81615012104 284854101 587 .218.291.348.638 .130.254 217 .287 78 -104 +9 -20 +15 +118 1.9
/ 162G 650585 12723216 4413316 91 .217.290.345.635 .128.253 207 .287 78 -16 +1 -3 +2 +18 0.3

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
202423 ALake Elsinore Storm 121102 29516 1484 21 .284.392.529.921 .245.258 712 .402 166 +9 +0 +3 1.3
202524 A+Fort Wayne TinCaps 439395 8718010 267618 101 .220.298.342.640 .122.249 176 .293 83 -9 +2 +12 0.5

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
Jack Costello (OGILVIE) 25 40 35 45 25 .229/.293/.360 .131.273 85 21% 6% 84 +0.3
Luis Santana
2023 · A
24 44 45 48→50 42 .218/.280/.341 .124.281 1311 27% 6% 73 -0.1 .212/.267/.334 .122.269 147 26% 5% 66 -0.6 .195/.248/.310.116.24115525%5%48-1.0
Dallas Carroll
2018 · A
24 47→35 45 46→45 46 .235/.293/.353 .118.283 139 22% 7% 81 +0.4 .192/.253/.274 .082.262 87 28% 7% 43 -2.2 .172/.233/.240.067.2346628%7%24-3.4
Trey Harris
2021 · AA
25 50→51 45 47→45 43 .244/.299/.374 .130.297 128 22% 5% 89 +0.9 .226/.279/.332 .106.290 117 25% 5% 69 -0.4 .219/.274/.308.089.2889726%5%58-0.7
Richard Racobaldo
2010 · A
25 50→48 44→45 49→50 45 .244/.299/.361 .117.300 119 22% 6% 85 +0.7 .227/.284/.320 .093.318 68 28% 7% 68 -0.5 .220/.279/.301.081.3184630%7%59-0.9
Danny Mendick
2019 · AA
25 42→48 43→45 46→50 45 .209/.269/.320 .111.254 1112 22% 6% 63 -0.9 .225/.286/.348 .123.273 1413 22% 7% 77 +0.1 .231/.290/.367.136.277161522%7%79+0.2
Devlin Granberg
2022 · AA
26 46→43 49→45 47→45 41 .234/.288/.383 .149.284 176 24% 5% 87 +0.8 .241/.305/.373 .132.301 1210 23% 6% 92 +1.2 .241/.317/.347.106.31161122%7%84+0.4
B.J. Garbe
2006 · A
25 46 45 45→50 45 .228/.276/.350 .122.266 1310 20% 6% 72 -0.2 .213/.263/.332 .119.277 1212 27% 6% 63 -0.9 .151/.195/.270.119.202151734%4%16-0.7
Jantzen Witte
2015 · A
25 49→53 44→45 47→45 43 .239/.290/.370 .130.306 105 25% 6% 83 +0.6 .243/.297/.351 .108.300 76 20% 6% 82 +0.5 .244/.295/.369.125.31514626%6%82+0.4
Jackson Brennan
2008 · A
25 44→42 42→45 47→50 48 .213/.305/.319 .106.285 910 27% 8% 79 +0.3 .210/.298/.299 .089.297 710 29% 9% 70 -0.3 .167/.282/.184.017.2640632%12%32-0.6
Sean Jamieson
2014 · A
25 44→46 44→45 51→50 45 .214/.283/.334 .120.278 1012 26% 7% 72 -0.2 .229/.289/.338 .109.309 99 27% 6% 75 -0.0 .230/.289/.325.094.3197728%6%68-0.2
Jeferson Morales
2023 · A
24 39→46 46→45 49→50 44 .197/.277/.329 .131.260 149 29% 7% 69 -0.4 .215/.289/.346 .131.275 139 25% 7% 78 +0.2 .223/.298/.355.132.27712823%7%81+0.2
Shane Hoelscher
2017 · A
25 46→49 45 46→45 40 .228/.279/.351 .124.299 129 28% 6% 75 -0.0 .219/.266/.322 .103.299 106 29% 5% 61 -1.0 .209/.252/.288.079.2808227%5%43-1.3
Brett Harris
2022 · A
24 45→50 45 49→50 43 .220/.290/.339 .119.296 1211 29% 7% 76 +0.1 .239/.311/.381 .142.289 1610 22% 8% 96 +1.5 .236/.316/.369.133.28415922%8%91+0.9
Daniel Sanchez
2019 · AAA
26 46 44→45 46→30 38 .229/.263/.342 .113.286 138 25% 4% 65 -0.7 .238/.297/.366 .128.282 147 20% 6% 86 +0.8 .243/.311/.361.117.28013018%6%89+0.3
Matt Lawson
2011 · AA
25 49→52 43→45 46→50 41 .236/.289/.347 .110.312 108 27% 6% 77 +0.1 .243/.303/.350 .107.317 89 24% 6% 84 +0.6 .240/.309/.326.086.31351323%7%79+0.1
Alberth Martinez
2016 · AA
25 47→49 45→50 45 44 .233/.283/.357 .123.281 136 22% 6% 77 +0.1 .221/.266/.340 .119.275 127 24% 5% 66 -0.6 .205/.247/.332.127.25413625%4%53-1.1
Jaime Trejo
2009 · AAA
25 46→32 43→45 43→50 41 .225/.272/.334 .108.275 118 22% 4% 66 -0.6 .247/.302/.358 .111.288 1112 18% 6% 86 +0.8 .263/.322/.366.102.305111317%6%94+0.6
Alsander Womack
2023 · A
24 46→45 44→45 44→45 47 .230/.287/.337 .106.277 128 22% 7% 74 -0.1 .220/.284/.309 .089.277 98 23% 7% 66 -0.6 .211/.278/.285.074.2678823%7%54-0.8
Joshua Fuentes
2018 · AA
25 48→54 47→50 44→45 39 .238/.279/.377 .140.294 147 24% 4% 82 +0.5 .236/.267/.371 .135.312 135 28% 3% 74 -0.1 .228/.257/.357.129.30712329%3%64-0.5
Grant Psomas
2008 · AA
25 44→48 49→50 45 44 .226/.285/.380 .154.288 167 27% 7% 85 +0.7 .197/.262/.335 .138.288 147 34% 7% 63 -0.8 .140/.212/.269.129.22012241%8%24-1.4