Juan EspinalOF FCL Braves
Age 19 R/R 6'2" / 185 lbs ROK Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION100 act + 66 ros · stats below = ROS only
wRC+†49
AVG/OBP/SLG.153 / .255 / .222
PA66
HR1
K%34
BB%10
BABIP231
ISO68
MLB%0%
Value2026 · WAR
BAT: -15.8 runs (wOBA-derived runs vs avg)-16BATRUN: +1.4 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.0 runs (Positional adjustment)-1POSREP: +4.7 runs (Replacement-level credit)+5REPTotal WAR: -1.10-1.1WAR
trajectory · projected WAR by year
-0.3-0.52627
Tools · ContractCON 25 / POW 45
Toolsscout grade
CONTACT25
scouting grade only
POWER45
scouting grade only
EYE60
scouting grade only
SPEED60
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
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
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond 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
202417 ROKDSL Braves 167139 16202 17869 145 115255173427 58264 5110 200 11
202417 ROKDSL Braves 167130 22402 26639 145 169345246592 77299 3816 291 81
202518 ROKDSL Braves 190154 25425 27898 213 162317312629 149328 4714 279 72
202518 ROKDSL Braves 190142 32536 39638 213 225418430848 204351 3321 385 153
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 ROKATL 10086 10000 11503 102 116240116356 278 5011 178 -6 -12 +1 +0 -1 +3 -0.9
YTD19 ROKATL 10078 14000 18353 102 179350179529 326 3518 274 68 -4 +1 +0 -1 +3 -0.0
ROS19 ROKATL 0% 6658 9101 7231 31 153255222477 68267 3410 249 49 -4 +0 +0 -0 +2 -0.2
ROS19 MLBATL 0% 01 0000 000 00 267 235 38 +0 -0
FULL19 ROKATL 10087 10000 11503 102 115240115355 270 5011 178 -6 -12 +1 +0 -1 +3 -0.9
TOT19 ROKATL 166144 19101 18734 133 131246159405 28255 4411 207 16 -16 +1 +0 -1 +5 -1.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBATL 34% 242211 38614 24825 61 180279275554 95273 3410 263 60 -11 +1 +0 -1 +7 -0.5
202720 MLBATL 34% 8373 12201 8282 20 164265233498 68273 3410 250 49 -5 +0 +0 -0 +2 -0.3
▸ Career Totals
Career 8374 12201 8282 20 162265230495 68244 3410 250 49 -5 +0 +0 -0 +2 -0.3
/ 162G 650580 941608 6321916 160 162266231497 69244 3410 250 49 -37 +3 +0 -4 +18 -2.0
Career 665562 8813312 7528023 4410 156282254536 98277 4211 251 50 -38 +5 +0 -4 +19 -1.8
/ 162G 650549 8713312 7327322 4310 158282259541 100280 4211 251 50 -37 +5 +0 -4 +18 -1.8

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
202417 ROKDSL Braves 167130 22402 26639 145 169345246592 77299 3816 291 81 -4 +1 +5 0.2
202518 ROKDSL Braves 190142 32536 39638 213 225418430848 204351 3321 385 153 +11 +3 +5 2.0

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
#1Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#2Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#3Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
124346187279288-1+0-0.5-0.2
/1626641116-4.0+0.0-1.3pk7: 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
Juan Espinal (OGILVIE) 19 25 45 60 60 131/246/159 28255 113 44% 11% 16 -1.1
Athanael Duarte
2023 · A
18 39 45→40 53→45 44 200/265/322 122263 1214 28% 7% 61 -1.0 204/268/306 102270 910 27% 7% 58 -1.2 186/255/279932578729%7%44-0.7
Angel Aponte
2019 · A
19 41 41→45 56→55 40 203/267/304 101272 920 28% 6% 58 -1.2 209/266/303 94295 719 30% 6% 56 -1.3 202/262/2929028672530%6%50-0.7
George Feliz
2022 · A
19 43 43→50 54→45 40 209/265/321 112301 1110 33% 6% 60 -1.0 173/235/266 93312 913 44% 6% 33 -2.9 173/237/30012728316943%6%41-0.8
Cole Roederer
2019 · A
19 41→31 43→45 53→50 41 205/260/318 113293 1115 33% 7% 57 -1.2 189/259/288 99290 912 35% 8% 50 -1.7 180/254/293113270131136%8%49-1.0
Gilbert Gomez
2011 · A
19 40→35 37→40 54→50 44 191/258/270 80263 418 28% 7% 45 -2.1 201/265/282 81295 59 31% 7% 50 -1.7 191/271/264742963733%9%45-1.3
Misael Urbina
2022 · A
20 36→29 40→45 51→50 48 177/255/271 94227 713 24% 8% 44 -2.1 175/249/266 91263 610 33% 8% 40 -2.4 157/237/2367924751036%9%25-2.0
Cristian Santana
2023 · A
19 37→20 44→45 46→45 47 180/300/295 115278 1111 36% 10% 72 -0.2 153/290/268 115248 136 39% 13% 63 -0.9 133/279/26513218818537%14%57-0.6
Ricardo Rosario
2022 · A
19 40 37→40 53→55 42 193/254/272 79260 413 26% 6% 43 -2.2 199/267/282 83276 617 28% 7% 52 -1.6 193/273/2768225992427%8%51-0.6
Denzer Guzman
2023 · A
19 38→36 40→45 47→50 42 190/245/284 93260 79 29% 6% 43 -2.2 187/246/287 100286 98 36% 7% 43 -2.2 205/268/331127286151232%7%61-0.7
Adalfi Almonte
2015 · A
19 39 40 48→50 46 190/275/287 97268 712 30% 8% 58 -1.2 195/296/271 76287 512 30% 10% 63 -0.9 169/295/2215225831431%11%49-0.5
Ismael Alcantara
2019 · A
20 39→28 38→45 51→50 41 185/255/266 81281 513 34% 7% 43 -2.2 211/277/317 106330 915 36% 7% 64 -0.8 193/256/311118287121635%6%52-0.7
Frankeny Fernandez
2017 · A
20 36 38→40 53→60 42 174/248/255 81275 519 36% 8% 37 -2.6 193/258/268 75281 510 31% 7% 44 -2.1 172/238/215432393627%7%20-1.1
Mairoshendrick Martinus
2023 · A
18 41→37 45 51→55 41 205/265/332 127282 1211 31% 6% 64 -0.8 178/230/270 92318 913 44% 6% 33 -2.9 192/243/304112295121937%5%45-1.1
Victor Tademo
2018 · A
19 39 37→40 52→55 37 189/240/263 74277 414 32% 5% 34 -2.8 195/241/256 61285 37 31% 5% 33 -2.9 181/217/201202520327%4%6-1.4
Sergio Garcia
2010 · A
19 40 39→45 52→60 40 195/248/284 89274 620 30% 6% 43 -2.2 193/245/291 98271 1023 31% 6% 44 -2.1 231/255/354123300131728%2%62-0.4
Jhonny Piron
2023 · A
19 36 40 47→55 45 179/264/268 89265 911 34% 9% 48 -1.9 184/254/256 72292 59 36% 7% 40 -2.4 122/192/1543220501237%6%-15-1.4
Edison Sanchez
2010 · A
19 41 40→45 52→45 45 189/296/282 94300 78 35% 9% 66 -0.6 187/273/276 89298 65 36% 9% 53 -1.5 184/257/2881042989339%7%47-0.8
Angel Jimenez
2014 · A
19 40 41→40 49→50 48 198/275/295 97255 911 25% 8% 59 -1.1 203/270/294 91264 711 24% 7% 56 -1.3 192/259/2788724671324%6%44-0.8
Brayan Buelvas
2022 · A
20 38→40 44→50 51→55 40 195/255/315 120270 1213 32% 6% 55 -1.4 189/251/317 128263 1317 32% 6% 54 -1.4 182/244/294112275111436%7%42-1.3
Troy Stokes Jr.
2016 · A
20 42→38 38→50 54→55 43 198/270/278 80278 620 29% 7% 53 -1.5 204/274/319 115276 1018 28% 7% 65 -0.7 194/270/326132268131931%8%62-0.7