Angel Arredondo

3B Rancho Cucamonga Quakes
Age 20 R/R 6'0" / 190 lbs A K +5%HR +4% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP40OGV rank#327ETA2028MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKTEX107.184/.415/.2631249—.131/.311/.190
202518A/ROKTEX183.270/.400/.3240458—.218/.312/.256
202619ALAA468.255/.375/.3959572—.207/.302/.314
2027PROJMLE20MLBLAA557.223/.314/.31976830.4
2028PROJ43% MLB21MLBLAA184.228/.319/.33733900.3
2029PROJ61% MLB22MLBLAA289.232/.323/.35154940.5
Next 3 projected WAR 1.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
Whiff%84
K%80
Z-Con%72
Chase%71
wRC+67
BB%65
Career WAR0.0 WAR median (P10 -0.2 / P90 13, comp-based) · star 4% · didn't stick 77%
CompsNoah Mendlinger (age 21) · Sam McMillan (age 20) · Yeiner Fernandez (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†83
AVG/OBP/SLG.221 / .312 / .316
PA210
HR2
K%23
BB%10
ISO96
MLB%0%
Value2027 · WAR
BAT: -4.2 runs (wOBA-derived runs vs avg)-4BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.40+0.4WAR
0.00.81.60.30.50.81.01.11.11.10.90.70.427282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$47M ctrl surplus
Tools · ContractCON 55 / POW 20
Toolsscout grade
CONTACT55
scouting grade only
POWER20
scouting grade only
EYE60
scouting grade only
SPEED45
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
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+1.1$6M+$5M
2033Pre-Arb$0.9M+1.1$6M+$5M
2034Pre-Arb$1.0M+1.1$5M+$5M
2035Arb-1$3M+0.9$2M+$0.5M
2036Arb-2$5M+0.7$1M+$0.0M (cut)
2037Arb-3$5M+0.4$0.7M+$0.0M (cut)
Totals $6M $21M +$16M

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)
202417 ROKACL Rangers — 10776 14301 24246 23 184415263678 79250 2222 338 49 — — — — — —
202518 AHickory Crawdads — 2322 1000 1110 00 458745132 91 484 70 -84 — — — — — —
202518 ROKACL Rangers — 160126 39610 25246 42 310446373819 63375 1516 376 78 — — — — — —
202619 ARancho Cucamonga Quakes — 468392 1002239 66859 52 255375395770 140305 1814 351 72 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEACL Rangers — 10784 11201 16356 23 131311190502 60197 3315 240 49 — — — — — —
202518 A MLEHickory Crawdads — 2322 1000 1150 00 458745132 87 654 44 -84 — — — — — —
202518 ROK MLEACL Rangers — 160136 33410 15356 42 243344287631 44307 229 283 78 — — — — — —
202619 A MLERancho Cucamonga Quakes — 468411 851737 471169 52 207302314616 107267 2510 275 72 — — — — — —
202417 ROK MLEACL Rangers — 10784 11201 16356 23 131311190502 60204 3315 240 49 — — — — — —
202417 ROK RAWACL Rangers — 10776 14301 24246 23 184415263678 79250 2222 338 49 — — — — — —
202518 ROK MLE2 teams — 183158 33410 16506 42 209306247552 38300 279 253 57 — — — — — —
202518 ROK RAW2 teams — 183148 40610 26356 42 270400324724 54348 1914 337 57 — — — — — —
202619 A MLERancho Cucamonga Quakes — 468411 851737 471169 52 207302314616 107271 2510 275 72 — — — — — —
202619 A RAWRancho Cucamonga Quakes — 468392 1002239 66859 52 255375395770 140305 1814 351 72 — — — — — —
202417 ROK MLEACL Rangers — 10784 11201 16356 23 131311190502 60197 3315 240 49 — — — — — —
202518 ROK MLE2 teams — 183159 33410 16506 42 208306245551 38279 279 253 57 — — — — — —
202619 A MLERancho Cucamonga Quakes — 468409 851737 471169 52 208302315617 108267 2510 275 72 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEACL Rangers — 10784 11201 16356 23 131311190502 60197 3315 240 49 — — — — — —
202518 ROK MLE2 teams — 183159 33410 16506 42 208306245551 38279 279 253 57 — — — — — —
202619 A MLERancho Cucamonga Quakes — 468409 851737 471169 52 208302315617 108267 2510 275 72 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLELAA 0% 557487 1092137 5512610 63 223314319634 96284 2310 291 83 -11 +0 +0 +2 +12 0.4
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLELAA 43% 427373 861727 43948 62 229321340660 111286 2210 301 90 -5 +0 +0 +2 +9 0.6
202922 MLB MLELAA 61% 475416 971929 481038 73 233324354678 120287 2210 308 94 -3 +0 +0 +2 +10 0.9
203023 MLB MLELAA 68% 528461 11021311 531139 83 236327363689 127288 2110 312 97 -2 +0 +0 +2 +11 1.2
203124 MLB MLELAA 70% 578505 12023312 5812310 93 238328369697 131289 2110 315 99 -1 +1 +0 +2 +13 1.5
203225 MLB MLELAA 70% 590516 12424313 5912610 93 239328372701 133289 2110 316 100 +0 +1 +0 +2 +13 1.6
203326 MLB MLELAA 71% 599524 12524313 6012810 93 239328372700 133289 2110 316 100 -0 +1 +0 +2 +13 1.6
203427 MLB MLELAA 69% 596521 12424313 6012810 93 238327369697 132288 2110 315 99 -1 +1 +0 +2 +13 1.5
203528 MLB MLELAA 69% 585512 12123312 591279 83 236325365690 129287 2210 312 97 -2 +0 -1 +2 +13 1.3
203629 MLB MLELAA 67% 568497 11722312 571259 73 234323359682 125286 2210 309 95 -3 +0 -1 +2 +12 1.0
203730 MLB MLELAA 66% 552484 11121211 551238 64 231320351671 120285 2210 304 92 -5 -0 -2 +2 +12 0.6
203831 MLB MLELAA 65% 534469 10620210 521218 46 227315342657 115282 2310 299 88 -7 -2 -3 +2 +12 0.2
203932 MLB MLELAA 70% 511450 1011929 491187 327 222309329638 108279 2310 291 83 -10 -10 -4 +2 +11 -1.1
202821 MLB CTXLAA 43% 184161 37713 18413 31 228319337656 110283 2210 300 90 -2 +0 +0 +1 +4 0.3
202922 MLB CTXLAA 61% 289253 581115 29635 42 232323351675 120284 2210 306 94 -2 +0 +0 +1 +6 0.5
203023 MLB CTXLAA 68% 360315 741427 36776 62 235325361686 126285 2110 311 97 -1 +0 +0 +1 +8 0.8
203124 MLB CTXLAA 70% 402352 831529 40867 62 237327367694 130286 2110 313 99 -0 +0 +0 +1 +9 1.0
203225 MLB CTXLAA 70% 414363 861629 41887 72 238327370697 133286 2110 315 100 +0 +1 +0 +1 +9 1.1
203326 MLB CTXLAA 71% 423371 8816210 42907 72 237327370697 133286 2110 315 100 -0 +1 +0 +2 +9 1.1
203427 MLB CTXLAA 69% 413362 851629 41897 62 236326367694 131286 2210 313 99 -0 +0 +0 +1 +9 1.1
203528 MLB CTXLAA 69% 402353 831529 40876 52 235324363687 128285 2210 311 97 -1 +0 -0 +1 +9 0.9
203629 MLB CTXLAA 67% 380333 771428 38836 42 232322357678 124284 2210 307 95 -2 +0 -1 +1 +8 0.7
203730 MLB CTXLAA 66% 363318 731327 36816 43 230318349668 120283 2210 303 92 -3 -0 -1 +1 +8 0.4
203831 MLB CTXLAA 65% 348306 681316 34795 34 226314340653 114280 2310 297 88 -5 -1 -2 +1 +8 0.1
203932 MLB CTXLAA 70% 360317 701316 35835 219 220308327635 107277 2310 290 83 -7 -7 -2 +1 +8 -0.8
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 43383804 8821632088 43094770 5743 232321355676 123284 2210 308 92 -25 -6 -7 +15 +94 7.3
/ 162G— A+C — 650570 13224313 6414210 96 232319353672 121285 2210 308 92 -4 -1 -1 +2 +14 1.1
Career— MLE — 75116564 151128836142 7531677131 9871 230322350672 120286 2210 304 92 -44 -8 -10 +24 +146 11.0
/ 162G— MLE — 650568 13025312 6514511 86 229319347666 118285 2210 304 92 -4 -1 -1 +2 +14 1.1

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 ARancho Cucamonga Quakes · 468 PAwOBA .342 → .275 (−68)K% 18.2% → 24.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.16%÷1.000×1.360——24.70%
BB% (unintentional) /PA14.10%÷1.000×0.690—×1.03010.02%
HBP% /PA1.92%—×0.780—×1.0301.55%
Singles /BIP21.50%÷1.000×0.920×0.950×1.03019.35%
Doubles /BIP7.17%÷1.000×0.830×0.950×1.0305.82%
Triples /BIP0.98%÷1.000×0.910×0.950×1.0300.87%
Home runs /BIP2.93%÷1.000×0.800—×1.0302.42%

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

Result: wOBA .342 → .275; ISO .140 → .113; BABIP .305 → .267. 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 ROKACL Rangers · 160 PAwOBA .372 → .283 (−89)K% 15.0% → 22.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.00%÷0.981×1.440——22.03%
BB% (unintentional) /PA15.62%÷1.016×0.620—×1.0089.61%
HBP% /PA3.75%—×0.720—×1.0082.72%
Singles /BIP31.37%÷0.991×0.820×1.010×1.00826.42%
Doubles /BIP5.88%÷1.017×0.720×1.010×1.0084.24%
Triples /BIP0.98%÷1.138×0.720×1.010×1.0080.63%
Home runs /BIP0.00%÷1.302×0.780—×1.0080.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 160, 1B 98, 2B 103, 3B 128, K 96, BB 103 — 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.010.

Result: wOBA .372 → .283; ISO .063 → .046; BABIP .375 → .307. 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 AHickory Crawdads · 23 PAwOBA .068 → .044 (−24)K% 47.8% → 66.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA47.83%÷0.981×1.360——66.30%
BB% (unintentional) /PA4.35%÷1.051×0.690—×1.0452.98%
HBP% /PA0.00%—×0.780—×1.0450.00%
Singles /BIP9.09%÷1.002×0.920—×1.0458.72%
Doubles /BIP0.00%÷1.123×0.830—×1.0450.00%
Triples /BIP0.00%÷1.039×0.910—×1.0450.00%
Home runs /BIP0.00%÷1.037×0.800—×1.0450.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 107, 1B 100, 2B 125, 3B 108, K 96, BB 110 — 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).

Result: wOBA .068 → .044; ISO .000 → .000; BABIP .091 → .087. 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 ROKACL Rangers · 107 PAwOBA .334 → .240 (−95)K% 22.4% → 32.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.43%÷0.993×1.440——32.53%
BB% (unintentional) /PA22.43%÷0.971×0.620—×1.02214.64%
HBP% /PA5.61%—×0.720—×1.0224.13%
Singles /BIP19.23%÷1.014×0.820×0.985×1.02215.65%
Doubles /BIP5.77%÷1.011×0.720×0.985×1.0224.14%
Triples /BIP0.00%÷1.150×0.720×0.985×1.0220.00%
Home runs /BIP1.92%÷1.040×0.780—×1.0221.48%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 108, 1B 103, 2B 102, 3B 130, K 99, BB 94 — 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.985.

Result: wOBA .334 → .240; ISO .079 → .059; BABIP .250 → .197. 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).