Alan EspinalC Spokane Indians
Age 24 R/R 6'0" / 214 lbs A+ H +10%K -4% Svc 0.0 · Ctrl thru 2035 peak 0.4 · 2029
wRC+†41
AVG/OBP/SLG.190 / .248 / .298
PA204
HR4
K%34
BB%6
MLB%0%
BAT: -13.6 runs (wOBA-derived runs vs avg)-14BATRUN: -0.6 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.6 runs (Positional adjustment)+4POSREP: +5.8 runs (Replacement-level credit)+6REPTotal WAR: -0.50-0.5WAR
Scouting · nowfuture
HIT
2020
PWR
3030
SPD
4545
EYE
3725
trajectory · 10 yrs
0.4peak
2029

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.4$2M+$0.9M
2031Arb-3$0.9M+0.3$1M+$0.5M
2032Ext / FA-deal$0.9M+0.1$0.5M-$0.5M
2033Ext / FA-deal$0.2M
2034Ext / FA-deal$0.4M
2035Ext / FA-deal$0.6M
Totals $4M $-2M -$6M
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
202422 INTLGigantes de Carolina 2927 6100 1101 10 .222.276.259.535 .037.353 343 +0 +1
202523 A2 teams 278254 35604 121256 73 .138.195.209.404 .071.242 454 .179 -5 -33 +0 +0 +5 +8 -2.0
▸ 2026 Season (actual · ROS · total)
202624 A+Spokane Indians 4743 8111 4270 01 .186.255.326.581 .140.467 579 .204 14 -5 -0 +0 +1 +1 -0.3
ROS24 MLBCOL 157144 28513 10572 21 .194.256.306.562 .111.289 366 .250 49 -9 +0 +0 +3 +4 -0.2
TOT24 MLBCOL 204187 36624 14842 22 .193.256.310.566 .118.320 417 .239 41 -14 -0 +0 +4 +6 -0.5
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202725 MLB 10%COL 254231 47825 18753 42 .203.270.320.590 .117.273 307 .267 62 -11 +0 +0 +5 +7 0.1
202826 MLB 25%COL 325294 611127 24944 52 .207.276.330.606 .122.275 297 .273 67 -12 +0 +0 +6 +9 0.3
202927 MLB 43%COL 362328 681228 271044 62 .207.276.329.605 .122.276 297 .275 69 -13 +0 +0 +6 +10 0.4
203028 MLB 52%COL 383347 721329 291114 62 .207.276.334.611 .127.276 298 .275 69 -13 +0 -1 +7 +11 0.4
203129 MLB 63%COL 389352 731329 301134 62 .207.277.332.610 .125.275 298 .273 67 -14 +0 -1 +7 +11 0.3
203230 MLB 73%COL 391354 721328 301154 52 .203.273.319.592 .116.274 298 .270 65 -15 +0 -2 +7 +11 0.1
203331 MLB 81%COL 371335 681228 291114 52 .203.274.322.597 .119.272 308 .266 62 -16 +0 -3 +7 +11 -0.1
203432 MLBCOL 345313 621127 261053 42 .198.266.313.579 .115.271 308 .262 59 -16 +0 -4 +6 +10 -0.4
203533 MLBCOL 308279 54926 23963 32 .194.262.305.567 .111.269 317 .257 54 -16 -0 -4 +6 +9 -0.6
203634 MLBCOL 261237 45815 20832 31 .190.259.295.554 .105.267 328 .250 50 -15 +0 -5 +5 +7 -0.8
▸ Career Totals (MLE all levels + projections)
Career 38533495 6911222079 279119944 5723 .198.266.312.577 .114.273 317 .258 56 -192 +2 -20 +69 +109 -3.2
/ 162G 650590 11621313 472027 104 .197.264.308.572 .112.272 317 .258 56 -32 +0 -3 +12 +18 -0.5

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
202422 INTLGigantes de Carolina 2927 6100 1101 10 .222.276.259.535 .037.353 343 .250 49 -2 +0 +1 -0.1
202523 AFresno Grizzlies 257229 42804 17836 73 .183.258.271.529 .087.262 327 .241 43 -17 +0 +7 -0.9
202523 INTLCriollos de Caguas 2119 1100 180 00 .053.100.105.205 .053.091 385 .094 -70 -4 +0 +1 -0.3

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
Alan Espinal (OGILVIE) 24 20 30 45 25 .190/.248/.298 .107.278 43 34% 6% 48 -0.6
Dylan Neuse
2023 · A
24 37 39→40 49→50 44 .183/.260/.264 .081.271 814 33% 9% 45 -2.1 .205/.286/.296 .091.292 713 29% 9% 63 -0.8 .211/.301/.305.094.29351327%10%72-0.1
Rylan Sandoval
2012 · A
24 39 40 45 37 .190/.256/.282 .091.284 85 34% 5% 47 -1.9 .206/.258/.300 .094.302 86 33% 5% 52 -1.6 .213/.261/.298.086.3107632%5%48-0.7
Willie MacIver
2021 · A
24 37→35 43→45 49→55 37 .190/.236/.299 .109.254 119 30% 4% 43 -2.2 .194/.260/.318 .124.282 1415 35% 7% 59 -1.1 .230/.309/.359.129.323131830%8%87+0.4
Xorge Carrillo
2013 · A
24 42 43→40 50→30 41 .211/.258/.321 .110.276 118 28% 6% 57 -1.2 .240/.292/.325 .085.299 74 21% 5% 72 -0.2 .242/.299/.328.086.2898118%5%74-0.0
Payton Henry
2021 · A
24 39→31 43→45 42→30 32 .188/.252/.291 .103.318 113 42% 5% 48 -1.9 .221/.284/.326 .105.332 113 35% 6% 70 -0.3 .246/.293/.382.135.32219129%4%83+0.2
Joe Donovan
2023 · A
24 35 44→45 51→40 35 .177/.247/.290 .113.289 127 41% 6% 46 -2.0 .195/.252/.305 .110.307 105 38% 5% 52 -1.6 .196/.250/.311.115.29410035%4%49-0.7
Jimmy Glowenke
2023 · A
24 37→39 46→45 43→45 37 .192/.258/.321 .130.283 143 36% 6% 59 -1.1 .202/.276/.318 .116.274 126 30% 7% 66 -0.6 .195/.276/.303.107.25512627%7%60-0.7
Nick Quintana
2022 · A
24 33→40 43→45 47→45 44 .172/.252/.279 .107.245 116 33% 8% 46 -2.0 .191/.275/.301 .110.267 115 30% 9% 61 -1.0 .177/.269/.279.102.24610330%10%50-0.8
Juan Uriarte
2021 · A
23 38 41→45 48→30 32 .190/.229/.285 .095.284 96 36% 4% 36 -2.7 .195/.244/.278 .083.290 66 33% 4% 40 -2.4 .151/.199/.200.049.2340033%2%-2-1.2
Blake Hunt
2023 · AA
24 38 43→50 49→40 38 .190/.248/.301 .111.281 115 35% 6% 49 -1.8 .209/.266/.343 .134.276 145 29% 6% 67 -0.5 .206/.268/.347.141.26215227%6%67-0.3
Cadyn Grenier
2021 · A
24 40→37 41→40 48→50 38 .191/.256/.294 .103.311 87 39% 7% 50 -1.7 .191/.271/.289 .098.300 812 36% 9% 56 -1.3 .176/.264/.267.091.27281335%9%45-1.5
Tyler Grimes
2013 · A
23 38 42→40 47→40 41 .187/.266/.294 .107.282 98 35% 8% 55 -1.4 .206/.282/.301 .095.307 75 33% 7% 63 -0.8 .207/.285/.293.087.3116232%7%60-0.6
Grae Kessinger
2022 · AA
24 37→29 42→45 48→50 42 .191/.254/.286 .095.257 1114 30% 7% 47 -1.9 .192/.267/.310 .118.259 1415 30% 8% 59 -1.1 .186/.266/.299.113.246141429%9%54-0.9
Tyler Reichenborn
2022 · A
24 37→44 42→45 42→50 40 .183/.254/.294 .110.274 98 35% 7% 50 -1.8 .203/.278/.295 .092.278 912 28% 8% 60 -1.0 .202/.282/.286.084.26691426%8%57-0.7
Alejandro Torres
2012 · A
23 38 37→40 45→40 35 .185/.221/.256 .071.265 55 32% 4% 24 -3.6 .204/.259/.277 .073.307 46 33% 6% 46 -2.0 .207/.273/.237.030.3250033%7%41-0.4
Mat Nelson
2023 · A
24 40→31 42→45 47→40 35 .187/.255/.287 .100.316 105 41% 6% 49 -1.8 .185/.267/.304 .119.267 155 35% 7% 59 -1.1 .173/.265/.293.120.23317332%8%53-0.9
D' Vontrey Richardson
2011 · A
23 42→40 40 45→50 38 .200/.260/.298 .098.310 710 36% 6% 53 -1.5 .230/.277/.322 .092.327 511 29% 5% 65 -0.7 .249/.288/.338.090.32551624%4%70-0.2
Steven Baron
2014 · A
23 36 40→45 52→50 36 .183/.218/.281 .098.255 79 31% 4% 30 -3.1 .212/.258/.297 .085.293 59 28% 6% 50 -1.7 .233/.289/.308.075.3134825%7%63-0.4
Chad Stevens
2023 · A
24 35→45 44→45 47→50 34 .178/.233/.285 .107.296 1211 42% 6% 38 -2.6 .188/.255/.307 .119.307 1215 40% 7% 53 -1.5 .192/.262/.316.124.298131637%7%56-1.1
Johnny Adams
2019 · A
24 38→34 42→40 46→45 39 .191/.244/.289 .097.273 106 33% 6% 43 -2.2 .180/.232/.271 .091.274 97 36% 6% 33 -2.9 .149/.202/.224.075.2309538%5%6-3.5