Jack Costello

3B Fort Wayne TinCaps
Age 26 R/R 6'0" / 205 lbs A+ HR +5% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
OGV OFP35OGV rank#2157MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423ASD121.284/.392/.52962111—.245/.333/.443
202524A+SD439.220/.298/.342101038—.174/.241/.266
202625AA/A+SD433.239/.333/.42315966—.200/.275/.345
2027PROJMLE26MLBSD1.211/.275/.3390075-0.0
2028PROJ26% MLB27MLBSD44.211/.276/.33911750.0
Next 2 projected WAR 0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.9M2032Ext$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 AA
Z-Con%94
K%93
Whiff%90
wRC+29
wOBA26
ISO22
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsXavier Fernández (age 26) · Taylor Featherston (age 26) · Donny Sands (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†75
AVG/OBP/SLG.211 / .275 / .339
PA1
HR0
K%21
BB%6
BABIP247
ISO142
MLB%0%
Value2027 · WAR
BAT: -4.6 runs (wOBA-derived runs vs avg)-5BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.10.02728
Tools · ContractCON 40 / POW 35
Toolsscout grade
CONTACT40
scouting grade only
POWER35
scouting grade only
EYE25
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202423 ALake Elsinore Storm — 121102 29516 1484 21 284392529921 245258 712 402 111 — — — — — —
202524 A+Fort Wayne TinCaps — 439395 8718010 267618 101 220298342640 122249 176 293 38 — — — — — —
202625 AASan Antonio Missions — 9388 23302 3141 20 261293364657 102292 153 292 52 — — — — — —
202625 A+Fort Wayne TinCaps — 340288 6717213 386011 74 233344441785 208249 1811 348 70 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202423 A MLELake Elsinore Storm — 121106 26415 10114 21 245333443777 198225 98 332 111 — — — — — —
202524 A+ MLEFort Wayne TinCaps — 439403 701308 189718 101 174241266507 92206 224 224 38 — — — — — —
202625 AA MLESan Antonio Missions — 9389 21302 2171 20 236261337598 101266 182 245 52 — — — — — —
202625 A+ MLEFort Wayne TinCaps — 340300 5713210 267611 74 190279347626 157211 228 271 70 — — — — — —
202423 A MLELake Elsinore Storm — 121106 26415 10114 21 245333443777 198231 98 332 111 — — — — — —
202423 A RAWLake Elsinore Storm — 121102 29516 1484 21 284392529921 245258 712 402 111 — — — — — —
202524 A+ MLEFort Wayne TinCaps — 439403 701308 189718 101 174241266507 92208 224 224 38 — — — — — —
202524 A+ RAWFort Wayne TinCaps — 439395 8718010 267618 101 220298342640 122249 176 293 38 — — — — — —
202625 A+ MLE2 teams — 433389 7816212 289312 94 201275344620 144231 216 265 66 — — — — — —
202625 A+ RAW2 teams — 433376 9020215 417412 94 239333423756 184260 179 336 66 — — — — — —
202423 A MLELake Elsinore Storm — 121106 26415 10114 21 245333443777 198225 98 332 111 — — — — — —
202524 A+ MLEFort Wayne TinCaps — 439400 701308 189718 101 175241268509 93206 224 224 38 — — — — — —
202625 A+ MLE2 teams — 433390 7816212 289312 94 200275344619 144223 216 265 66 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 A MLELake Elsinore Storm — 121106 26415 10114 21 245333443777 198225 98 332 111 — — — — — —
202524 A+ MLEFort Wayne TinCaps — 439400 701308 189718 101 175241268509 93206 224 224 38 — — — — — —
202625 A+ MLE2 teams — 433390 7816212 289312 94 200275344619 144223 216 265 66 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLESD 0% 380347 741519 21829 62 214278343621 129252 226 279 75 -11 +0 +0 +1 +8 0.1
▸ 2027 — real world (MLB)
202726 MLB CTXSD 0% 11 0000 000 00 211275339614 128247 00 276 75 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLESD 26% 167151 33614 10364 21 215279343622 129253 226 280 75 -5 +0 +0 +1 +4 -0.1
202827 MLB CTXSD 26% 4440 9201 3101 10 211276339615 128248 237 277 75 -1 +0 +0 +0 +1 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 4440 9201 3101 10 225295350645 125276 237 277 63 -1 +0 +0 +0 +1 0.0
/ 162G— A+C — 650591 13430015 4414815 150 227297354651 127278 237 277 63 -19 +3 +0 +2 +14 0.0
Career— MLE — 13151190 23845533 7527042 258 200272329601 129230 216 261 63 -9 +0 +0 +1 +7 -0.1
/ 162G— MLE — 650588 11722216 3713321 124 199270325595 126229 206 261 63 -19 +0 +0 +2 +14 -0.3

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 A+Fort Wayne TinCaps · 340 PAwOBA .340 → .271 (−69)K% 17.6% → 22.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.65%÷1.000×1.270——22.41%
BB% (unintentional) /PA10.88%÷1.000×0.710—×0.9787.56%
HBP% /PA3.24%—×0.790—×0.9782.50%
Singles /BIP15.35%÷1.000×0.920×0.993×0.97813.72%
Doubles /BIP7.46%÷1.000×0.810×0.993×0.9785.87%
Triples /BIP0.88%÷1.000×0.850×0.993×0.9780.72%
Home runs /BIP5.70%÷1.000×0.800—×0.9784.46%

Factors used: league row Midwest League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.993.

Result: wOBA .340 → .271; ISO .208 → .165; BABIP .249 → .211. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2026 AASan Antonio Missions · 93 PAwOBA .284 → .245 (−38)K% 15.1% → 18.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.05%÷1.000×1.220——18.37%
BB% (unintentional) /PA3.23%÷1.000×0.700—×0.9982.25%
HBP% /PA1.08%—×0.870—×0.9980.93%
Singles /BIP24.32%÷1.000×0.920×1.010×0.99822.56%
Doubles /BIP4.05%÷1.000×0.840×1.010×0.9983.43%
Triples /BIP0.00%÷1.000×0.940×1.010×0.9980.00%
Home runs /BIP2.70%÷1.000×0.800—×0.9982.16%

Factors used: league row TL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .284 → .245; ISO .102 → .082; BABIP .292 → .266. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 A+Fort Wayne TinCaps · 439 PAwOBA .285 → .224 (−62)K% 17.3% → 22.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.31%÷0.989×1.270——22.23%
BB% (unintentional) /PA5.92%÷0.984×0.710—×0.9884.22%
HBP% /PA4.10%—×0.790—×0.9883.20%
Singles /BIP18.50%÷1.013×0.920×0.963×0.98815.98%
Doubles /BIP5.64%÷1.071×0.810×0.963×0.9884.06%
Triples /BIP0.00%÷1.120×0.850×0.963×0.9880.00%
Home runs /BIP3.13%÷0.941×0.800—×0.9882.63%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 88, 1B 103, 2B 114, 3B 124, K 98, BB 97 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.963.

Result: wOBA .285 → .224; ISO .122 → .093; BABIP .249 → .206. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 ALake Elsinore Storm · 121 PAwOBA .394 → .332 (−63)K% 6.6% → 9.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA6.61%÷1.002×1.360——8.98%
BB% (unintentional) /PA11.57%÷0.972×0.690—×0.9908.13%
HBP% /PA3.31%—×0.780—×0.9902.55%
Singles /BIP18.09%÷1.036×0.920×1.039×0.99016.52%
Doubles /BIP5.32%÷1.108×0.830×1.039×0.9904.10%
Triples /BIP1.06%÷1.108×0.910×1.039×0.9900.90%
Home runs /BIP6.38%÷0.953×0.800—×0.9905.31%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 107, 2B 122, 3B 122, K 100, BB 94 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.039.

Result: wOBA .394 → .332; ISO .245 → .208; BABIP .258 → .225. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).