Joe Vetrano

1B Tulsa Drillers
Age 25 L/L 6'3" / 220 lbs AA HR +8%BB -8% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202422ALAA127.243/.362/.3181142—.177/.268/.239
202523A+LAD414.223/.315/.36082148—.183/.252/.286
202624AALAD352.197/.274/.35913736—.162/.219/.284
2027PROJMLE25MLBLAD4.172/.235/.2840047-0.0
2028PROJ31% MLB26MLBLAD73.175/.239/.2892250-0.4
Next 2 projected WAR -0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.8M2031Ext$0.9M2032Ext$0.9M2033Ext$3M2034Ext$5M+1
Skills · percentileMiLB Statcast 2026 AA
ISO59
Speed41
BB%37
Chase%24
wOBA19
wRC+17
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsPatrick McColl (age 25) · Seth Gray (age 25) · Cuba Bess (age 25)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†47
AVG/OBP/SLG.172 / .235 / .284
PA4
HR0
K%50
BB%7
BABIP264
ISO105
MLB%2%
Value2027 · WAR
BAT: -13.1 runs (wOBA-derived runs vs avg)-13BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -3.7 runs (Positional adjustment)-4POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -1.10-1.1WAR
trajectory · projected WAR by year
-1.1-0.42728
Tools · ContractCON 35 / POW 40
Toolsscout grade
CONTACT35
scouting grade only
POWER40
scouting grade only
EYE45
scouting grade only
SPEED55
scouting grade only
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
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
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
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)
202321 ARancho Cucamonga Quakes — 144126 34312 17360 01 270357357714 87360 2512 325 63 — — — — — —
202422 ARancho Cucamonga Quakes — 127107 26311 18402 11 243362318680 75379 3114 320 42 — — — — — —
202523 A+Great Lakes Loons — 414364 811848 461113 215 223315360675 137297 2711 306 48 — — — — — —
202624 AATulsa Drillers — 352315 6210113 321222 74 197274359632 162271 359 283 36 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202321 A MLERancho Cucamonga Quakes — 144131 29211 12500 01 221287275562 53345 358 261 63 — — — — — —
202422 A MLERancho Cucamonga Quakes — 127113 20211 12562 11 177268239507 62341 449 231 42 — — — — — —
202523 A+ MLEGreat Lakes Loons — 414378 691536 321443 215 183252286538 103274 358 239 48 — — — — — —
202624 AA MLETulsa Drillers — 352327 538110 221492 74 162219284504 122250 426 221 36 — — — — — —
202321 A MLERancho Cucamonga Quakes — 144131 29211 12500 01 221287275562 53346 358 261 63 — — — — — —
202321 A RAWRancho Cucamonga Quakes — 144126 34312 17360 01 270357357714 87360 2512 325 63 — — — — — —
202422 A MLERancho Cucamonga Quakes — 127113 20211 12562 11 177268239507 62339 449 231 42 — — — — — —
202422 A RAWRancho Cucamonga Quakes — 127107 26311 18402 11 243362318680 75379 3114 320 42 — — — — — —
202523 A+ MLEGreat Lakes Loons — 414378 691536 321443 215 183252286538 103275 358 239 48 — — — — — —
202523 A+ RAWGreat Lakes Loons — 414364 811848 461113 215 223315360675 137297 2711 306 48 — — — — — —
202624 AA MLETulsa Drillers — 352327 538110 221492 74 162219284504 122254 426 221 36 — — — — — —
202624 AA RAWTulsa Drillers — 352315 6210113 321222 74 197274359632 162271 359 283 36 — — — — — —
202321 A MLERancho Cucamonga Quakes — 144131 29211 12500 01 221287275562 53345 358 261 63 — — — — — —
202422 A MLERancho Cucamonga Quakes — 127112 20211 12562 11 179268241509 62341 449 231 42 — — — — — —
202523 A+ MLEGreat Lakes Loons — 414376 691536 321443 215 184252287539 104274 358 239 48 — — — — — —
202624 AA MLETulsa Drillers — 352325 538110 221492 74 163219286506 123250 426 221 36 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202422 A MLERancho Cucamonga Quakes — 127112 20211 12562 11 179268241509 62341 449 231 42 — — — — — —
202523 A+ MLEGreat Lakes Loons — 414376 691536 321443 215 184252287539 104274 358 239 48 — — — — — —
202624 AA MLETulsa Drillers — 352325 538110 221492 74 163219286506 123250 426 221 36 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202725 MLB MLELAD 2% 380349 611128 261482 83 175238287525 112271 397 237 47 -24 +0 +0 -7 +8 -1.1
▸ 2027 — real world (MLB)
202725 MLB CTXLAD 2% 44 0000 020 00 172235284519 112264 500 235 47 -0 +0 +0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202826 MLB MLELAD 31% 235215 38715 17901 52 178242292534 114271 387 242 50 -14 +0 +0 -4 +5 -1.3
202826 MLB CTXLAD 31% 7368 12202 5280 21 175239289529 114265 387 239 50 -4 +0 +0 -1 +2 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 7368 12202 5280 21 176233294527 118263 387 239 46 -4 +0 +0 -1 +2 -0.4
/ 162G— A+C — 650605 10718018 452490 189 177234296530 119263 387 239 46 -39 +0 +0 -12 +14 -3.7
Career— MLE — 14801355 24240827 1095709 3915 179244280524 101282 397 236 46 -27 +0 +0 -8 +10 -2.6
/ 162G— MLE — 650595 10718412 482504 177 180246284530 104284 387 236 46 -40 +1 +0 -12 +14 -3.8

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 AATulsa Drillers · 352 PAwOBA .275 → .221 (−55)K% 34.7% → 42.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.66%÷1.000×1.220——42.28%
BB% (unintentional) /PA8.81%÷1.000×0.700—×1.0126.24%
HBP% /PA0.57%—×0.870—×1.0120.50%
Singles /BIP19.69%÷1.000×0.920×1.025×1.01218.79%
Doubles /BIP5.18%÷1.000×0.840×1.025×1.0124.52%
Triples /BIP0.52%÷1.000×0.940×1.025×1.0120.51%
Home runs /BIP6.74%÷1.000×0.800—×1.0125.45%

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

Result: wOBA .275 → .221; ISO .162 → .125; BABIP .271 → .250. 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+Great Lakes Loons · 414 PAwOBA .299 → .239 (−60)K% 26.8% → 34.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.81%÷0.980×1.270——34.74%
BB% (unintentional) /PA11.11%÷1.023×0.710—×0.9987.70%
HBP% /PA0.72%—×0.790—×0.9980.57%
Singles /BIP20.16%÷1.000×0.920×1.036×0.99819.18%
Doubles /BIP7.11%÷0.927×0.810×1.036×0.9986.43%
Triples /BIP1.58%÷1.150×0.850×1.036×0.9981.21%
Home runs /BIP3.16%÷0.992×0.800—×0.9982.54%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 98, 1B 100, 2B 85, 3B 130, K 96, BB 105 — applied at half strength. Age: age 23 vs a level average of 22.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.036.

Result: wOBA .299 → .239; ISO .137 → .107; BABIP .297 → .274. 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 ARancho Cucamonga Quakes · 127 PAwOBA .309 → .231 (−78)K% 31.5% → 44.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.50%÷0.964×1.360——44.43%
BB% (unintentional) /PA13.39%÷0.943×0.690——9.79%
HBP% /PA1.57%—×0.780——1.23%
Singles /BIP31.34%÷1.072×0.920×1.050—28.25%
Doubles /BIP4.48%÷0.973×0.830×1.050—4.01%
Triples /BIP1.49%÷0.973×0.910×1.050—1.47%
Home runs /BIP1.49%÷1.072×0.800——1.11%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 114, 1B 114, 2B 95, 3B 95, K 93, BB 89 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .309 → .231; ISO .075 → .054; BABIP .379 → .341. 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).

2023 ARancho Cucamonga Quakes · 144 PAwOBA .319 → .261 (−58)K% 25.0% → 34.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷0.973×1.360——34.94%
BB% (unintentional) /PA11.81%÷0.976×0.690—×1.0158.47%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP31.11%÷0.955×0.920×0.996×1.01530.31%
Doubles /BIP3.33%÷0.990×0.830×0.996×1.0152.82%
Triples /BIP1.11%÷0.900×0.910×0.996×1.0151.14%
Home runs /BIP2.22%÷1.025×0.800—×1.0151.76%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 91, 2B 98, 3B 80, K 95, BB 95 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.996.

Result: wOBA .319 → .261; ISO .087 → .067; BABIP .360 → .345. 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).