Jancel Villarroel

C Eugene Emeralds
Age 22 R/R 5'8" / 202 lbs A+ HR -15%H -3% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
OGV OFP40OGV rank#294ETA2028MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419A/ROKHOU309.246/.362/.36241156—.189/.287/.263
202520A+/AHOU433.259/.356/.38882072—.223/.297/.322
202621AA/A+SF336.263/.337/.4119479—.243/.307/.375
2027PROJMLE22MLBSF1.223/.286/.33200780.0
2028PROJ43% MLB23MLBSF133.227/.291/.34732840.2
2029PROJ58% MLB24MLBSF216.230/.295/.35653880.5
Next 3 projected WAR 0.7Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Arb-1$2M+2
Skills · percentileMiLB Statcast 2026 AA
K%81
Speed62
BB%32
Whiff%31
Chase%28
ISO25
Career WAR0.0 WAR median (P10 -0.5 / P90 16, comp-based) · star 3% · didn't stick 76%
CompsJosé Caballero (age 22) · Agustín Ramírez (age 22) · Christian Vázquez (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†78
AVG/OBP/SLG.223 / .286 / .332
PA1
HR0
K%23
BB%6
BABIP275
ISO110
MLB%0%
Value2027 · WAR
BAT: -5.4 runs (wOBA-derived runs vs avg)-5BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: -1.7 runs (Defensive runs vs avg)-2FLDPOS: +3.8 runs (Positional adjustment)+4POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.30+0.3WAR
0.00.51.00.00.20.50.70.80.80.60.50.30.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$28M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+0.8$2M+$2M
2032Pre-Arb$0.9M+0.8$2M+$2M
2033Pre-Arb$0.9M+0.6$2M+$1M
2034Arb-1$2M+0.5$1M+$0.3M
2035Arb-2$2M+0.3$0.7M+$0.0M (cut)
2036Arb-3$1.0M———
Totals $5M $8M +$5M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve. Catcher framing: only 2027 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 1-3 WAR low.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202217 ROKDSL HOU Orange — 3121 8111 950 22 3815676671.233 286467 1629 509 124 — — — — — —
202318 ROKDSL Astros Orange — 200163 511405 28328 64 313437491928 178362 1614 414 74 — — — — — —
202419 AFayetteville Woodpeckers — 227193 45912 205712 72 233342321663 88316 259 308 47 — — — — — —
202419 ROKFCL Astros — 8267 19322 11144 43 284415478892 194333 1713 399 80 — — — — — —
202520 A+Asheville Tourists — 6157 15202 3130 00 263300404704 140302 215 308 46 — — — — — —
202520 AFayetteville Woodpeckers — 372314 811636 426411 207 258365385750 127301 1711 339 76 — — — — — —
202621 AARichmond Flying Squirrels — 138120 24512 12262 30 200281308590 108237 199 265 50 — — — — — —
202621 A+Eugene Emeralds — 198177 54627 11369 10 305376480856 175351 186 379 100 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL HOU Orange — 3124 7111 660 22 292433542975 250306 1919 352 124 — — — — — —
202318 ROK MLEDSL Astros Orange — 200171 361002 20388 64 211322304626 94252 1910 278 74 — — — — — —
202419 A MLEFayetteville Woodpeckers — 227199 36611 147612 72 181276236512 55276 336 238 47 — — — — — —
202419 ROK MLEFCL Astros — 8271 15221 7204 43 211317338655 127272 249 287 80 — — — — — —
202520 A+ MLEAsheville Tourists — 6158 12101 2170 00 207233276509 69266 283 236 46 — — — — — —
202520 A MLEFayetteville Woodpeckers — 372328 741335 288711 207 226308329637 104278 238 280 76 — — — — — —
202621 AA MLERichmond Flying Squirrels — 138124 25512 9322 30 202267306573 105239 237 242 50 — — — — — —
202621 A+ MLEEugene Emeralds — 198180 49526 8499 10 272335422757 150331 254 316 100 — — — — — —
202217 ROK MLEDSL HOU Orange — 3124 7111 660 22 292433542975 250353 1919 352 124 — — — — — —
202217 ROK RAWDSL HOU Orange — 3121 8111 950 22 3815676671.233 286467 1629 509 124 — — — — — —
202318 ROK MLEDSL Astros Orange — 200171 361002 20388 64 211322304626 94258 1910 278 74 — — — — — —
202318 ROK RAWDSL Astros Orange — 200163 511405 28328 64 313437491928 178362 1614 414 74 — — — — — —
202419 A MLE2 teams — 309270 53933 219616 115 196293285578 89289 317 251 56 — — — — — —
202419 A RAW2 teams — 309260 641234 317116 115 246362362723 115321 2310 332 56 — — — — — —
202520 A MLE2 teams — 433386 861436 3010511 207 223297321619 98285 247 274 71 — — — — — —
202520 A RAW2 teams — 433371 961838 457711 207 259356388744 129301 1810 334 71 — — — — — —
202621 A+ MLE2 teams — 336304 731037 178011 40 240304362666 122303 245 286 79 — — — — — —
202621 A+ RAW2 teams — 336297 781139 236211 40 263337411748 148304 187 332 79 — — — — — —
202217 ROK MLEDSL HOU Orange — 3125 7111 660 22 280433520953 240306 1919 352 124 — — — — — —
202318 ROK MLEDSL Astros Orange — 200170 361002 20388 64 212322306627 94252 1910 278 74 — — — — — —
202419 A MLE2 teams — 309269 53933 219616 115 197293286579 89275 317 251 56 — — — — — —
202520 A MLE2 teams — 433389 861436 3010511 207 221297319616 98276 247 274 71 — — — — — —
202621 A+ MLE2 teams — 336305 731037 178011 40 239304361665 121293 245 286 79 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 A MLE2 teams — 309269 53933 219616 115 197293286579 89275 317 251 56 — — — — — —
202520 A MLE2 teams — 433389 861436 3010511 207 221297319616 98276 247 274 71 — — — — — —
202621 A+ MLE2 teams — 336305 731037 178011 40 239304361665 121293 245 286 79 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLESF 0% 446407 931539 2510211 71 227289341631 114279 236 284 78 -11 +1 -4 +8 +10 0.3
▸ 2027 — real world (MLB)
202722 MLB CTXSF 0% 11 0000 000 00 223286332618 110275 00 279 78 -0 +0 -0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLESF 43% 306278 641027 18687 51 231295357652 125280 226 293 84 -6 +1 -2 +5 +7 0.5
202924 MLB MLESF 58% 372338 791329 23828 61 235299366666 132281 226 298 88 -5 +1 -2 +7 +8 0.8
203025 MLB MLESF 65% 404367 8714310 25899 61 236302371673 135282 226 301 90 -5 +1 -2 +7 +9 1.0
203126 MLB MLESF 68% 422383 9115311 27939 61 236303373675 137282 226 302 91 -5 +1 -2 +8 +9 1.1
203227 MLB MLESF 68% 427387 9215311 28959 61 236302372674 136282 227 302 90 -5 +1 -2 +8 +9 1.1
203328 MLB MLESF 68% 425385 9015211 28959 51 234300367668 134281 227 299 89 -6 +1 -2 +8 +9 0.9
203429 MLB MLESF 66% 414376 8614210 27948 41 231297361658 130280 237 295 86 -7 +0 -3 +7 +9 0.7
203530 MLB MLESF 66% 402365 831429 26938 31 228294353647 125278 236 291 83 -8 +0 -4 +7 +9 0.4
203631 MLB MLESF 65% 368335 751228 23867 13 224289343632 119275 236 284 79 -9 -1 -4 +7 +8 -0.0
203732 MLB MLESF 65% 329300 661027 20796 23 219282331613 112271 246 277 73 -10 -1 -5 +6 +7 -0.3
202823 MLB CTXSF 43% 133121 27413 8303 20 227291347638 120276 236 287 84 -3 +0 -1 +2 +3 0.2
202924 MLB CTXSF 58% 216196 45715 13485 31 230295356651 126278 226 292 88 -3 +0 -1 +4 +5 0.5
203025 MLB CTXSF 65% 262237 55926 17586 41 231297361658 129278 226 295 90 -3 +0 -1 +5 +6 0.7
203126 MLB CTXSF 68% 287260 611027 19636 41 232298362661 130278 227 296 91 -3 +0 -1 +5 +6 0.8
203227 MLB CTXSF 68% 290263 611027 19646 41 231298361660 130278 227 296 90 -3 +0 -1 +5 +6 0.8
203328 MLB CTXSF 68% 289262 611027 19656 31 229296357653 127277 227 293 89 -4 +0 -2 +5 +6 0.6
203429 MLB CTXSF 66% 275249 56926 18626 31 227294351644 124276 237 290 86 -5 +0 -2 +5 +6 0.5
203530 MLB CTXSF 66% 263239 54916 17615 21 224290343633 119274 236 285 83 -5 +0 -2 +5 +6 0.3
203631 MLB CTXSF 65% 239217 48815 15565 12 220285334619 114271 236 279 79 -6 -1 -3 +4 +5 -0.0
203732 MLB CTXSF 65% 213194 42714 13514 12 215279322601 107267 246 272 73 -7 -1 -3 +4 +5 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 24672238 510831556 15855852 2711 228294353648 126278 236 289 82 -42 +1 -18 +44 +53 4.0
/ 162G— A+C — 650590 13522415 4214714 73 229296356652 127278 236 289 82 -11 +0 -5 +12 +14 1.0
Career— MLE — 53884860 111118334116 3511247131 9033 229298352650 123282 237 289 82 -72 +3 -29 +73 +88 6.5
/ 162G— MLE — 650586 13422414 4215016 114 229298352650 123282 236 289 82 -11 +1 -5 +12 +14 1.0

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 A+Eugene Emeralds · 198 PAwOBA .369 → .316 (−53)K% 18.2% → 24.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.18%÷1.000×1.350——24.55%
BB% (unintentional) /PA5.56%÷1.000×0.710—×1.0274.05%
HBP% /PA4.55%—×0.810—×1.0273.78%
Singles /BIP27.66%÷1.000×0.910×1.034×1.02726.72%
Doubles /BIP4.26%÷1.000×0.830×1.034×1.0273.75%
Triples /BIP1.42%÷1.000×0.820×1.034×1.0271.23%
Home runs /BIP4.96%÷1.000×0.830—×1.0274.23%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.034.

Result: wOBA .369 → .316; ISO .175 → .143; BABIP .351 → .331. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2026 AARichmond Flying Squirrels · 138 PAwOBA .260 → .242 (−18)K% 18.8% → 23.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.84%÷1.000×1.220——22.99%
BB% (unintentional) /PA8.70%÷1.000×0.700—×1.0506.39%
HBP% /PA1.45%—×0.850—×1.0501.29%
Singles /BIP17.02%÷1.000×0.970×1.023×1.05017.73%
Doubles /BIP5.32%÷1.000×0.860×1.023×1.0504.91%
Triples /BIP1.06%÷1.000×0.950×1.023×1.0501.09%
Home runs /BIP2.13%÷1.000×0.780—×1.0501.74%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.023.

Result: wOBA .260 → .242; ISO .108 → .098; BABIP .237 → .239. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AFayetteville Woodpeckers · 372 PAwOBA .335 → .280 (−55)K% 17.2% → 23.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.20%÷0.996×1.360——23.50%
BB% (unintentional) /PA11.29%÷1.072×0.690—×1.0307.49%
HBP% /PA2.96%—×0.780—×1.0302.38%
Singles /BIP22.40%÷0.979×0.920×0.989×1.03021.44%
Doubles /BIP6.40%÷1.035×0.830×0.989×1.0305.23%
Triples /BIP1.20%÷0.953×0.910×0.989×1.0301.17%
Home runs /BIP2.40%÷1.005×0.800—×1.0301.97%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 96, 2B 107, 3B 91, K 99, BB 114 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.989.

Result: wOBA .335 → .280; ISO .127 → .106; BABIP .301 → .278. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 A+Asheville Tourists · 61 PAwOBA .304 → .236 (−68)K% 21.3% → 28.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.31%÷0.977×1.310——28.57%
BB% (unintentional) /PA4.92%÷1.016×0.600—×1.0423.03%
HBP% /PA0.00%—×0.770—×1.0420.00%
Singles /BIP25.00%÷0.984×0.870×0.999×1.04222.99%
Doubles /BIP4.55%÷1.095×0.780×0.999×1.0423.37%
Triples /BIP0.00%÷0.900×0.850×0.999×1.0420.00%
Home runs /BIP4.55%÷1.297×0.880—×1.0423.21%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 159, 1B 97, 2B 119, 3B 80, K 95, BB 103 — applied at half strength. Age: age 20 vs a level average of 22.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.999.

Result: wOBA .304 → .236; ISO .140 → .095; BABIP .302 → .266. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AFayetteville Woodpeckers · 227 PAwOBA .303 → .238 (−65)K% 25.1% → 33.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.11%÷1.020×1.360——33.48%
BB% (unintentional) /PA8.81%÷1.024×0.690—×1.0456.20%
HBP% /PA5.29%—×0.780—×1.0454.31%
Singles /BIP24.26%÷1.038×0.920×0.981×1.04522.04%
Doubles /BIP6.62%÷1.132×0.830×0.981×1.0454.97%
Triples /BIP0.74%÷0.900×0.910×0.981×1.0450.76%
Home runs /BIP1.47%÷1.118×0.800—×1.0451.10%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 124, 1B 108, 2B 126, 3B 80, K 104, BB 105 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.981.

Result: wOBA .303 → .238; ISO .088 → .065; BABIP .316 → .276. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 ROKFCL Astros · 82 PAwOBA .389 → .287 (−102)K% 17.1% → 24.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.07%÷1.006×1.440——24.44%
BB% (unintentional) /PA13.41%÷1.033×0.620—×1.0088.11%
HBP% /PA4.88%—×0.720—×1.0083.54%
Singles /BIP22.64%÷0.984×0.820×1.016×1.00819.32%
Doubles /BIP5.66%÷1.000×0.720×1.016×1.0084.17%
Triples /BIP3.77%÷0.936×0.720×1.016×1.0082.97%
Home runs /BIP3.77%÷1.111×0.780—×1.0082.67%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 122, 1B 97, 2B 100, 3B 87, K 101, BB 107 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.016.

Result: wOBA .389 → .287; ISO .194 → .142; BABIP .333 → .272. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 DSLDSL Astros Orange · 200 PAwOBA .406 → .278 (−127)K% 16.0% → 18.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.00%÷1.039×1.220——18.79%
BB% (unintentional) /PA14.00%÷0.997×0.700—×1.0089.90%
HBP% /PA4.00%—×0.700—×1.0082.82%
Singles /BIP24.43%÷0.982×0.680×1.036×1.00817.66%
Doubles /BIP10.69%÷0.905×0.600×1.036×1.0087.40%
Triples /BIP0.00%÷0.900×0.600×1.036×1.0080.00%
Home runs /BIP3.82%÷1.330×0.470—×1.0081.36%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 166, 1B 96, 2B 81, 3B 80, K 108, BB 99 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.036.

Result: wOBA .406 → .278; ISO .178 → .096; BABIP .362 → .252. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 DSLDSL HOU Orange · 31 PAwOBA .498 → .352 (−146)K% 16.1% → 20.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.13%÷0.978×1.220——20.13%
BB% (unintentional) /PA29.03%÷1.127×0.700—×1.02218.45%
HBP% /PA0.00%—×0.700—×1.0220.00%
Singles /BIP31.25%÷0.978×0.680—×1.02222.22%
Doubles /BIP6.25%÷1.051×0.600—×1.0223.65%
Triples /BIP6.25%÷1.035×0.600—×1.0223.70%
Home runs /BIP6.25%÷0.912×0.470—×1.0223.29%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 82, 1B 96, 2B 110, 3B 107, K 96, BB 125 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average).

Result: wOBA .498 → .352; ISO .286 → .190; BABIP .467 → .306. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).