Xavier Edwards

2B Miami Marlins
Age 27 S/R 5'9" / 175 lbs MLB HR -10%H -3% Svc 3.198 · Ctrl thru 2029
Overview
MLB40-MANArb-1FA 2030
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424AAAMIA119.330/.376/.4501599—.306/.342/.414
202424MLBMIA303.328/.403/.4231311392.4
202525MLBMIA619.283/.344/.3533271032.4
202626MLBMIA595.280/.363/.3716211122.6
2027PROJ27MLBMIA534.270/.342/.3474241032.1
2028PROJ28MLBMIA550.268/.340/.3424221012.0
2029PROJ29MLBMIA533.264/.336/.335319981.6
Last 3 seasons WAR 7.4  ·  Next 3 projected WAR 5.7Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service3.198First FA2030
2027Arb-1$3M2028Arb-2$8M2029Arb-3$11M
Skills · percentileStatcast 2024-2026
Speed71
xwOBA45
Avg EV18
Bat Spd12
Barrel%10
CompsReggie Willits (age 27) · Joey Gathright (age 27) · Myles Straw (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 103103vR 103
AVG/OBP/SLG.270 / .342 / .347
PA534
HR4
SB24
K%15
BB%10
BABIP313
ISO78
MLB%100%
Value2027 · WAR
BAT: +2.0 runs (wOBA-derived runs vs avg)+2BATRUN: +3.9 runs (SB/CS + UBR baserunning)+4RUNFLD: +2.7 runs (Defensive runs vs avg)+3FLDPOS: +1.9 runs (Positional adjustment)+2POSREP: +11.6 runs (Replacement-level credit)+12REPTotal WAR: +1.60+1.6WAR
0.01.22.51.62.01.627282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$19M ctrl surplus
Tools · Splits · ContractCON 55 / POW 30
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT55
xAVG
590.258
POWER30
Barrel%
101.9
Avg EV
1886.7
Bat Spd
1267.3
EYE55
scouting grade only
SPEED55
Sprint
7128.3
Platoon Splits2024-2026 · 1039 PA
vs LHP
vs RHP
Edge
PA
320
719
—
wRC+
83
127
▶▶R
wOBA
291
356
▶▶R
ISO
049
099
▶▶R
BABIP
325
373
▶R
K%
16.6%
14.2%
▶R
BB%
8.8%
9.0%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2023
Service   3.198 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$3M+1.6$13M+$10M
2028Arb-2$8M+2.0$15M+$7M
2029Arb-3$11M+1.6$11M+$2M
Totals $23M $39M +$19M

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)
201818 ROKAZL Padres 1 — 8873 28410 13100 121 384477466942 82438 1115 416 112 — — — — — —
201919 A+Lake Elsinore Storm — 217196 59540 14191 142 301351367718 66331 96 316 72 — — — — — —
201919 AFort Wayne TinCaps — 344307 1031341 30351 209 336396414810 78371 109 360 83 — — — — — —
202121 AAMontgomery Biscuits — 337291 881330 36421 1911 302381368749 65348 1211 334 91 — — — — — —
202222 AAADurham Bulls — 400349 861915 43750 74 246329350679 103300 1911 304 61 — — — — — —
202323 MLBMiami Marlins — 8478 23300 3141 50 295329333663 38359 174 295 91 -1 +1 -1 +2 +2 0.3
202323 AAAJacksonville Jumbo Shrimp — 433370 1301427 52302 324 351434457891 105364 712 393 128 — — — — — —
202424 MLBMiami Marlins — 303265 871251 33520 314 328403423825 94398 1711 366 139 +14 +5 -6 +5 +7 2.4
202424 AAAJacksonville Jumbo Shrimp — 119109 36811 8110 51 330376450826 119361 97 362 99 — — — — — —
202525 MLBMiami Marlins — 619561 1592053 49883 277 283344353697 70330 148 315 103 +2 +3 +3 +2 +13 2.4
202626 MLBMiami Marlins — 595518 1451766 68830 215 280363371734 91320 1411 330 112 +9 +2 -1 +2 +13 2.6
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 16011422 414521610 1532374 8416 291362371733 80340 1510 329 109 +17 +10 -4 +11 +35 7.0
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201818 ROK MLEAZL Padres 1 — 8878 25310 8140 121 321384385768 64371 169 334 112 — — — — — —
201919 A+ MLELake Elsinore Storm — 217200 53430 10261 142 265303315618 50299 125 275 72 — — — — — —
201919 A MLEFort Wayne TinCaps — 344317 871031 20491 209 274320334654 60314 146 291 83 — — — — — —
202121 AA MLEMontgomery Biscuits — 337301 871230 26531 1911 289348349696 60330 168 302 91 — — — — — —
202222 AAA MLEDurham Bulls — 400363 831614 29900 74 229286311597 83284 227 259 61 — — — — — —
202323 MLB MLEMiami Marlins — 8478 23300 3141 50 295329333663 38359 174 302 91 -1 +1 -1 +2 +2 0.3
202323 AAA MLEJacksonville Jumbo Shrimp — 433386 1281325 36352 324 332392415806 83345 88 357 128 — — — — — —
202424 MLB MLEMiami Marlins — 303266 891351 32520 314 335406432838 98398 1711 374 139 +14 +5 -6 +5 +7 2.4
202424 AAA MLEJacksonville Jumbo Shrimp — 119111 34711 6130 51 306342414756 108329 115 315 99 — — — — — —
202525 MLB MLEMiami Marlins — 619563 1632253 47883 277 290347362710 73330 148 321 103 +2 +3 +3 +2 +13 2.4
202626 MLB MLEMiami Marlins — 595522 1491966 64830 215 285363379743 94320 1411 334 112 +9 +2 -1 +2 +13 2.6
201818 ROK MLEAZL Padres 1 — 8878 25310 8140 121 321384385768 64385 169 334 112 — — — — — —
201818 ROK RAWAZL Padres 1 — 8873 28410 13100 121 384477466942 82438 1115 416 112 — — — — — —
201919 A MLE2 teams — 561517 1431571 30752 3411 277319338657 62318 135 285 79 — — — — — —
201919 A RAW2 teams — 561503 1621881 44542 3411 322379396774 74355 108 343 79 — — — — — —
202121 AA MLEMontgomery Biscuits — 337301 871230 26531 1911 289348349696 60345 168 302 91 — — — — — —
202121 AA RAWMontgomery Biscuits — 337291 881330 36421 1911 302381368749 65348 1211 334 91 — — — — — —
202222 AAA MLEDurham Bulls — 400363 831614 29900 74 229286311597 83293 227 259 61 — — — — — —
202222 AAA RAWDurham Bulls — 400349 861915 43750 74 246329350679 103300 1911 304 61 — — — — — —
202323 AAA MLE2 teams — 517464 1531725 39493 374 330385407793 78357 98 348 122 — — — — — —
202323 AAA RAW2 teams — 517448 1531727 55443 374 342417435852 94363 911 377 122 — — — — — —
202424 MLB MLE2 teams — 422377 1232062 38650 365 326388427815 101385 159 358 128 +14 +5 -6 +5 +9 2.7
202424 MLB RAW2 teams — 422374 1232062 41630 365 329395430826 102387 1510 365 128 +14 +5 -6 +5 +9 2.7
202525 MLB MLEMiami Marlins — 619563 1632253 47883 277 290347362710 73337 148 321 103 +2 +3 +3 +2 +13 2.4
202525 MLB RAWMiami Marlins — 619561 1592053 49883 277 283344353697 70330 148 315 103 +2 +3 +3 +2 +13 2.4
202626 MLB MLEMiami Marlins — 595522 1491966 64830 215 285363379743 94326 1411 334 112 +9 +2 -1 +2 +13 2.6
202626 MLB RAWMiami Marlins — 595518 1451766 68830 215 280363371734 91320 1411 330 112 +9 +2 -1 +2 +13 2.6
201818 ROK MLEAZL Padres 1 — 8880 25310 8140 121 312384375759 62371 169 334 112 — — — — — —
201919 A MLE2 teams — 561524 1431571 30752 3411 273319334653 61308 135 285 79 — — — — — —
202121 AA MLEMontgomery Biscuits — 337307 871230 26531 1911 283348342690 59330 168 302 91 — — — — — —
202222 AAA MLEDurham Bulls — 400368 831614 29900 74 226286307593 82284 227 259 61 — — — — — —
202323 AAA MLE2 teams — 517470 1531725 39493 374 326385402788 77347 98 348 122 — — — — — —
202424 MLB MLE2 teams — 422381 1232062 38650 365 323388423811 100379 159 358 128 — — — — — —
202525 MLB MLEMiami Marlins — 619564 1632253 47883 277 289347362709 73330 148 321 103 — — — — — —
202626 MLB MLEMiami Marlins — 595526 1491966 64830 215 283363376740 93320 1411 334 112 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 MLB MLE2 teams — 422381 1232062 38650 365 323388423811 100379 159 358 128 — — — — — —
202525 MLB MLEMiami Marlins — 619564 1632253 47883 277 289347362709 73330 148 321 103 — — — — — —
202626 MLB MLEMiami Marlins — 595526 1491966 64830 215 283363376740 93320 1411 334 112 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLEMIA 100% 561501 1391764 54821 256 277349360709 83321 1510 321 103 +2 +3 +3 +2 +12 1.6
▸ 2027 — real world (MLB)
202727 MLB CTXMIA 100% 534477 1291554 51781 245 270342347689 77313 1510 313 103 +2 +3 +3 +2 +12 2.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLEMIA 100% 550491 1361764 53821 225 276347356702 80321 1510 318 101 +1 +2 +2 +2 +12 2.0
202929 MLB MLEMIA 100% 533476 1291653 51801 194 272343348691 76318 1510 313 98 -1 +2 +1 +2 +12 1.6
203030 MLB MLEMIA 100% 520465 1251553 49801 154 269339340679 71316 159 309 95 -3 +1 +1 +2 +11 1.2
203131 MLB MLEMIA 100% 505453 1201452 47800 103 264334330664 65314 169 302 91 -6 +1 -0 +2 +11 0.8
203232 MLB MLEMIA 100% 455410 1051241 42740 52 258328317644 58310 169 294 85 -8 +0 -1 +2 +10 0.3
203333 MLB MLEMIA 100% 419378 951040 38710 21 251320302622 50305 179 285 79 -10 +0 -2 +1 +9 -0.2
202828 MLB CTXMIA 100% 550491 1331654 53821 225 268340342683 74312 1510 310 101 +1 +2 +2 +2 +12 2.0
202929 MLB CTXMIA 100% 533476 1271553 51801 194 264336335671 71310 1510 306 98 -1 +2 +1 +2 +12 1.6
203030 MLB CTXMIA 100% 520465 1231453 49801 154 262333328661 66308 159 301 95 -3 +1 +1 +2 +11 1.2
203131 MLB CTXMIA 100% 505453 1161342 47800 103 257328318646 61305 169 295 91 -6 +1 -0 +2 +11 0.8
203232 MLB CTXMIA 100% 455410 1031141 42740 52 252322306627 54302 169 288 85 -8 +0 -1 +2 +10 0.3
203333 MLB CTXMIA 100% 419374 91930 38714 21 248323295618 47301 179 285 79 -10 +0 -2 +1 +9 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 45834091 11071304223 43370411 15735 271342340682 69319 159 309 97 -10 +17 -4 +21 +99 12.7
/ 162G— A+C — 650580 1561863 611002 225 269341336677 67318 159 309 97 -1 +2 -1 +3 +14 1.8
Career— MLE — 70556335 17682256538 612106213 29072 279344353697 74327 159 312 97 -8 +20 -1 +23 +111 14.8
/ 162G— MLE — 650584 1642164 56981 277 281344358702 77329 159 312 97 -1 +3 -0 +3 +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.

2024 AAAJacksonville Jumbo Shrimp · 119 PAwOBA .352 → .315 (−37)K% 9.2% → 11.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.24%÷0.999×1.200——11.10%
BB% (unintentional) /PA6.72%÷1.005×0.690—×1.0334.77%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP26.53%÷1.016×0.930×0.978×1.03324.54%
Doubles /BIP8.16%÷0.970×0.830×0.978×1.0337.06%
Triples /BIP1.02%÷0.985×0.970×0.978×1.0331.02%
Home runs /BIP1.02%÷0.925×0.700—×1.0330.80%

Factors used: league row International League. Park (home-season share, regressed): HR 85, 1B 103, 2B 94, 3B 97, K 100, BB 101 — 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.978.

Result: wOBA .352 → .315; ISO .119 → .105; BABIP .361 → .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).

2023 AAAJacksonville Jumbo Shrimp · 433 PAwOBA .387 → .357 (−30)K% 6.9% → 8.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA6.93%÷1.040×1.200——7.99%
BB% (unintentional) /PA11.78%÷1.008×0.690—×1.0488.45%
HBP% /PA0.46%—×0.940—×1.0480.46%
Singles /BIP31.47%÷1.016×0.930×0.998×1.04830.12%
Doubles /BIP4.12%÷0.955×0.830×0.998×1.0483.74%
Triples /BIP0.59%÷1.039×0.970×0.998×1.0480.57%
Home runs /BIP2.06%÷1.031×0.700—×1.0481.47%

Factors used: league row International League. Park (home-season share, regressed): HR 106, 1B 103, 2B 91, 3B 108, K 108, BB 102 — 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.998.

Result: wOBA .387 → .357; ISO .105 → .090; BABIP .364 → .345. 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 AAADurham Bulls · 400 PAwOBA .296 → .259 (−37)K% 18.8% → 22.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.75%÷0.999×1.200——22.53%
BB% (unintentional) /PA10.50%÷1.059×0.690—×1.0507.18%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP22.26%÷0.988×0.930×1.008×1.05022.19%
Doubles /BIP6.93%÷1.091×0.830×1.008×1.0505.58%
Triples /BIP0.36%÷1.150×0.970×1.008×1.0500.33%
Home runs /BIP1.82%÷1.034×0.700—×1.0501.30%

Factors used: league row International League. Park (home-season share, regressed): HR 107, 1B 98, 2B 118, 3B 130, K 100, BB 112 — 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 ×1.008.

Result: wOBA .296 → .259; ISO .103 → .082; BABIP .300 → .284. 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 AAMontgomery Biscuits · 337 PAwOBA .330 → .302 (−27)K% 12.5% → 15.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.46%÷0.970×1.220——15.68%
BB% (unintentional) /PA10.68%÷1.015×0.690—×1.0427.57%
HBP% /PA0.30%—×0.850—×1.0420.26%
Singles /BIP28.92%÷1.019×0.940×0.999×1.04227.78%
Doubles /BIP5.22%÷1.046×0.870×0.999×1.0424.52%
Triples /BIP1.20%÷0.950×0.920×0.999×1.0421.21%
Home runs /BIP0.00%÷0.938×0.780—×1.0420.00%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 88, 1B 104, 2B 109, 3B 90, K 94, BB 103 — 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 ×0.999.

Result: wOBA .330 → .302; ISO .065 → .062; BABIP .348 → .330. 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 AFort Wayne TinCaps · 344 PAwOBA .353 → .291 (−62)K% 10.2% → 14.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.17%÷0.969×1.360——14.28%
BB% (unintentional) /PA8.14%÷0.996×0.690—×1.0305.81%
HBP% /PA0.29%—×0.780—×1.0300.23%
Singles /BIP31.25%÷1.050×0.920×0.950×1.03026.79%
Doubles /BIP4.78%÷1.020×0.830×0.950×1.0303.81%
Triples /BIP1.47%÷1.150×0.910×0.950×1.0301.14%
Home runs /BIP0.37%÷1.151×0.800—×1.0300.26%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 130, 1B 110, 2B 104, 3B 130, K 94, BB 99 — 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 .353 → .291; ISO .078 → .061; BABIP .371 → .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).

2019 A+Lake Elsinore Storm · 217 PAwOBA .308 → .275 (−33)K% 8.8% → 11.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.76%÷0.987×1.340——11.89%
BB% (unintentional) /PA5.99%÷0.977×0.710—×1.0424.54%
HBP% /PA0.46%—×0.790—×1.0420.38%
Singles /BIP28.25%÷0.990×0.910×0.950×1.04225.69%
Doubles /BIP2.82%÷0.940×0.820×0.950×1.0422.44%
Triples /BIP2.26%÷0.900×0.760×0.950×1.0421.89%
Home runs /BIP0.00%÷0.900×0.920—×1.0420.00%

Factors used: league row CAL. Park (home-season share, regressed): HR 80, 1B 98, 2B 88, 3B 80, K 97, BB 95 — 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.950.

Result: wOBA .308 → .275; ISO .066 → .057; BABIP .331 → .299. 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).

2018 ROKAZL Padres 1 · 88 PAwOBA .411 → .334 (−77)K% 11.4% → 16.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.36%÷1.000×1.440——16.36%
BB% (unintentional) /PA14.77%÷1.000×0.620—×1.0089.23%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP36.51%÷1.000×0.820×1.050×1.00831.67%
Doubles /BIP6.35%÷1.000×0.720×1.050×1.0084.84%
Triples /BIP1.59%÷1.000×0.720×1.050×1.0081.21%
Home runs /BIP0.00%÷1.000×0.780—×1.0080.00%

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

Result: wOBA .411 → .334; ISO .082 → .065; BABIP .438 → .371. 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).