Edwin Arroyo

SS Louisville Bats
Age 23 S/R 5'11" / 173 lbs AAA HR +16%BB +6% Svc 0.401 · Ctrl thru 2032
Overview
AAA40-MANPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202420INTLGlendale Dese…81.253/.309/.3330783—
202521AA/INTL2 orgs591.293/.360/.38231396—.278/.325/.351
202622AAACIN354.301/.368/.5241513106—.265/.316/.436
202622MLBCIN160.223/.268/.2640148-0.1
2027PROJ49% MLB23MLBCIN76.253/.302/.37423870.2
2028PROJ61% MLB24MLBCIN326.257/.307/.388815921.2
2029PROJ66% MLB25MLBCIN377.258/.310/.3971017951.5
Last 3 seasons WAR -0.1  ·  Next 3 projected WAR 2.9Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.401First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$7M2031Arb-2$11M2032Arb-3$15M
Skills · percentileStatcast 2026
Speed84
xwOBA35
Avg EV35
Barrel%10
CompsAlen Hanson (age 24) · Brayan Rocchio (age 23) · Masyn Winn (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†87
AVG/OBP/SLG.253 / .302 / .374
PA76
HR2
K%21
BB%5
BABIP302
ISO141
MLB%49%
Value2027 · WAR
BAT: -2.3 runs (wOBA-derived runs vs avg)-2BATRUN: +1.5 runs (SB/CS + UBR baserunning)+1RUNFLD: +1.1 runs (Defensive runs vs avg)+1FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.60+0.6WAR
0.01.22.40.31.21.51.61.61.427282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$26M ctrl surplus
Tools · Contract
ToolsStatcast %ile · 2026
CONTACT
xAVG
710.268
POWER
Barrel%
102.7
Avg EV
3588.0
SPEED
Sprint
8428.8
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.401 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.3$1M+$0.4M
2028Pre-Arb$0.8M+1.2$9M+$8M
2029Pre-Arb$0.8M+1.5$10M+$10M
2030Arb-1$7M+1.6$10M+$5M
2031Arb-2$11M+1.6$9M+$2M
2032Arb-3$15M+1.4$8M+$0.0M (cut)
Totals $20M $48M +$26M

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)
202117 ROKACL Mariners — 8671 15202 10264 41 211341324665 113295 3012 309 30 — — — — — —
202117 INTLRA12 — 6556 14300 6141 10 250333304637 54333 229 288 81 — — — — — —
202218 ADaytona Tortugas — 519461 137251014 4412110 256 297371486857 189373 238 376 90 — — — — — —
202218 INTLIndios de Mayaguez — 3727 4000 991 00 148378148527 222 2424 287 81 — — — — — —
202319 AAChattanooga Lookouts — 2017 6210 161 10 3534215881.009 235500 305 417 143 — — — — — —
202319 A+Dayton Dragons — 534475 118261013 481125 287 248323427751 179297 219 330 71 — — — — — —
202420 INTLGlendale Desert Dogs — 8175 19410 6190 70 253309333642 80339 237 291 83 — — — — — —
202521 AAChattanooga Lookouts — 521464 1322343 40887 127 284350371721 86339 178 322 87 — — — — — —
202521 INTLCangrejeros de Santurce — 7062 22510 494 10 355429468896 113415 136 404 159 — — — — — —
202622 MLBCincinnati Reds — 160148 33410 6383 11 223268264531 41297 244 241 48 -10 -0 +0 +6 +3 -0.1
202622 AAALouisville Bats — 354309 9314515 29685 130 301368524892 223341 198 380 106 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 160148 33410 6383 11 223268264531 41297 244 241 49 -10 -0 +0 +6 +3 -0.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEACL Mariners — 8675 11102 6384 41 147247240487 93238 447 212 30 — — — — — —
202218 A MLEDaytona Tortugas — 519473 11319812 3216110 256 239301389690 150329 316 301 90 — — — — — —
202319 AA MLEChattanooga Lookouts — 2017 6210 181 10 3534215881.009 235470 405 380 143 — — — — — —
202319 A+ MLEDayton Dragons — 534490 10420911 341465 287 212270357627 145273 276 273 71 — — — — — —
202521 AA MLEChattanooga Lookouts — 521478 1332142 261067 127 278325351676 73337 205 297 87 — — — — — —
202622 MLB MLECincinnati Reds — 160148 33410 6383 11 223268264531 41297 244 239 48 -10 -0 +0 +6 +3 -0.1
202622 AAA MLELouisville Bats — 354321 8512511 19825 130 265316436752 171312 235 325 106 — — — — — —
202117 ROK MLE2 teams — 151132 19203 11665 51 144236227464 83250 447 212 30 — — — — — —
202117 ROK RAW2 teams — 151127 29502 16405 51 228338315653 87314 2611 300 30 — — — — — —
202218 A MLE2 teams — 556507 12220913 3417311 256 241303393695 152335 316 301 90 — — — — — —
202218 A RAW2 teams — 556488 141251014 5313011 256 289371467839 178365 2310 370 90 — — — — — —
202319 A+ MLE2 teams — 554507 110221011 351536 297 217276365640 148284 286 277 74 — — — — — —
202319 A+ RAW2 teams — 554492 124281113 491186 297 252327433760 181303 219 333 74 — — — — — —
202420 INTL MLEGlendale Desert Dogs — 8175 19410 6190 70 253309333642 80339 237 — — — — — — — —
202420 INTL RAWGlendale Desert Dogs — 8175 19410 6190 70 253309333642 80339 237 291 83 — — — — — —
202521 AA MLE2 teams — 591540 1512443 3012111 137 280330356686 76349 205 297 87 — — — — — —
202521 AA RAW2 teams — 591526 1542853 449711 137 293360382742 89348 167 331 87 — — — — — —
202622 AAA MLE2 teams — 514469 11816611 251208 141 252301382682 130313 235 298 88 — — — — — —
202622 AAA RAW2 teams — 514457 12618615 351068 141 276337440776 164326 217 337 88 — — — — — —
202117 ROK MLE2 teams — 151134 19203 11665 51 142236224460 82238 447 212 30 — — — — — —
202218 A MLE2 teams — 556506 12220913 3417311 256 241303393696 152329 316 301 90 — — — — — —
202319 A+ MLE2 teams — 554508 110221011 351536 297 217276364640 148280 286 277 74 — — — — — —
202521 AA MLE2 teams — 591545 1512443 3012111 137 277330352683 75337 205 297 87 — — — — — —
202622 AAA MLE2 teams — 514476 11816611 251208 141 248301376677 128307 235 298 88 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202521 AA MLE2 teams — 591545 1512443 3012111 137 277330352683 75337 205 297 87 — — — — — —
202622 AAA MLE2 teams — 514476 11816611 251208 141 248301376677 128307 235 298 88 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLECIN 49% 606562 14120611 301249 286 251300367667 116301 205 297 87 -9 +3 +4 +6 +13 0.6
▸ 2027 — real world (MLB)
202723 MLB CTXCIN 49% 7671 18212 4161 31 253302374675 121302 215 301 87 -1 +0 +1 +1 +2 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLECIN 61% 538497 12718512 281098 255 254305381685 127302 205 305 92 -5 +3 +4 +6 +12 2.0
202925 MLB MLECIN 66% 571526 13420513 321168 265 255307388696 133301 206 309 95 -3 +3 +4 +6 +12 2.3
203026 MLB MLECIN 69% 571525 13420514 331178 265 255309392700 137301 206 311 97 -2 +3 +4 +6 +12 2.4
203127 MLB MLECIN 68% 564518 13220514 331168 255 254308390699 136300 216 310 96 -3 +3 +4 +6 +12 2.3
203228 MLB MLECIN 68% 553508 12819513 331167 225 252307387694 135299 216 308 95 -3 +2 +3 +6 +12 2.1
203329 MLB MLECIN 67% 538494 12419413 321147 184 250304381685 131298 216 305 93 -5 +2 +3 +6 +12 1.8
203430 MLB MLECIN 66% 523481 11918412 311136 153 247301374675 127297 226 301 90 -6 +2 +2 +6 +11 1.4
203531 MLB MLECIN 65% 505465 11417411 291116 103 243296365661 122294 226 295 86 -9 +1 +1 +5 +11 1.0
203632 MLB MLECIN 65% 482447 10615410 271085 52 238290353643 115291 226 287 81 -11 +0 +0 +5 +10 0.5
203733 MLB MLECIN 65% 447414 961438 251035 11 232283339622 107287 236 279 75 -13 -0 -1 +5 +10 -0.0
202824 MLB CTXCIN 61% 326301 781138 17665 153 257307388695 132303 205 309 92 -3 +2 +2 +3 +7 1.2
202925 MLB CTXCIN 66% 377348 9013310 21775 173 258310397706 139303 206 313 95 -2 +2 +3 +4 +8 1.5
203026 MLB CTXCIN 69% 392362 9313410 22805 184 258311400711 143302 206 315 97 -2 +2 +3 +4 +8 1.6
203127 MLB CTXCIN 68% 385354 9013310 23795 173 256311399709 142301 216 315 96 -2 +2 +3 +4 +8 1.6
203228 MLB CTXCIN 68% 377346 8813310 23795 153 254309395704 141300 216 313 95 -2 +2 +2 +4 +8 1.4
203329 MLB CTXCIN 67% 358329 831239 21765 123 252306389696 137299 216 309 93 -3 +1 +2 +4 +8 1.2
203430 MLB CTXCIN 66% 343316 781138 20744 102 249303382685 132298 226 304 90 -4 +1 +1 +4 +7 0.9
203531 MLB CTXCIN 65% 329303 761138 19724 62 245298372670 127295 226 298 86 -6 +0 +1 +4 +7 0.6
203632 MLB CTXCIN 65% 312287 691027 18704 31 240292360652 120292 226 291 81 -7 +0 +0 +3 +7 0.3
203733 MLB CTXCIN 65% 289268 63926 16663 11 234285345630 111288 236 282 75 -9 -0 -1 +3 +6 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 36483362 8411203086 20677748 11526 250303380683 130300 216 303 85 -49 +13 +16 +43 +79 10.3
/ 162G— A+C — 650599 14921515 371389 205 249303376678 127298 216 303 85 -9 +2 +3 +8 +14 1.8
Career— MLE — 78947249 178927375164 4521807111 27361 247301373674 126305 236 294 85 -73 +20 +25 +64 +121 16.1
/ 162G— MLE — 650597 14722614 371499 225 246300374674 127304 236 294 85 -8 +2 +3 +7 +14 1.9

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 AAALouisville Bats · 354 PAwOBA .371 → .325 (−46)K% 19.2% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.21%÷1.000×1.200——23.05%
BB% (unintentional) /PA7.63%÷1.000×0.690—×1.0505.53%
HBP% /PA1.41%—×0.940—×1.0501.39%
Singles /BIP24.48%÷1.000×0.930×0.970×1.05023.18%
Doubles /BIP5.81%÷1.000×0.830×0.970×1.0504.91%
Triples /BIP2.07%÷1.000×0.970×0.970×1.0502.05%
Home runs /BIP6.22%÷1.000×0.700—×1.0504.57%

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 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.970.

Result: wOBA .371 → .325; ISO .223 → .182; BABIP .341 → .312. 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 AAChattanooga Lookouts · 521 PAwOBA .318 → .297 (−21)K% 16.9% → 20.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.89%÷1.010×1.220——20.41%
BB% (unintentional) /PA7.68%÷1.087×0.680—×1.0425.00%
HBP% /PA1.34%—×0.840—×1.0421.18%
Singles /BIP27.13%÷0.963×0.920×1.026×1.04227.69%
Doubles /BIP6.12%÷1.092×0.910×1.026×1.0425.45%
Triples /BIP1.06%÷1.001×0.880×1.026×1.0421.00%
Home runs /BIP0.80%÷1.021×0.800—×1.0420.65%

Factors used: league row SL. Park (home-season share, regressed): HR 104, 1B 93, 2B 118, 3B 100, K 102, BB 117 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.026.

Result: wOBA .318 → .297; ISO .086 → .078; BABIP .339 → .337. 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+Dayton Dragons · 534 PAwOBA .323 → .273 (−50)K% 21.0% → 27.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.97%÷0.975×1.270——27.31%
BB% (unintentional) /PA8.80%÷1.020×0.710—×1.0426.38%
HBP% /PA0.94%—×0.790—×1.0420.77%
Singles /BIP19.01%÷0.979×0.920×0.985×1.04218.32%
Doubles /BIP7.16%÷1.027×0.810×0.985×1.0425.80%
Triples /BIP2.75%÷0.916×0.850×0.985×1.0422.62%
Home runs /BIP3.58%÷0.951×0.800—×1.0423.14%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 90, 1B 96, 2B 105, 3B 83, K 95, BB 104 — 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.985.

Result: wOBA .323 → .273; ISO .179 → .151; BABIP .297 → .273. 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 AAChattanooga Lookouts · 20 PAwOBA .427 → .380 (−47)K% 30.0% → 38.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.00%÷0.961×1.220——38.10%
BB% (unintentional) /PA5.00%÷1.069×0.680—×1.0503.34%
HBP% /PA5.00%—×0.840—×1.0504.41%
Singles /BIP27.27%÷0.986×0.920—×1.05026.73%
Doubles /BIP18.18%÷1.004×0.910—×1.05017.31%
Triples /BIP9.09%÷1.150×0.880—×1.0507.30%
Home runs /BIP0.00%÷1.017×0.800—×1.0500.00%

Factors used: league row SL. Park (home-season share, regressed): HR 103, 1B 97, 2B 101, 3B 130, K 92, BB 114 — 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).

Result: wOBA .427 → .380; ISO .235 → .203; BABIP .500 → .470. 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 ADaytona Tortugas · 519 PAwOBA .369 → .301 (−68)K% 23.3% → 31.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.31%÷1.021×1.360——31.07%
BB% (unintentional) /PA8.48%÷0.986×0.690—×1.0456.20%
HBP% /PA1.93%—×0.780—×1.0451.57%
Singles /BIP25.88%÷1.016×0.920×0.957×1.04523.45%
Doubles /BIP7.35%÷1.028×0.830×0.957×1.0455.94%
Triples /BIP2.94%÷1.016×0.910×0.957×1.0452.64%
Home runs /BIP4.12%÷0.883×0.800—×1.0453.90%

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

Result: wOBA .369 → .301; ISO .189 → .158; BABIP .373 → .329. 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 ROKACL Mariners · 86 PAwOBA .305 → .212 (−93)K% 30.2% → 43.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.23%÷0.996×1.440——43.70%
BB% (unintentional) /PA11.63%÷1.024×0.620—×1.0227.20%
HBP% /PA4.65%—×0.720—×1.0223.42%
Singles /BIP24.44%÷0.992×0.820×0.983×1.02220.32%
Doubles /BIP4.44%÷1.030×0.720×0.983×1.0223.12%
Triples /BIP0.00%÷0.904×0.720×0.983×1.0220.00%
Home runs /BIP4.44%÷0.904×0.780—×1.0223.92%

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

Result: wOBA .305 → .212; ISO .113 → .082; BABIP .295 → .238. 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 — .