Alan EspinalC Spokane Indians
Age 24 R/R 6'0" / 214 lbs A+ HR +30%H +12% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION232 act + 154 ros · stats below = ROS only
wRC+†31
AVG/OBP/SLG.168 / .228 / .252
PA154
HR2
K%36
BB%6
BABIP257
ISO84
MLB%0%
Value2026 · WAR
BAT: -33.7 runs (wOBA-derived runs vs avg)-34BATRUN: -1.4 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +6.9 runs (Positional adjustment)+7POSREP: +11.0 runs (Replacement-level credit)+11REPTotal WAR: -1.70-1.7WAR
trajectory · projected WAR by year
-0.6-0.7-0.62628
Tools · ContractCON 20 / POW 30
Toolsscout grade
CONTACT20
scouting grade only
POWER30
scouting grade only
EYE25
scouting grade only
SPEED45
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
2026MiLBstill in minors · estimated debut 2030
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

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202422 INTLGigantes de Carolina 2927 6100 1101 10 222276259535 37353 343
202422 INTLGigantes de Carolina 2927 6100 1101 10 222276259535 37353 343 250 49
202523 A2 teams 278255 32504 111336 73 125180192372 67231 484 171 -11
202523 A2 teams 278248 43904 18916 73 173246258504 85250 336 230 34
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD24 A+COL 232209 32414 181012 44 153227239466 86262 448 208 17 -22 -1 +0 +4 +7 -1.2
YTD24 A+COL 232199 44616 28722 44 221323352675 131306 3112 305 92 -2 -1 +0 +4 +7 0.8
ROS24 A+COL 0% 154142 24412 9562 32 168228252480 84260 366 226 31 -12 -0 +0 +3 +4 -0.5
ROS24 MLBCOL 0% 11 0000 000 00 279 00 233 37 -0 +0 +0 +0 +0 -0.0
FULL24 A+COL 233210 32414 181012 44 152226238464 86259 438 208 17 -22 -1 +0 +4 +7 -1.2
TOT24 A+COL 386351 56826 271574 76 159227245472 85260 417 215 23 -34 -1 +0 +7 +11 -1.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202725 MLBCOL 30% 308283 51916 191063 52 180239283522 102263 346 237 40 -21 +0 +0 +6 +9 -0.7
202826 MLBCOL 44% 364333 611117 241224 63 183247285532 102265 347 245 45 -22 +0 +0 +7 +10 -0.6
202725 MLBCOL 30% 9386 16302 6321 11 186247291538 105282 346 247 47 -6 -0 +0 +2 +3 -0.2
202826 MLBCOL 44% 161148 30514 10542 31 203263331594 128285 346 254 53 -9 +0 +0 +3 +5 -0.1
▸ Career Totals
Career 255235 46816 16863 42 196256315571 119278 346 251 51 -14 +0 +0 +5 +7 -0.2
/ 162G 650599 11720315 412198 105 195257314570 119277 346 251 51 -36 +0 +0 +12 +18 -0.6
Career 11331040 17430319 6442716 2210 167227257483 89257 386 216 23 -98 +0 +0 +20 +32 -4.6
/ 162G 650597 10017211 372459 136 168227258485 90257 386 216 23 -56 +0 +0 +12 +18 -2.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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202422 INTLGigantes de Carolina 2927 6100 1101 10 222276259535 37353 343 250 49 -2 +0 +1 -0.1
202523 AFresno Grizzlies 257229 42804 17836 73 183258271529 87262 327 241 43 -17 +0 +7 -0.9
202523 INTLCriollos de Caguas 2119 1100 180 00 53100105205 5391 385 94 -70 -4 +0 +1 -0.3

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Jeff Mathislast yr '20
career totals — 15 seasons, 3,003 PA
153,0035312194253300+54+13611.310.9
/162664123+11.9+30.12.5pk7: 10
#2Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#3Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
125654185243290+5+4-0.5-0.2
/1626641310+11.9+10.4-1.2pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -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
Alan Espinal (OGILVIE) 24 20 30 45 25 159/227/245 85260 67 41% 7% 23 -1.7
Carlos Torres
2016 · A
23 37 38→30 46→50 37 183/224/260 77252 67 30% 5% 27 -3.3 211/252/282 71285 46 26% 5% 43 -2.2 222/252/273522902323%3%37-1.0
Jayson Hernandez
2013 · AA
24 39 39→30 49→30 36 190/233/274 83280 68 33% 5% 34 -2.8 215/261/287 72286 55 25% 4% 50 -1.8 229/273/258302922021%3%43-0.8
Johnny Adams
2019 · A
24 37→33 41→40 46→45 37 186/236/280 94277 96 35% 6% 37 -2.6 183/234/284 101281 117 37% 6% 38 -2.6 152/203/2459223113539%5%11-3.2
Rylan Sandoval
2012 · A
24 38 40 44→45 36 184/248/271 87283 85 36% 5% 41 -2.3 200/252/288 88300 77 34% 5% 46 -2.0 201/250/281802996633%5%40-0.9
Roberto Baldoquin
2018 · A
24 42 36→30 43→45 38 202/249/266 64290 48 31% 5% 39 -2.5 210/257/285 75300 47 30% 5% 47 -1.9 205/259/264592862427%5%40-1.2
Cristopher Navarro
2023 · AA
24 38 34→30 46→45 35 183/227/233 50283 36 35% 5% 20 -3.8 189/242/261 72274 46 31% 6% 35 -2.8 168/225/233652373229%6%18-0.8
Kenny Diekroeger
2015 · A
24 39 39→40 46→45 36 195/233/272 77275 88 32% 4% 33 -2.9 221/266/304 83290 710 25% 5% 56 -1.3 229/273/2966729151122%4%53-0.7
Osmy Gregorio
2022 · A
24 34→41 37→30 48→50 36 171/219/239 68258 59 35% 5% 19 -3.9 201/239/274 73290 513 31% 4% 36 -2.7 199/235/2646528641531%4%28-2.0
George Soto
2011 · A
25 34 36→40 44→45 40 169/238/230 61247 58 32% 6% 27 -3.3 190/261/281 91262 78 28% 8% 49 -1.8 163/239/259972139727%8%37-1.0
Chris Okey
2019 · AA
24 34 41→45 48→40 36 174/228/264 89257 95 35% 6% 30 -3.1 192/248/306 114290 134 36% 6% 50 -1.7 203/255/30710428610231%5%49-0.5
Austin Rei
2018 · A
24 37 39→40 37→40 38 179/253/269 90275 64 35% 6% 43 -2.2 188/261/280 92285 75 34% 7% 50 -1.8 171/249/254842528233%7%36-1.0
Casey Martin
2023 · A
24 30→31 40 51→50 36 158/209/247 88227 714 33% 5% 18 -3.9 165/218/263 98256 1015 38% 5% 26 -3.4 147/202/24295231121641%6%12-2.9
Jon Murphy
2013 · A
23 38 38→30 47→50 39 185/237/262 77264 513 31% 6% 33 -2.9 197/249/259 62309 310 35% 6% 37 -2.6 191/245/2415030521036%6%27-1.8
Bubba Hollins
2019 · A
23 38 40→30 44→45 43 189/258/273 84244 86 25% 6% 46 -2.0 208/266/289 81270 54 23% 6% 53 -1.5 200/262/272722704326%5%45-1.0
Cameron Garfield
2015 · A
24 41→39 40→45 46→45 36 202/237/295 94274 76 29% 4% 41 -2.3 204/242/290 86280 69 28% 4% 42 -2.3 188/216/263752546828%3%19-1.3
Jay Baum
2017 · A
24 40→38 39→40 45→50 42 195/247/275 81257 611 26% 6% 41 -2.3 201/250/295 94278 811 29% 6% 47 -1.9 172/200/2619024981234%3%13-1.0
Beau Seabury
2009 · A
24 38 38→30 44→45 33 183/227/255 72305 66 40% 5% 27 -3.3 198/247/266 68301 45 34% 5% 38 -2.6 198/247/260632934332%5%34-0.9
David Masters
2017 · A
24 34→36 38→45 40 40 171/227/239 69231 64 28% 6% 24 -3.6 188/253/283 95260 102 30% 7% 46 -2.0 194/263/33113726618133%7%59-0.5
Pedro Guerrero
2013 · A
24 36 42→40 48→45 32 185/223/288 103279 97 36% 4% 33 -2.9 194/237/288 94301 98 37% 5% 40 -2.4 156/196/209532467538%5%-2-1.4
Dillon Moyer
2015 · A
24 38→39 36→30 47→50 41 181/240/247 66262 310 30% 6% 30 -3.1 160/212/219 59307 38 46% 6% 11 -4.5 93/139/123292270556%4%-47-4.8