Jancel VillarroelC Eugene Emeralds
Age 21 R/R 5'8" / 202 lbs A+ HR -8%H -3% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION189 act + 131 ros · stats below = ROS only
wRC+†76
AVG/OBP/SLG.227 / .292 / .328
PA131
HR2
K%25
BB%5
BABIP294
ISO101
MLB%0%
Value2026 · WAR
BAT: -6.5 runs (wOBA-derived runs vs avg)-6BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +5.7 runs (Positional adjustment)+6POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: +0.90+0.9WAR
0.01.22.50.01.21.61.81.92.02.01.91.71.5+$105M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 50 / POW 45
Toolsscout grade
CONTACT50
scouting grade only
POWER45
scouting grade only
EYE46
scouting grade only
SPEED45
scouting grade only
DEFENSE40
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
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+1.9$11M+$11M
2031Pre-Arb$0.9M+2.0$11M+$10M
2032Pre-Arb$0.9M+2.0$10M+$10M
2033Arb-1$4M+1.9$9M+$7M
2034Arb-2$6M+1.7$7M+$5M
2035Arb-3$7M+1.5$6M+$3M
Totals $20M $55M +$46M

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
202217 ROKDSL HOU Orange 3126 8111 480 22 308400538938 231412 2613 388 155
202217 ROKDSL HOU Orange 3121 8111 950 22 3815676671.233 286467 1629 509 248
202318 ROKDSL Astros Orange 200174 441302 17438 64 253347362709 109323 228 316 100
202318 ROKDSL Astros Orange 200163 511405 28328 64 313437491928 178362 1614 414 175
202419 A2 teams 309273 51833 189816 115 187277271548 84276 326 239 41
202419 A2 teams 309260 641234 317116 115 246362362723 115321 2310 332 112
202520 A2 teams 433391 861336 2511011 207 220286315600 95285 256 266 62
202520 A2 teams 433371 961838 457711 207 259356388744 129301 1810 334 114
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD21 A+SF 189172 43425 7499 10 250314384698 134322 264 298 86 -3 +0 +0 +3 +5 0.6
YTD21 A+SF 189168 52627 11359 10 310383494877 185357 196 388 155 +12 +0 +0 +3 +5 2.1
ROS21 A+SF 0% 131119 27412 7334 21 227292328620 101292 255 285 76 -4 +0 -0 +2 +4 0.3
ROS21 MLBSF 0% 11 0000 000 00 287 00 256 54 -0 +0 -0 +0 +0 -0.0
FULL21 A+SF 190173 43425 7499 10 249312382694 133319 264 298 86 -3 +0 -0 +3 +5 0.6
TOT21 A+SF 320291 70837 148213 31 241305361666 120310 264 293 82 -6 +0 -0 +6 +9 0.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBSF 43% 499455 10516310 2712214 72 231294345639 114290 245 288 79 -12 +1 -0 +9 +14 1.2
202823 MLBSF 61% 520471 11117312 3012414 82 236301361662 125291 246 296 85 -9 +1 -0 +9 +15 1.6
202924 MLBSF 66% 520471 11217313 3112213 83 238303369672 132292 236 302 89 -6 +0 -0 +9 +15 1.8
203025 MLBSF 69% 520470 11218313 3212113 83 238305372677 134292 236 305 91 -5 +0 -0 +9 +15 1.9
203126 MLBSF 70% 520470 11117313 3212113 83 236303368671 132292 236 306 92 -5 +0 -0 +9 +15 2.0
203227 MLBSF 69% 520469 11117313 3312113 83 237305369674 132291 236 306 92 -5 +0 -0 +9 +15 2.0
203328 MLBSF 68% 520469 11117313 3312213 82 237305369674 132291 236 305 91 -5 +1 -1 +9 +15 1.9
203429 MLBSF 67% 520468 11117313 3412313 82 237307370676 132290 247 303 90 -6 +1 -2 +9 +15 1.7
203530 MLBSF 66% 520468 11017313 3412513 72 235305368672 132289 247 300 88 -7 +1 -2 +9 +15 1.5
203631 MLBSF 65% 504453 10516312 3312213 62 232303360662 128286 247 296 84 -9 +0 -3 +9 +14 1.2
203732 MLBSF 65% 489443 10015311 3112112 62 226294348642 122283 256 290 80 -11 +0 -4 +9 +14 0.8
203833 MLBSF 65% 470425 9313210 3011812 52 219289329618 111279 256 283 75 -13 +0 -4 +8 +13 0.4
202722 MLBSF 43% 216196 44714 12536 31 224290332621 107285 256 263 59 -10 +0 -0 +4 +6 0.0
202823 MLBSF 61% 317288 661027 18768 52 229293351644 122286 246 272 66 -12 +0 -0 +6 +9 0.3
202924 MLBSF 66% 344311 721128 21819 52 232299357656 125287 246 277 71 -11 +0 -0 +6 +10 0.5
203025 MLBSF 69% 357323 761229 22839 62 235302368671 133287 236 280 73 -11 +0 -0 +6 +10 0.6
203126 MLBSF 70% 363328 771229 23859 62 235303366669 131286 236 281 74 -11 +0 -0 +6 +10 0.6
203227 MLBSF 69% 359324 761229 23849 62 235303367671 133286 236 281 74 -11 +0 -0 +6 +10 0.6
203328 MLBSF 68% 356321 761229 23849 52 237306371677 134286 246 280 73 -11 +0 -1 +6 +10 0.5
203429 MLBSF 67% 347313 721128 22829 52 230299355654 125285 246 279 71 -11 +0 -1 +6 +10 0.4
203530 MLBSF 66% 342308 711128 22829 51 231301357658 127284 246 276 69 -12 +1 -2 +6 +10 0.3
203631 MLBSF 65% 328296 671027 21808 41 226295345640 118281 246 272 66 -12 +0 -2 +6 +9 0.1
203732 MLBSF 65% 317286 64927 20788 41 224293343636 119278 256 267 62 -13 +0 -2 +6 +9 -0.1
203833 MLBSF 65% 303274 59826 19767 31 215283325608 109275 256 261 58 -14 +0 -3 +5 +9 -0.3
▸ Career Totals
Career 39503569 8201252391 246944100 5719 230298354652 124285 246 275 69 -140 +4 -12 +71 +112 3.5
/ 162G 650587 13621415 4015516 93 232298358656 126287 246 275 69 -23 +1 -2 +12 +18 0.6
Career 72266515 150823643160 4511754195 12847 231301355655 123290 246 295 84 -134 +7 -18 +129 +205 19.2
/ 162G 650586 13521414 4115818 124 230301352653 121289 246 295 84 -12 +1 -2 +12 +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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL HOU Orange 3121 8111 950 22 3815676671.233 286467 1629 509 248 +5 -0 +1 0.6
202318 ROKDSL Astros Orange 200163 511405 28328 64 313437491928 178362 1614 414 175 +17 -0 +6 2.3
202419 AFayetteville Woodpeckers 227193 45912 205712 72 233342321663 88316 259 308 94 -2 +1 +6 0.6
202419 ROKFCL Astros 8267 19322 11144 43 284415478892 194333 1713 399 163 +6 -0 +2 0.8
202520 A+Asheville Tourists 6157 15202 3130 00 263300404704 140302 215 308 94 -0 +0 +2 0.1
202520 AFayetteville Woodpeckers 372314 811636 426411 207 258365385750 127301 1711 339 117 +7 +1 +11 1.9

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
#1Kurt Suzukilast yr '22
career totals — 16 seasons, 6,163 PA
166,16314320255314388+110-3522.720.5
/162664152+11.9-3.82.4pk7: 18
#2Didi Gregoriuslast yr '22
career totals — 10 seasons, 4,238 PA
104,23813437256308421+45-1017.017.2
/162664216+7.1-1.52.7pk7: 18
#3John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
career totals — 9 seasons, 3,127 PA
93,1271105235308414+56-1014.114.8
/162664231+11.9-2.13.0pk7: 16
#5Welington Castillolast yr '19
career totals — 8 seasons, 2,667 PA
82,667975254313425+48-1413.313.2
/162664241+11.9-3.43.3pk7: 13
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
83,9519557235300365+71-3212.310.7
/1626641610+11.9-5.42.1pk7: 9
#6Yuniesky Betancourtlast yr '13
career totals — 9 seasons, 4,278 PA
94,2788030261285388+41-206.17.2
/162664125+6.4-3.11.0pk7: 8

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
Jancel Villarroel (OGILVIE) 21 50 45 45 46 241/305/361 120310 73 26% 4% 82 +0.9
Blake Ochoa
2007 · A
21 45 40→45 46→40 44 215/280/308 92280 65 24% 6% 64 -0.8 216/268/311 95281 74 24% 6% 59 -1.1 233/296/37614228016222%7%87+0.3
Luis Alvarez
2011 · A
21 47 42→45 48→45 45 228/296/337 109289 96 24% 7% 78 +0.2 219/274/328 109275 105 24% 5% 66 -0.6 209/262/31710825012121%4%55-0.3
José Caballero
2019 · A
22 47→45 44→45 47→70 45 231/292/348 118278 109 21% 6% 79 +0.3 221/292/340 119284 1226 25% 7% 78 +0.2 225/318/339114299106326%9%86+0.5
Tyler Nevin
2018 · A
21 47→54 40→50 47→45 44 225/278/324 98286 79 23% 6% 66 -0.6 220/272/317 97284 96 24% 6% 63 -0.9 244/321/39314929318422%8%101+1.2
Jesus Rodriguez
2023 · A
21 50→55 41→45 50 49 236/301/346 110285 612 19% 7% 82 +0.5 249/307/362 113307 914 21% 7% 89 +0.9 254/315/36210830991620%7%88+0.7
Jake Elmore
2009 · A
22 45→55 40 45→55 45 217/280/320 103285 610 25% 7% 66 -0.6 234/305/309 75287 314 18% 9% 74 -0.1 261/334/3347231522316%9%91+0.9
Luis Torrens
2017 · A
21 44→47 41→55 46→30 49 214/288/307 93266 96 22% 8% 67 -0.5 214/267/310 96270 83 23% 6% 58 -1.2 231/286/39516429821029%7%87+0.4
Edgardo Rodriguez
2021 · A
20 48 41→45 48→30 43 233/283/334 102283 85 21% 5% 72 -0.2 201/244/277 76295 65 32% 5% 39 -2.5 180/204/231512579033%2%11-0.8
Juan Brito
2022 · A
20 45→49 42→50 47→45 45 219/283/320 101283 1012 26% 7% 68 -0.5 232/313/374 142284 149 22% 10% 95 +1.4 227/311/37414727215921%10%92+1.1
Luis Santana
2021 · AA
22 50 39→45 48→50 48 235/305/324 89283 68 19% 7% 79 +0.3 210/269/326 116284 129 29% 6% 64 -0.8 207/265/33312627415829%5%61-0.5
Geoandry Montilla
2017 · A
21 44 41→45 45→50 46 214/281/315 101286 89 27% 8% 66 -0.6 197/264/296 99314 88 37% 7% 54 -1.4 131/203/2331012388745%7%11-1.2
Juan Uriarte
2019 · A
21 46 41→45 49→30 41 223/277/320 96282 84 23% 5% 65 -0.7 186/228/266 80283 64 35% 3% 30 -3.1 145/181/205602264037%2%-9-1.6
Blaze Alexander
2021 · A
22 44→48 43→45 51→50 41 215/278/328 113300 1011 30% 6% 68 -0.5 198/268/323 125313 1412 39% 7% 63 -0.8 237/319/364126339121531%8%92+0.8
Christian Arroyo
2016 · A
21 49→54 42→45 44→45 39 239/272/346 107303 96 24% 4% 69 -0.4 243/279/348 105299 85 21% 4% 73 -0.1 250/302/39814830016722%5%93+0.5
Agustín Ramírez
2023 · A
21 43→45 45→55 51→55 44 215/274/342 127287 1211 29% 7% 70 -0.3 231/293/393 162278 1913 24% 7% 92 +1.2 232/295/411179268221622%7%94+1.3
Zelous Wheeler
2009 · A
22 46→52 43→50 43→45 44 223/280/332 109286 107 25% 6% 70 -0.3 235/308/347 112291 108 21% 8% 85 +0.7 239/314/37213228113719%8%92+0.9
Austin Romine
2010 · A
21 48→53 45 47→45 41 238/274/362 124283 127 21% 4% 75 -0.0 240/280/359 119295 134 22% 5% 77 +0.1 252/290/39214031618226%5%88+0.3
Manuel Joseph
2014 · A
20 49 40→45 51→50 44 234/287/326 92283 616 20% 5% 71 -0.3 246/305/362 116287 1014 17% 6% 88 +0.9 277/338/426150303141713%6%120+1.3
Jeferson Quero
2023 · A
20 44→42 44→50 49→45 41 219/269/335 116284 129 27% 6% 66 -0.6 226/283/364 138283 167 25% 7% 79 +0.3 225/289/37014526918423%7%82+0.3
Gavin Cecchini
2015 · A
21 44→54 41→45 48→45 45 211/263/317 106263 77 22% 6% 59 -1.1 242/291/336 94288 75 17% 6% 75 -0.0 246/296/330842906416%6%70-0.3