Willy Vasquez3B Norfolk Tides
Age 24 R/R 6'2" / 191 lbs AAA HR +8%BB -5% Svc 0.0 · Ctrl thru 2033
wRC+†46
AVG/OBP/SLG.193 / .237 / .299
PA185
HR3
SB8
K%34
BB%5
MLB%10%
BAT: -11.3 runs (wOBA-derived runs vs avg)-11BATRUN: -0.4 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: -0.60-0.6WAR
Scouting · nowfuture
HIT
5050
PWR
3535
SPD
5050
EYE
3720
trajectory · 10 yrs
-0.3peak
2029

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.2M
2032Ext / FA-deal$0.4M
2033Ext / FA-deal$0.6M
Totals $-6M $-15M -$9M
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
201917 ROKDSL Rays 2 4644 13110 160 21 .295.311.364.675 .068.333 132 .280 72 -1 +0 +0 +0 +1 0.0
202119 ROKFCL Rays 173154 35422 12384 146 .227.300.318.618 .091.282 227 .273 67 -6 +0 +0 +1 +5 -0.1
202220 A2 teams 536504 1031679 251983 273 .204.246.317.564 .113.312 375 .245 46 -33 +4 +0 +2 +15 -1.2
202321 A+2 teams 515481 879313 281652 1910 .181.229.293.522 .112.242 325 .230 34 -38 -0 +0 +2 +15 -2.2
202422 AA2 teams 390369 641625 171611 116 .173.212.268.480 .095.288 414 .204 14 -38 -0 +0 +1 +11 -2.6
202523 AAMontgomery Biscuits 165158 35612 5412 63 .222.255.310.565 .089.287 253 .243 44 -10 +0 +0 +1 +5 -0.5
▸ 2026 Season (actual · ROS · total)
202624 AAANorfolk Tides 7466 12302 6261 53 .182.260.318.578 .136.256 358 .247 47 -4 -0 +0 +0 +2 -0.2
ROS24 MLBBAL 111103 20412 6381 32 .194.245.311.556 .117.274 345 .244 45 -7 -0 +0 +0 +3 -0.4
TOT24 MLBBAL 185169 32714 12642 85 .189.251.314.565 .124.272 356 .245 46 -11 -0 +0 +1 +5 -0.6
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202725 MLB 25%BAL 300275 561117 20832 95 .204.263.327.590 .124.260 287 .261 58 -14 -0 +0 +1 +8 -0.5
202826 MLB 43%BAL 360329 681328 25983 105 .207.269.331.600 .125.263 277 .268 63 -15 +0 +0 +1 +10 -0.4
202927 MLB 58%BAL 382349 731429 271043 115 .209.272.338.610 .129.265 277 .271 65 -15 +0 +0 +1 +11 -0.3
203028 MLB 68%BAL 395361 751529 281083 105 .208.270.335.606 .127.265 277 .271 65 -15 +0 -1 +1 +11 -0.4
203129 MLB 77%BAL 395360 741429 291093 95 .206.270.331.601 .125.264 287 .269 64 -16 -0 -1 +1 +11 -0.5
203230 MLB 84%BAL 394359 731429 291103 85 .203.269.329.597 .125.262 287 .266 61 -17 -0 -2 +1 +11 -0.7
203331 MLB 91%BAL 381347 691328 281083 64 .199.265.317.582 .118.261 287 .262 59 -18 -0 -3 +1 +11 -0.9
203432 MLBBAL 364333 651317 261052 53 .195.258.303.561 .108.259 297 .257 55 -19 -0 -4 +1 +10 -1.1
203533 MLBBAL 335306 581116 24992 33 .190.253.291.544 .101.258 307 .252 51 -19 -1 -4 +1 +9 -1.3
203634 MLBBAL 291266 49915 21882 22 .184.249.282.531 .098.256 307 .245 46 -18 -0 -5 +1 +8 -1.4
▸ Career Totals (MLE all levels + projections)
Career 55335098 101718333110 351165939 15573 .199.256.313.569 .114.270 306 .253 52 -300 +2 -20 +20 +157 -14.4
/ 162G 650599 11921413 411955 189 .199.256.312.568 .114.268 306 .253 52 -35 +0 -2 +2 +18 -1.7

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
201917 ROKDSL Rays 2 4644 16210 140 21 .364.378.455.832 .091.390 92 .362 135 +2 +0 +1 0.3
202119 ROKFCL Rays 173146 42632 20274 146 .288.388.411.799 .123.333 1612 .356 131 +6 +0 +5 1.2
202220 ACharleston RiverDogs 492449 11521910 361263 253 .256.316.410.725 .154.331 267 .320 103 +2 +4 +14 2.0
202220 INTLPerth Heat 4437 13401 790 20 .351.455.541.995 .189.444 2016 .440 195 +5 +0 +1 0.6
202321 A+Bowling Green Hot Rods 472420 9811416 461092 179 .233.312.393.705 .160.275 2310 .314 98 -1 -0 +13 1.2
202321 INTLEstrellas Orientales 4340 9111 3150 21 .225.279.375.654 .150.333 357 .291 81 -1 +0 +1 0.0
202422 AAMontgomery Biscuits 371344 731825 241181 116 .212.266.320.585 .108.305 326 .263 60 -17 -0 +11 -0.7
202422 INTLEstrellas Orientales 1914 0000 470 00 .000.222.000.222 .000.000 3721 .147 -29 -3 +0 +1 -0.2
202523 AAMontgomery Biscuits 165156 40622 7322 63 .256.297.359.656 .103.311 194 .295 84 -3 +0 +5 0.2

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
Willy Vasquez (OGILVIE) 24 50 35 50 20 .193/.237/.299 .106.277 34 34% 5% 43 -0.7
Orlando Calixte
2016 · AAA
24 42→48 41→45 51→55 38 .207/.245/.302 .095.281 917 30% 5% 46 -2.0 .216/.252/.328 .112.280 1119 26% 5% 56 -1.3 .222/.264/.308.086.29592027%5%53-0.6
Mycal Jones
2011 · AA
24 41→46 44→45 51→55 39 .205/.255/.325 .120.275 1114 30% 5% 57 -1.2 .207/.266/.310 .103.273 918 26% 6% 58 -1.2 .222/.282/.307.085.28562423%7%61-0.6
Tyler Henson
2012 · AAA
24 45→51 40→45 47→55 37 .215/.259/.309 .093.310 710 32% 5% 54 -1.4 .214/.267/.322 .108.320 911 34% 6% 61 -1.0 .217/.272/.338.122.328111535%6%66-0.4
Kelvin Gutiérrez
2019 · AA
24 48→55 40→45 54→50 39 .229/.270/.324 .096.306 814 27% 5% 63 -0.9 .228/.278/.330 .102.312 1013 29% 6% 68 -0.5 .227/.281/.327.100.30110927%6%66-0.4
Errol Robinson
2019 · AA
24 45→48 41→40 51→55 41 .218/.265/.310 .092.294 818 28% 6% 56 -1.3 .210/.265/.291 .081.295 713 29% 7% 53 -1.5 .201/.275/.251.051.31432634%9%44-0.7
Malquin Canelo
2019 · AA
24 43→48 39→40 52→50 39 .210/.253/.295 .086.287 715 29% 5% 48 -1.9 .211/.255/.296 .085.313 612 33% 5% 49 -1.8 .202/.244/.278.076.3155836%5%37-1.3
Kevin Heller
2014 · AA
24 42→47 40 52→50 40 .204/.265/.291 .088.294 710 32% 6% 53 -1.5 .208/.287/.309 .101.309 911 33% 7% 68 -0.5 .203/.290/.304.100.30691233%8%66-0.5
Jacob Nottingham
2019 · MLB
24 38→48 44→45 47→50 36 .191/.253/.304 .113.285 128 36% 5% 52 -1.6 .193/.260/.318 .125.293 149 37% 6% 59 -1.1 .178/.252/.304.127.254161135%6%50-0.9
Niko Decolati
2022 · A
24 44→47 41→45 53→55 37 .213/.268/.309 .096.306 919 32% 5% 59 -1.1 .209/.292/.295 .086.313 718 32% 9% 66 -0.6 .190/.298/.259.069.29142032%11%58-0.5
John Norwood
2017 · A
24 43→48 42→45 47→50 40 .208/.266/.311 .102.294 915 31% 6% 58 -1.2 .221/.276/.334 .113.322 1110 33% 7% 69 -0.4 .220/.274/.334.114.32112834%7%63-0.7
Christopher Bostick
2017 · AAA
24 44→54 43→45 52→55 39 .214/.259/.328 .114.285 915 28% 5% 59 -1.1 .233/.282/.340 .107.306 89 25% 5% 72 -0.2 .235/.286/.345.110.3069725%5%72-0.2
Najee Gaskins
2022 · A
24 46 39→30 52→50 39 .215/.273/.302 .086.316 614 32% 6% 59 -1.1 .212/.282/.289 .077.360 49 39% 6% 60 -1.0 .208/.293/.267.059.37721041%7%58-0.5
Johnni Turbo
2013 · AA
24 48→49 39→40 56→55 38 .228/.264/.313 .085.308 618 28% 4% 57 -1.2 .234/.268/.321 .087.287 617 20% 3% 60 -1.0 .238/.275/.302.064.29531819%4%56-0.4
Todd Glaesmann
2015 · AA
24 42→44 43→50 50 35 .210/.247/.322 .113.286 117 30% 4% 53 -1.5 .212/.245/.354 .142.275 158 28% 4% 61 -1.0 .212/.243/.375.164.25919626%3%62-0.6
Trey Amburgey
2019 · AA
24 41→44 45→50 51→50 36 .210/.251/.328 .118.278 1311 29% 4% 56 -1.3 .221/.262/.366 .145.287 168 28% 4% 72 -0.2 .205/.250/.354.149.27417431%5%60-0.6
Ray-Patrick Didder
2019 · AA
24 42→46 38→45 54→60 39 .197/.273/.275 .078.297 521 33% 6% 53 -1.5 .187/.267/.270 .083.297 623 36% 7% 50 -1.8 .195/.280/.308.112.279122832%8%62-0.6
Oscar Tejeda
2014 · AAA
24 43→53 40→45 49→50 39 .214/.251/.303 .090.280 89 26% 4% 49 -1.8 .217/.251/.328 .111.280 127 26% 4% 56 -1.3 .217/.249/.323.106.27612626%4%51-1.2
Luis De Los Santos
2021 · A
23 40→49 41→45 49→45 37 .197/.246/.296 .098.279 88 32% 5% 46 -2.0 .220/.267/.345 .125.300 136 30% 5% 68 -0.5 .219/.284/.338.119.29513729%7%70-0.2
Charlie Culberson
2013 · MLB
24 43→52 43→45 51→50 36 .215/.247/.323 .108.280 1113 27% 3% 53 -1.5 .224/.256/.344 .120.290 1114 26% 4% 63 -0.9 .255/.307/.429.174.32418926%6%100+0.7
Bubba Starling
2017 · AAA
24 36→46 43→45 50 34 .184/.231/.296 .112.282 1110 38% 5% 40 -2.4 .202/.246/.314 .112.283 1210 32% 5% 50 -1.7 .216/.256/.333.117.281141028%5%56-0.6