Joe Vetrano1B Tulsa Drillers
Age 24 L/L 6'3" / 220 lbs AA HR -6% Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION252 act + 168 ros · stats below = ROS only
wRC+†34
AVG/OBP/SLG.171 / .241 / .257
PA168
HR2
K%39
BB%8
BABIP279
ISO86
MLB%2%
Value2026 · WAR
BAT: -34.7 runs (wOBA-derived runs vs avg)-35BATRUN: -0.6 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -7.5 runs (Positional adjustment)-8POSREP: +11.9 runs (Replacement-level credit)+12REPTotal WAR: -3.10-3.1WAR
trajectory · projected WAR by year
-1.9-1.92627
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   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028Extbeyond projection horizon · no WAR estimate
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
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202321 ARancho Cucamonga Quakes 144130 30212 13510 01 231301308608 77359 359 265 61
202321 ARancho Cucamonga Quakes 144126 34312 17360 01 270357357714 87360 2512 325 107
202422 ARancho Cucamonga Quakes 127111 18211 14582 11 162268225493 63327 4611 223 29
202422 ARancho Cucamonga Quakes 127107 26311 18402 11 243362318680 75379 3114 320 103
202523 A+Great Lakes Loons 414379 671626 311563 215 177245277522 100280 387 234 37
202523 A+Great Lakes Loons 414364 811848 461113 215 223315360675 137297 2711 306 92
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD24 AALAD 252231 37714 191031 64 160227251478 91264 418 214 22 -22 -0 +0 -4 +7 -2.0
YTD24 AALAD 252221 42815 27801 64 190279303582 113270 3211 267 62 -11 -0 +0 -4 +7 -0.9
ROS24 AALAD 2% 168152 26512 13651 42 171241257498 86270 398 230 34 -13 +0 +0 -3 +5 -1.1
ROS24 MLBLAD 2% 33 0000 010 00 267 330 223 29 -0 +0 +0 -0 +0 -0.0
FULL24 AALAD 255234 37714 191041 64 158224248472 90260 417 214 22 -22 -0 +0 -5 +7 -2.1
TOT24 AALAD 420383 631226 321682 106 164233253486 89270 408 220 27 -35 -0 +0 -8 +12 -3.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202725 MLBLAD 31% 364330 601226 291342 83 182252285537 103273 378 243 44 -23 +0 +0 -7 +10 -1.9
202725 MLBLAD 31% 113102 17302 9411 21 167241255496 88269 368 235 38 -8 +0 +0 -2 +3 -0.7
▸ Career Totals
Career 116105 17302 9421 21 162235248482 86242 368 235 38 -8 +0 +0 -2 +3 -0.7
/ 162G 650588 9517011 502356 116 162234247481 85241 368 235 38 -45 -0 +0 -12 +18 -4.0
Career 12171102 20137717 1004648 3412 182255275530 93294 388 238 41 -82 +2 +0 -22 +34 -6.8
/ 162G 650589 1082049 532484 186 183255277532 93296 388 238 41 -44 +1 +0 -12 +18 -3.6

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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202321 ARancho Cucamonga Quakes 144126 34312 17360 01 270357357714 87360 2512 325 107 +1 -0 +4 0.5
202422 ARancho Cucamonga Quakes 127107 26311 18402 11 243362318680 75379 3114 320 103 +0 -0 +4 0.4
202523 A+Great Lakes Loons 414364 811848 461113 215 223315360675 137297 2711 306 92 -4 +2 +12 1.1

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
Joe Vetrano (OGILVIE) 24 35 40 55 45 164/233/253 89270 610 40% 8% 27 -3.1
Jared Carr
2023 · A
24 41→36 37→40 47→55 40 192/262/263 71298 514 35% 7% 45 -2.1 200/268/284 84309 617 34% 8% 53 -1.5 188/260/2708229172435%8%43-1.4
Jonny Butler
2023 · A
24 43→31 41→45 53→55 43 207/268/306 98300 810 32% 8% 57 -1.2 185/257/298 113267 1017 32% 8% 53 -1.5 165/245/279113234101832%8%39-1.3
Lance Durham
2012 · A
24 37→36 43→45 50→30 38 180/244/288 108300 117 41% 8% 44 -2.1 185/258/315 130315 134 42% 9% 56 -1.3 171/246/29412328812242%8%44-1.3
Jeff Gelalich
2015 · A
24 41→42 37→40 52→55 41 195/257/268 73286 513 32% 7% 43 -2.2 197/263/269 72344 416 40% 7% 46 -2.0 189/257/2496135831944%7%36-1.2
Ryan Aguilar
2019 · A
24 34→40 38→45 51→50 40 170/234/250 80268 66 37% 8% 29 -3.2 180/258/271 91308 99 41% 8% 46 -2.0 180/274/287107300131240%10%54-0.9
Luke Brown
2023 · A
24 38 37→40 52→50 40 181/252/250 68281 411 35% 7% 37 -2.6 182/254/282 100281 1015 36% 7% 46 -2.0 154/232/257103234121937%8%28-1.3
Cam Gibson
2017 · A
23 36→41 43→45 53→55 40 184/244/291 108267 1117 34% 7% 44 -2.1 196/257/315 119271 1117 30% 7% 56 -1.3 191/254/304113261101929%7%49-1.4
Izzy Wilson
2021 · A
23 40→33 41→45 52→55 38 184/253/283 98326 915 43% 8% 46 -2.0 202/264/342 140304 1821 37% 7% 66 -0.6 186/250/332146267202537%7%54-0.8
Jacob Julius
2010 · A
24 41 40→45 48→45 39 191/259/288 98313 710 39% 8% 50 -1.8 197/253/311 114309 118 38% 6% 53 -1.5 179/236/29211327512738%5%39-1.3
Julian Escobedo
2022 · A
24 41→34 41→40 47→50 37 196/254/296 100301 813 36% 6% 50 -1.8 192/258/299 107270 914 31% 6% 53 -1.5 175/246/282108237101629%6%42-1.1
Patrick McColl
2022 · A
25 38 44→45 52→50 44 186/276/300 114293 1215 38% 10% 62 -0.9 190/263/279 89314 78 38% 8% 50 -1.8 160/232/223642754240%8%19-1.6
Connor Blair
2022 · A
24 37 39→45 48→45 45 178/255/258 80271 711 34% 9% 40 -2.4 199/285/312 113313 128 37% 9% 68 -0.5 163/272/27711425715539%11%52-0.5
Jacob Pearson
2022 · AA
24 37→39 44→40 49→50 41 191/244/304 113257 1111 30% 6% 47 -1.9 196/261/302 106280 917 31% 7% 54 -1.4 179/251/2759625782231%8%40-1.0
Chris Grayson
2014 · A
24 36 41→45 53→50 44 181/245/281 100235 818 26% 7% 42 -2.3 206/271/305 99295 714 30% 7% 59 -1.1 214/281/3119732761334%7%63-0.5
Devin Foyle
2021 · A
24 42→36 40→45 48→45 45 201/279/294 93296 812 32% 9% 60 -1.0 209/277/348 139270 168 28% 8% 73 -0.1 196/269/34214524418627%8%65-0.4
Seth Gray
2022 · A
24 36 43→45 49→50 38 178/256/281 102283 116 38% 7% 48 -1.9 195/273/305 110331 1211 42% 8% 61 -1.0 188/271/297108330131443%8%55-1.0
Michael Sandle
2023 · A
24 41→38 42→40 57→50 38 199/258/303 104289 916 33% 6% 53 -1.5 186/244/283 97282 914 36% 6% 42 -2.3 148/206/23385224101637%5%11-3.0
Aaron Knapp
2018 · A
23 40→37 37→30 52→55 41 188/256/253 65298 519 36% 8% 39 -2.5 203/282/277 74310 519 33% 10% 57 -1.2 200/289/2686830052132%11%55-0.8
Taylor Lewis
2014 · A
24 37 39→45 61→55 35 181/228/275 94281 518 36% 5% 32 -3.0 201/244/290 89293 517 32% 5% 43 -2.2 208/231/2766827842626%2%29-0.8
Jawuan Harris
2021 · A
24 36→24 39→40 54→55 40 166/257/253 87306 718 44% 9% 42 -2.3 177/257/259 82368 620 48% 9% 43 -2.2 92/195/1354323623855%10%-16-1.7