Juan Flores

C Rocket City Trash Pandas
Age 21 R/R 5'10" / 215 lbs AA K +5%HR +4% Svc 0.0 · Ctrl thru 2033
Overview
AAPROSPECTMiLBFA 2034
OGV OFP40OGV rank#389ETA2029MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202418A+/A2 orgs418.254/.316/.3725461—.228/.277/.332
202519A+/INTL2 orgs419.218/.298/.35611052—.168/.240/.275
202620AA/A+LAA398.228/.290/.41516059—.196/.249/.348
2027PROJMLE21MLBLAA4.193/.245/.3220059-0.0
2028PROJ35% MLB22MLBLAA128.199/.254/.33741660.1
2029PROJ49% MLB23MLBLAA199.204/.261/.34961710.3
Next 3 projected WAR 0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2033Service0.0First FA2034
2027MiLB2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Arb-1$3M2032Arb-2$4M2033Arb-3$6M
Skills · percentileMiLB Statcast 2026 AA
Z-Con%54
Whiff%38
ISO30
K%22
Speed9
wRC+7
Career WAR0.0 WAR median (P10 -0.6 / P90 16, comp-based) · star 3% · didn't stick 72%
CompsDeivy Grullón (age 21) · Matt Kennelly (age 22) · Scott White (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†59
AVG/OBP/SLG.193 / .245 / .322
PA4
HR0
K%25
BB%4
BABIP257
ISO133
MLB%2%
Value2027 · WAR
BAT: -10.3 runs (wOBA-derived runs vs avg)-10BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +1.3 runs (Defensive runs vs avg)+1FLDPOS: +3.8 runs (Positional adjustment)+4POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.10.30.40.50.60.527282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$3M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M+0.1$0.4M+$0.0M (cut)
2029Pre-Arb$0.8M+0.3$1M+$0.4M
2030Pre-Arb$0.8M+0.4$1M+$0.7M
2031Arb-1$3M+0.5$1M+$0.0M (cut)
2032Arb-2$4M+0.6$2M+$0.0M (cut)
2033Arb-3$6M+0.5$1M+$0.0M (cut)
Totals $2M $7M +$1M

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)
202317 ROKDSL Angels — 197165 39706 152515 61 236354388742 152244 138 338 38 — — — — — —
202418 A+Tri-City Dust Devils — 210188 431102 12583 12 229286319605 90311 286 267 44 — — — — — —
202418 AInland Empire 66ers — 208186 521613 12407 31 280346425771 145340 196 341 78 — — — — — —
202519 A+Tri-City Dust Devils — 342305 6311010 189415 01 207284341625 134262 275 282 37 — — — — — —
202519 INTLSalt River Rafters — 7766 18511 5204 00 273360424784 152362 266 344 119 — — — — — —
202620 AARocket City Trash Pandas — 203188 35705 5617 00 186235303538 117242 302 241 24 — — — — — —
202620 A+Tri-City Dust Devils — 195171 4712011 15424 00 275347538885 263298 228 377 95 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202317 ROK MLEDSL Angels — 197169 27504 113115 61 160272260532 101160 166 224 38 — — — — — —
202418 A+ MLETri-City Dust Devils — 210191 401002 9773 12 209256293549 84302 374 233 44 — — — — — —
202418 A MLEInland Empire 66ers — 208191 471313 7577 31 246298372669 126320 273 283 78 — — — — — —
202519 A+ MLETri-City Dust Devils — 342309 52908 1412415 01 168240275515 107236 364 223 37 — — — — — —
202620 AA MLERocket City Trash Pandas — 203189 31604 4757 00 164210259469 95230 372 203 24 — — — — — —
202620 A+ MLETri-City Dust Devils — 195175 401009 11574 00 229289440729 211262 296 308 95 — — — — — —
202317 ROK MLEDSL Angels — 197169 27504 113115 61 160272260532 101170 166 224 38 — — — — — —
202317 ROK RAWDSL Angels — 197165 39706 152515 61 236354388742 152244 138 338 38 — — — — — —
202418 A+ MLE2 teams — 418382 852214 1613410 43 223272317589 94325 324 258 61 — — — — — —
202418 A+ RAW2 teams — 418374 952715 249810 43 254316372688 118326 236 304 61 — — — — — —
202519 A+ MLE2 teams — 419377 6411010 1715319 01 170242279521 109249 374 223 37 — — — — — —
202519 A+ RAW2 teams — 419371 8116111 2311419 01 218298356654 137281 275 294 37 — — — — — —
202620 AA MLE2 teams — 398364 7116013 1513111 00 195249346595 151258 334 254 58 — — — — — —
202620 AA RAW2 teams — 398359 8219016 2010311 00 228290415705 187269 265 307 58 — — — — — —
202317 ROK MLEDSL Angels — 197169 27504 113115 61 160272260532 101160 166 224 38 — — — — — —
202418 A+ MLE2 teams — 418389 852214 1613410 43 219272311583 93311 324 258 61 — — — — — —
202519 A+ MLE2 teams — 419380 6411010 1715319 01 168242276518 108236 374 223 37 — — — — — —
202620 AA MLE2 teams — 398369 7116013 1513111 00 192249341590 149246 334 254 58 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202418 A+ MLE2 teams — 418389 852214 1613410 43 219272311583 93311 324 258 61 — — — — — —
202519 A+ MLE2 teams — 419380 6411010 1715319 01 168242276518 108236 374 223 37 — — — — — —
202620 AA MLE2 teams — 398369 7116013 1513111 00 192249341590 149246 334 254 58 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLELAA 2% 508470 9119113 2016113 21 194246323569 129259 324 255 59 -25 +0 +3 +9 +11 0.1
▸ 2027 — real world (MLB)
202721 MLB CTXLAA 2% 44 0000 010 00 193245322567 129257 250 254 59 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLELAA 35% 364336 6714110 161119 21 200255338593 138262 304 265 66 -15 +0 +2 +7 +8 0.2
202923 MLB MLELAA 49% 408376 7716112 1912110 31 205262349611 144264 305 273 71 -14 +0 +3 +7 +9 0.5
203024 MLB MLELAA 53% 445410 8517114 2213010 31 209267357624 148266 295 278 74 -14 +0 +4 +8 +10 0.8
203125 MLB MLELAA 55% 445409 8617114 2312810 31 211271362633 151268 295 282 77 -12 +0 +4 +8 +10 1.0
203226 MLB MLELAA 56% 445408 8718114 2412610 31 213273364637 151269 285 284 78 -11 +0 +4 +8 +10 1.1
203327 MLB MLELAA 55% 445408 8617114 2412710 21 212272361634 150268 295 282 77 -12 +0 +4 +8 +10 1.0
203428 MLB MLELAA 55% 445408 8617114 2412810 21 210270357627 147267 295 280 75 -13 +0 +4 +8 +10 0.8
203529 MLB MLELAA 58% 445409 8517113 241299 12 207267351618 143265 295 276 73 -14 -1 +3 +8 +10 0.6
203630 MLB MLELAA 60% 445410 8417113 231319 12 204264343606 138263 295 271 70 -16 -1 +2 +8 +10 0.3
202822 MLB CTXLAA 35% 128118 24504 6393 10 199254337591 138259 305 264 66 -5 +0 +1 +2 +3 0.1
202923 MLB CTXLAA 49% 199183 37706 9595 10 204261349609 145261 305 272 71 -7 +0 +2 +4 +4 0.3
203024 MLB CTXLAA 53% 235215 44907 12696 21 208266357623 149264 295 278 74 -7 +0 +2 +4 +5 0.4
203125 MLB CTXLAA 55% 244223 47908 13706 21 210270361631 151265 295 281 77 -7 +0 +2 +4 +5 0.5
203226 MLB CTXLAA 56% 248228 48918 13705 21 212272363636 152266 285 283 78 -6 +0 +2 +4 +5 0.6
203327 MLB CTXLAA 55% 245225 47908 13705 11 211271361632 150266 295 282 77 -7 -0 +2 +4 +5 0.5
203428 MLB CTXLAA 55% 243223 46908 13705 11 209269356625 147264 295 279 75 -7 -0 +2 +4 +5 0.4
203529 MLB CTXLAA 58% 258236 491008 14756 01 206266350616 143263 295 275 73 -8 -0 +2 +5 +6 0.3
203630 MLB CTXLAA 60% 268246 501008 14796 11 203263342605 139261 295 271 70 -10 -0 +1 +5 +6 0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 20681897 39277165 10760147 117 207266351617 144264 295 277 67 -64 -1 +17 +37 +45 3.5
/ 162G— A+C — 650596 12224020 3418915 32 205266346611 141262 295 277 67 -20 -0 +5 +12 +14 1.1
Career— MLE — 55295061 102821210155 2661647147 3116 203263341604 138265 305 267 67 -132 -0 +33 +73 +89 6.4
/ 162G— MLE — 650595 12125118 3119417 42 203263339602 136266 305 267 67 -21 -0 +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 AARocket City Trash Pandas · 203 PAwOBA .236 → .203 (−33)K% 30.0% → 36.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.05%÷1.000×1.220——36.66%
BB% (unintentional) /PA2.46%÷1.000×0.680—×1.0501.76%
HBP% /PA3.45%—×0.840—×1.0503.04%
Singles /BIP18.11%÷1.000×0.920×0.995×1.05017.40%
Doubles /BIP5.51%÷1.000×0.910×0.995×1.0505.24%
Triples /BIP0.00%÷1.000×0.880×0.995×1.0500.00%
Home runs /BIP3.94%÷1.000×0.800—×1.0503.31%

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

Result: wOBA .236 → .203; ISO .117 → .096; BABIP .242 → .230. 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 A+Tri-City Dust Devils · 195 PAwOBA .372 → .308 (−64)K% 21.5% → 29.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.54%÷1.000×1.350——29.08%
BB% (unintentional) /PA7.69%÷1.000×0.710—×1.0425.69%
HBP% /PA2.05%—×0.810—×1.0421.73%
Singles /BIP18.60%÷1.000×0.910×0.971×1.04217.13%
Doubles /BIP9.30%÷1.000×0.830×0.971×1.0427.81%
Triples /BIP0.00%÷1.000×0.820×0.971×1.0420.00%
Home runs /BIP8.53%÷1.000×0.830—×1.0427.37%

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 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.971.

Result: wOBA .372 → .308; ISO .263 → .217; BABIP .298 → .262. 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+Tri-City Dust Devils · 342 PAwOBA .275 → .223 (−53)K% 27.5% → 36.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.49%÷1.019×1.350——36.41%
BB% (unintentional) /PA5.26%÷0.975×0.710—×1.0504.03%
HBP% /PA4.39%—×0.810—×1.0503.73%
Singles /BIP19.91%÷1.019×0.910×0.976×1.05018.21%
Doubles /BIP5.21%÷0.975×0.830×0.976×1.0504.55%
Triples /BIP0.00%÷0.900×0.820×0.976×1.0500.00%
Home runs /BIP4.74%÷1.000×0.830—×1.0504.13%

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

Result: wOBA .275 → .223; ISO .134 → .106; BABIP .262 → .236. 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 A+Tri-City Dust Devils · 210 PAwOBA .265 → .233 (−32)K% 27.6% → 36.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.62%÷1.018×1.350——36.61%
BB% (unintentional) /PA5.71%÷1.018×0.710—×1.0504.19%
HBP% /PA1.43%—×0.810—×1.0501.21%
Singles /BIP23.08%÷0.969×0.910×1.008×1.05022.95%
Doubles /BIP8.46%÷0.950×0.830×1.008×1.0507.82%
Triples /BIP0.00%÷1.150×0.820×1.008×1.0500.00%
Home runs /BIP1.54%÷0.916×0.830—×1.0501.46%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 83, 1B 94, 2B 90, 3B 130, K 104, BB 104 — applied at half strength. Age: age 18 vs a level average of 22.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .265 → .233; ISO .090 → .079; BABIP .311 → .302. 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 AInland Empire 66ers · 208 PAwOBA .332 → .283 (−48)K% 19.2% → 27.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.23%÷0.957×1.360——27.34%
BB% (unintentional) /PA5.29%÷1.057×0.690—×1.0503.63%
HBP% /PA3.37%—×0.780—×1.0502.76%
Singles /BIP21.92%÷0.983×0.920×1.004×1.05021.62%
Doubles /BIP10.96%÷1.023×0.830×1.004×1.0509.37%
Triples /BIP0.68%÷1.139×0.910×1.004×1.0500.58%
Home runs /BIP2.05%÷0.882×0.800—×1.0501.96%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 97, 2B 105, 3B 128, K 91, BB 111 — applied at half strength. Age: age 18 vs a level average of 22.0 → +5.0% on BB/HBP/hit rates (4.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.004.

Result: wOBA .332 → .283; ISO .145 → .122; BABIP .340 → .320. 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 Angels · 197 PAwOBA .331 → .224 (−107)K% 12.7% → 15.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.69%÷1.002×1.220——15.45%
BB% (unintentional) /PA7.61%÷1.018×0.700—×1.0225.35%
HBP% /PA7.61%—×0.700—×1.0225.45%
Singles /BIP18.57%÷1.028×0.680×0.988×1.02212.42%
Doubles /BIP5.00%÷0.927×0.600×0.988×1.0223.27%
Triples /BIP0.00%÷1.150×0.600×0.988×1.0220.00%
Home runs /BIP4.29%÷0.852×0.470—×1.0222.42%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 70, 1B 106, 2B 85, 3B 130, K 100, BB 104 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.

Result: wOBA .331 → .224; ISO .152 → .093; BABIP .244 → .160. 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 — .