Junior Perez

CF Charlotte Knights
Age 26 R/R 6'0" / 165 lbs AAA HR +4% Svc 0.227 · Ctrl thru 2032
Overview
AAA40-MANROOKIEPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423AAOAK390.220/.307/.37282836—.161/.229/.269
202524AAA/AA/INTL2 orgs616.229/.347/.462262969—.182/.269/.356
202625AAACWS364.219/.304/.420131953—.179/.243/.327
202625MLBCWS36.171/.194/.42930660.0
2027PROJ30% MLB26MLBCWS46.188/.259/.3491268-0.0
2028PROJ42% MLB27MLBCWS120.190/.262/.3504469-0.1
2029PROJ48% MLB28MLBCWS143.191/.263/.3484569-0.1
Last 3 seasons WAR 0.0  ·  Next 3 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.227First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Ext$0.2M2031Ext$0.4M2032Ext$0.6M
Skills · percentileMiLB Statcast 2026 AAA
Speed99
Max EV92
Chase%60
BB%49
Z-Con%12
K%9
Career WAR0.0 WAR median (P10 -0.2 / P90 6.5, comp-based) · star 1% · didn't stick 85%
CompsJeter Downs (age 26) · Matt Gorski (age 26) · Josh Stowers (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†68
AVG/OBP/SLG.188 / .259 / .349
PA46
HR1
K%39
BB%9
BABIP286
ISO119
MLB%30%
Value2027 · WAR
BAT: -5.8 runs (wOBA-derived runs vs avg)-6BATRUN: +1.1 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.6 runs (Defensive runs vs avg)+1FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.00+0.0WAR
0.00.51.00.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$2M ctrl surplus
Tools · Contract
ToolsStatcast %ile · 2026
CONTACT
xAVG
100.206
POWER
Barrel%
9014.3
Avg EV
7891.0
SPEED
Sprint
6027.9
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.227 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M———
2028Pre-Arb$0.8M———
2029Pre-Arb$0.8M———
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.7M +$0.0M

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.

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)
201817 ROKDSL Padres — 263204 36623 53804 125 176356270626 93268 3020 303 21 — — — — — —
201918 ROKAZL Padres 2 — 238209 5614211 24593 112 268352512864 244319 2510 375 57 — — — — — —
202120 AStockton Ports — 386329 681658 511453 247 207319359677 152337 3813 307 33 — — — — — —
202221 AStockton Ports — 482398 9921215 701485 327 249368425792 176347 3115 351 68 — — — — — —
202322 A+Lansing Lugnuts — 493434 10327212 511503 419 237322392713 154332 3010 318 38 — — — — — —
202423 AAMidland RockHounds — 390341 752428 421381 285 220307372680 152337 3511 302 36 — — — — — —
202524 AAALas Vegas Aviators — 182151 4514112 30490 113 2984146421.057 344363 2716 449 119 — — — — — —
202524 AAMidland RockHounds — 405339 6815514 571163 163 201321398719 198255 2914 319 48 — — — — — —
202524 INTLEstrellas Orientales — 2925 5100 390 20 200286240526 40312 3110 241 49 — — — — — —
202625 MLBChicago White Sox — 3635 6003 1140 01 171194429623 257167 393 268 66 -1 -0 +0 +1 +1 0.0
202625 AAACharlotte Knights — 364319 7017413 381291 192 219304420725 201315 3510 316 53 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 3635 6003 1140 01 171194429623 257167 393 268 68 -1 -0 +0 +1 +1 0.0
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201817 ROK MLEDSL Padres — 263219 23411 38984 125 105249146395 41170 3714 199 21 — — — — — —
201918 ROK MLEAZL Padres 2 — 238219 39918 14853 112 178237338575 160239 366 252 57 — — — — — —
202120 A MLEStockton Ports — 386345 511145 351933 247 148232246479 99304 509 217 33 — — — — — —
202221 A MLEStockton Ports — 482420 8315212 481925 327 198288329616 131301 4010 268 68 — — — — — —
202322 A+ MLELansing Lugnuts — 493450 772017 352033 419 171236267502 96286 417 225 38 — — — — — —
202423 AA MLEMidland RockHounds — 390353 571626 301741 285 161229269498 108279 458 222 36 — — — — — —
202524 AAA MLELas Vegas Aviators — 182159 381218 22570 113 239331478809 239314 3112 344 119 — — — — — —
202524 AA MLEMidland RockHounds — 405359 5611411 371433 163 156241301541 145212 359 239 48 — — — — — —
202625 MLB MLEChicago White Sox — 3635 6003 1140 01 171194429623 257167 393 265 66 -1 -0 +0 +1 +1 0.0
202625 AAA MLECharlotte Knights — 364330 591449 271551 192 179243327570 148282 437 246 53 — — — — — —
201817 ROK MLEDSL Padres — 263219 23411 38984 125 105249146395 41180 3714 199 21 — — — — — —
201817 ROK RAWDSL Padres — 263204 36623 53804 125 176356270626 93268 3020 303 21 — — — — — —
201918 ROK MLEAZL Padres 2 — 238219 39918 14853 112 178237338575 160242 366 252 57 — — — — — —
201918 ROK RAWAZL Padres 2 — 238209 5614211 24593 112 268352512864 244319 2510 375 57 — — — — — —
202120 A MLEStockton Ports — 386345 511145 351933 247 148232246479 99309 509 217 33 — — — — — —
202120 A RAWStockton Ports — 386329 681658 511453 247 207319359677 152337 3813 307 33 — — — — — —
202221 A MLEStockton Ports — 482420 8315212 481925 327 198288329616 131318 4010 268 68 — — — — — —
202221 A RAWStockton Ports — 482398 9921215 701485 327 249368425792 176347 3115 351 68 — — — — — —
202322 A+ MLELansing Lugnuts — 493450 772017 352033 419 171236267502 96289 417 225 38 — — — — — —
202322 A+ RAWLansing Lugnuts — 493434 10327212 511503 419 237322392713 154332 3010 318 38 — — — — — —
202423 AA MLEMidland RockHounds — 390353 571626 301741 285 161229269498 108288 458 222 36 — — — — — —
202423 AA RAWMidland RockHounds — 390341 752428 421381 285 220307372680 152337 3511 302 36 — — — — — —
202524 AA MLE3 teams — 616543 9825519 622113 296 180268350618 169249 3410 272 70 — — — — — —
202524 AA RAW3 teams — 616515 11830626 901743 296 229347462809 233288 2815 354 70 — — — — — —
202625 AAA MLE2 teams — 400365 6514412 281691 193 178239337576 159282 427 248 54 — — — — — —
202625 AAA RAW2 teams — 400354 7617416 391431 193 215294421715 206302 3610 312 54 — — — — — —
201817 ROK MLEDSL Padres — 263219 23411 38984 125 105249146395 41170 3714 199 21 — — — — — —
201918 ROK MLEAZL Padres 2 — 238219 39918 14853 112 178237338575 160239 366 252 57 — — — — — —
202120 A MLEStockton Ports — 386345 511145 351933 247 148232246479 99304 509 217 33 — — — — — —
202221 A MLEStockton Ports — 482426 8315212 481925 327 195288324611 129301 4010 268 68 — — — — — —
202322 A+ MLELansing Lugnuts — 493452 772017 352033 419 170236265501 95286 417 225 38 — — — — — —
202423 AA MLEMidland RockHounds — 390356 571626 301741 285 160229267496 107279 458 222 36 — — — — — —
202524 AA MLE3 teams — 616546 9825519 622113 296 179268348616 168244 3410 272 70 — — — — — —
202625 AAA MLE2 teams — 400368 6514412 281691 193 177239334573 158272 427 248 54 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 AA MLEMidland RockHounds — 390356 571626 301741 285 160229267496 107279 458 222 36 — — — — — —
202524 AA MLE3 teams — 616546 9825519 622113 296 179268348616 168244 3410 272 70 — — — — — —
202625 AAA MLE2 teams — 400368 6514412 281691 193 177239334573 158272 427 248 54 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLECWS 30% 380344 6515311 321501 143 187258346604 158285 398 269 68 -14 +2 +1 +1 +8 0.0
▸ 2027 — real world (MLB)
202726 MLB CTXCWS 30% 4642 7201 4180 20 188259349608 161286 399 271 68 -2 +0 +0 +0 +1 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLECWS 42% 290263 501129 241121 112 189261346607 157285 398 271 69 -11 +1 +1 +1 +6 -0.1
202928 MLB MLECWS 48% 300271 511129 251141 102 190262345607 155285 388 271 69 -11 +1 +0 +1 +6 -0.2
202827 MLB CTXCWS 42% 120109 22514 10460 41 190262350611 159286 388 272 69 -4 +0 +0 +0 +3 -0.1
202928 MLB CTXCWS 48% 143129 25614 12551 51 191263348611 157286 388 272 69 -5 +1 +0 +1 +3 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 299273 5311211 231151 93 194259370629 176282 388 272 53 -11 +1 +1 +2 +6 -0.1
/ 162G— A+C — 650593 11524424 502502 207 194259369628 175282 388 272 53 -24 +1 +1 +5 +14 -0.2
Career— MLE — 40133588 6211422593 352161226 22349 173252304556 131276 409 247 53 -29 +3 +2 +4 +17 -0.3
/ 162G— MLE — 650581 10023415 572614 368 172251303554 131274 409 247 53 -24 +2 +2 +3 +14 -0.2

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 AAACharlotte Knights · 364 PAwOBA .311 → .246 (−65)K% 35.4% → 42.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.44%÷1.000×1.200——42.53%
BB% (unintentional) /PA10.44%÷1.000×0.690—×1.0337.44%
HBP% /PA0.27%—×0.940—×1.0330.27%
Singles /BIP18.95%÷1.000×0.930×0.982×1.03317.87%
Doubles /BIP8.95%÷1.000×0.830×0.982×1.0337.53%
Triples /BIP2.11%÷1.000×0.970×0.982×1.0332.07%
Home runs /BIP6.84%÷1.000×0.700—×1.0334.95%

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

Result: wOBA .311 → .246; ISO .201 → .151; BABIP .315 → .282. 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 AAMidland RockHounds · 405 PAwOBA .313 → .239 (−75)K% 28.6% → 35.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.64%÷0.988×1.220——35.37%
BB% (unintentional) /PA14.07%÷1.078×0.700—×1.0129.25%
HBP% /PA0.74%—×0.870—×1.0120.65%
Singles /BIP15.25%÷1.012×0.920×0.976×1.01213.68%
Doubles /BIP6.73%÷1.131×0.840×0.976×1.0124.93%
Triples /BIP2.24%÷1.150×0.940×0.976×1.0121.81%
Home runs /BIP6.28%÷1.043×0.800—×1.0124.88%

Factors used: league row TL. Park (home-season share, regressed): HR 109, 1B 102, 2B 126, 3B 130, K 98, BB 116 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.976.

Result: wOBA .313 → .239; ISO .198 → .152; BABIP .255 → .212. 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 AAALas Vegas Aviators · 182 PAwOBA .438 → .344 (−94)K% 26.9% → 31.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.92%÷1.027×1.200——31.47%
BB% (unintentional) /PA15.93%÷0.970×0.690—×1.04811.87%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP17.65%÷1.052×0.930×0.999×1.04816.33%
Doubles /BIP13.73%÷0.988×0.830×0.999×1.04812.07%
Triples /BIP0.98%÷1.000×0.970×0.999×1.0481.00%
Home runs /BIP11.76%÷1.183×0.700—×1.0487.29%

Factors used: league row International League. Park (home-season share, regressed): HR 137, 1B 110, 2B 98, 3B 100, K 105, BB 94 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.999.

Result: wOBA .438 → .344; ISO .344 → .245; BABIP .363 → .314. 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 AAMidland RockHounds · 390 PAwOBA .297 → .222 (−75)K% 35.4% → 44.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.38%÷0.967×1.220——44.65%
BB% (unintentional) /PA10.77%÷1.000×0.700—×1.0277.75%
HBP% /PA0.26%—×0.870—×1.0270.23%
Singles /BIP20.20%÷1.060×0.920×0.998×1.02717.97%
Doubles /BIP11.82%÷1.170×0.840×0.998×1.0278.70%
Triples /BIP0.99%÷1.150×0.940×0.998×1.0270.83%
Home runs /BIP3.94%÷0.940×0.800—×1.0273.44%

Factors used: league row TL. Park (home-season share, regressed): HR 88, 1B 112, 2B 134, 3B 130, K 93, BB 100 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.998.

Result: wOBA .297 → .222; ISO .152 → .112; BABIP .337 → .279. 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 A+Lansing Lugnuts · 493 PAwOBA .311 → .225 (−86)K% 30.4% → 41.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.43%÷0.938×1.270——41.21%
BB% (unintentional) /PA10.34%÷1.036×0.710—×1.0127.18%
HBP% /PA0.61%—×0.790—×1.0120.49%
Singles /BIP21.83%÷0.991×0.920×0.956×1.01219.61%
Doubles /BIP9.51%÷0.946×0.810×0.956×1.0127.88%
Triples /BIP0.70%÷1.150×0.850×0.956×1.0120.50%
Home runs /BIP4.23%÷1.209×0.800—×1.0122.83%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 142, 1B 98, 2B 89, 3B 130, K 88, BB 107 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.956.

Result: wOBA .311 → .225; ISO .154 → .101; BABIP .332 → .286. 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 AStockton Ports · 482 PAwOBA .347 → .268 (−79)K% 30.7% → 39.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.71%÷1.049×1.360——39.80%
BB% (unintentional) /PA14.52%÷1.029×0.690—×1.0159.89%
HBP% /PA1.04%—×0.780—×1.0150.82%
Singles /BIP24.40%÷0.967×0.920×0.960×1.01522.61%
Doubles /BIP8.40%÷1.092×0.830×0.960×1.0156.22%
Triples /BIP0.80%÷1.030×0.910×0.960×1.0150.69%
Home runs /BIP6.00%÷1.003×0.800—×1.0154.86%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 93, 2B 118, 3B 106, K 110, BB 106 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.960.

Result: wOBA .347 → .268; ISO .176 → .133; BABIP .347 → .301. 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).

2021 AStockton Ports · 386 PAwOBA .301 → .217 (−83)K% 37.6% → 50.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.56%÷1.020×1.360——50.06%
BB% (unintentional) /PA13.21%÷1.028×0.690—×1.0309.14%
HBP% /PA0.78%—×0.780—×1.0300.62%
Singles /BIP21.20%÷0.971×0.920×0.961×1.03019.88%
Doubles /BIP8.70%÷0.981×0.830×0.961×1.0307.29%
Triples /BIP2.72%÷0.902×0.910×0.961×1.0302.71%
Home runs /BIP4.35%÷1.165×0.800—×1.0303.07%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 133, 1B 94, 2B 96, 3B 80, K 104, BB 106 — 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.961.

Result: wOBA .301 → .217; ISO .152 → .103; BABIP .337 → .304. 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).

2019 ROKAZL Padres 2 · 238 PAwOBA .365 → .252 (−113)K% 24.8% → 35.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.79%÷1.000×1.440——35.70%
BB% (unintentional) /PA9.24%÷1.000×0.620—×1.0225.86%
HBP% /PA1.26%—×0.720—×1.0220.93%
Singles /BIP19.33%÷1.000×0.820×0.950×1.02215.40%
Doubles /BIP9.33%÷1.000×0.720×0.950×1.0226.53%
Triples /BIP1.33%÷1.000×0.720×0.950×1.0220.93%
Home runs /BIP7.33%÷1.000×0.780—×1.0225.85%

Factors used: level-wide ROK 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 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .365 → .252; ISO .244 → .170; BABIP .319 → .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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .