Michael Massey

2B Kansas City Royals
Age 29 L/R 6'0" / 195 lbs MLB HR -15%K -8% Svc 4.395 · Ctrl thru 2028
Overview
MLB40-MANArb-2FA 2029
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426AAAKC54.333/.370/.58821112—.269/.296/.442
202426MLBKC356.259/.297/.4491411081.6
202527AAAKC106.258/.321/.4334055—.202/.255/.333
202527MLBKC277.244/.272/.3133264-0.4
202628MLBKC452.274/.309/.4301331071.7
2027PROJ29MLBKC353.249/.286/.38593900.5
2028PROJ30MLBKC341.246/.282/.37782870.2
2029PROJ31MLBKC321.242/.277/.3677182-0.1
Last 3 seasons WAR 2.9  ·  Next 3 projected WAR 0.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2028Service4.395First FA2029
2027Arb-2$2M2028Arb-3$2M
Skills · percentileStatcast 2024-2026
Bat Spd59
Avg EV46
xwOBA42
Barrel%33
Speed33
Form.256/.283/.386 · rolling true talent (60d window) · proj .252/.287/.394
CompsMason Williams (age 29) · Rob Brantly (age 29) · Brett Nicholas (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7590vR 95
AVG/OBP/SLG.249 / .286 / .385
PA353
HR9
K%17
BB%5
BABIP278
ISO138
MLB%100%
Value2027 · WAR
BAT: -4.2 runs (wOBA-derived runs vs avg)-4BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: +1.3 runs (Positional adjustment)+1POSREP: +7.6 runs (Replacement-level credit)+8REPTotal WAR: +0.70+0.7WAR
0.00.51.00.70.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$2M ctrl surplus
Tools · Recent Form · Splits · Contract
ToolsStatcast %ile · 2024-2026
CONTACT
xAVG
510.252
POWER
Barrel%
335.9
Avg EV
4688.8
Bat Spd
5972.3
SPEED
Sprint
3326.7
Recent Formrolling true talent ⓘ
K%16%▲15% over 86 PA (60d) · proj 17%
BB%4%▼2% over 86 PA (60d) · proj 5%
ISO.130▼.108 over 83 AB (60d) · proj .141
HR/BB3.2%·2.9% over 70 BBE (60d) · proj 3.4%
BABIP.281·.294 over 68 BIP (60d) · proj .280
SLASH.256/.283/.386·proj .252/.287/.394
Platoon Splits2024-2026 · 662 PA
vs LHP
vs RHP
Edge
PA
115
547
—
wRC+
77
88
▶R
wOBA
282
299
▶R
ISO
131
145
▶R
BABIP
315
269
◀L
K%
23.5%
14.3%
▶▶R
BB%
1.7%
4.0%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2022
Service   4.395 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2027Arb-2$2M+0.7$3M+$0.4M
2028Arb-3$2M+0.2$0.7M+$0.0M (cut)
Totals $2M $4M +$0.4M

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)
202123 A+Quad Cities River Bandits — 439388 11227221 33688 122 289357531888 242297 158 380 87 — — — — — —
202224 MLBKansas City Royals — 194173 42914 9468 30 243311376686 133304 245 304 95 -1 +1 -2 +2 +4 0.3
202224 AAAOmaha Storm Chasers — 143126 411307 13352 40 325397595992 270395 249 425 110 — — — — — —
202224 AANorthwest Arkansas Naturals — 248220 671509 21541 92 305368495863 191356 228 372 98 — — — — — —
202325 MLBKansas City Royals — 461428 9818115 24994 62 229276381657 152261 215 290 86 -7 +0 +3 +2 +10 0.8
202426 MLBKansas City Royals — 356332 8617214 15563 10 259297449746 190271 164 323 108 +3 +0 +3 +1 +8 1.6
202426 AAAOmaha Storm Chasers — 5451 17702 370 10 333370588959 255357 136 416 112 — — — — — —
202527 MLBKansas City Royals — 277262 64903 9431 21 244272313585 69277 163 259 64 -12 +0 +1 +1 +6 -0.4
202527 AAAOmaha Storm Chasers — 10697 25504 6213 00 258321433754 175292 206 336 55 — — — — — —
202628 MLBKansas City Royals — 452423 11625113 21750 30 274309430739 156303 175 321 107 +4 +1 +0 +2 +10 1.7
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 17401618 40678549 7831916 153 251292396688 145281 184 301 90 -21 +2 +4 +8 +38 3.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202123 A+ MLEQuad Cities River Bandits — 439397 9021217 24908 122 227284418703 191237 215 297 87 — — — — — —
202224 MLB MLEKansas City Royals — 194173 42914 9468 30 243311376686 133304 245 308 95 -1 +1 -2 +2 +4 0.3
202224 AAA MLEOmaha Storm Chasers — 143130 331005 9442 40 254312446758 192335 316 331 110 — — — — — —
202224 AA MLENorthwest Arkansas Naturals — 248227 581208 14671 92 256302414716 159306 276 313 98 — — — — — —
202325 MLB MLEKansas City Royals — 461428 9918116 24994 62 231279390669 159261 215 296 86 -7 +0 +3 +2 +10 0.8
202426 MLB MLEKansas City Royals — 356333 8717215 14563 10 261297459757 198271 164 328 108 +3 +0 +3 +1 +8 1.6
202426 AAA MLEOmaha Storm Chasers — 5452 14601 290 10 269296442739 173321 174 334 112 — — — — — —
202527 MLB MLEKansas City Royals — 277262 64903 9431 21 244272313585 69277 163 263 64 -12 +0 +1 +1 +6 -0.4
202527 AAA MLEOmaha Storm Chasers — 10699 20403 4253 00 202255333588 131233 244 250 55 — — — — — —
202628 MLB MLEKansas City Royals — 452423 11825114 21750 30 279313442755 163303 175 327 107 +4 +1 +0 +2 +10 1.7
202123 A+ MLEQuad Cities River Bandits — 439397 9021217 24908 122 227284418703 191246 215 297 87 — — — — — —
202123 A+ RAWQuad Cities River Bandits — 439388 11227221 33688 122 289357531888 242297 158 380 87 — — — — — —
202224 AA MLE3 teams — 585530 13431117 3215711 162 253309411720 158320 275 316 100 — — — — — —
202224 AA RAW3 teams — 585519 15037120 4313511 162 289356480836 191348 237 363 100 — — — — — —
202325 MLB MLEKansas City Royals — 461428 9918116 24994 62 231279390669 159262 215 296 86 -7 +0 +3 +2 +10 0.8
202325 MLB RAWKansas City Royals — 461428 9818115 24994 62 229276381657 152261 215 290 86 -7 +0 +3 +2 +10 0.8
202426 MLB MLE2 teams — 410385 10223216 16653 20 265300460759 195279 164 329 109 +4 +0 +3 +1 +9 1.8
202426 MLB RAW2 teams — 410383 10324216 18633 20 269307467774 198282 154 335 109 +4 +0 +3 +1 +9 1.8
202527 MLB MLE2 teams — 383361 841306 13684 21 233267319586 86268 183 259 62 -18 +0 +1 +1 +8 -0.7
202527 MLB RAW2 teams — 383359 891407 15644 21 248286345631 97281 174 281 62 -18 +0 +1 +1 +8 -0.7
202628 MLB MLEKansas City Royals — 452423 11825114 21750 30 279313442755 163307 175 327 107 +4 +1 +0 +2 +10 1.7
202628 MLB RAWKansas City Royals — 452423 11625113 21750 30 274309430739 156303 175 321 107 +4 +1 +0 +2 +10 1.7
202123 A+ MLEQuad Cities River Bandits — 439404 9021217 24908 122 223284411695 188237 215 297 87 — — — — — —
202224 AA MLE3 teams — 585537 13431117 3215711 162 250309406715 156312 275 316 100 — — — — — —
202325 MLB MLEKansas City Royals — 461430 9918116 24994 62 230279388667 158261 215 296 86 — — — — — —
202426 MLB MLE2 teams — 410388 10223216 16653 20 263300456756 193277 164 329 109 — — — — — —
202527 MLB MLE2 teams — 383363 841306 13684 21 231267317584 85265 183 259 62 — — — — — —
202628 MLB MLEKansas City Royals — 452428 11825114 21750 30 276313437750 161303 175 327 107 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 MLB MLE2 teams — 410388 10223216 16653 20 263300456756 193277 164 329 109 — — — — — —
202527 MLB MLE2 teams — 383363 841306 13684 21 231267317584 85265 183 259 62 — — — — — —
202628 MLB MLEKansas City Royals — 452428 11825114 21750 30 276313437750 161303 175 327 107 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLEKC 100% 424400 10020111 20721 31 253289394684 141280 175 301 90 -5 +0 +1 +2 +9 0.7
▸ 2027 — real world (MLB)
202729 MLB CTXKC 100% 353333 831719 16601 31 249286385671 135278 175 296 90 -4 +0 +0 +1 +8 0.5
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLEKC 100% 341322 811619 15591 21 250286386672 137278 174 296 87 -5 +0 -2 +1 +7 0.2
202931 MLB MLEKC 100% 321303 751518 14571 10 245280376656 131275 184 290 82 -7 +0 -2 +1 +7 -0.1
202830 MLB CTXKC 100% 341322 791618 15591 21 246282377659 131276 174 291 87 -5 +0 -2 +1 +7 0.2
202931 MLB CTXKC 100% 321303 741517 14571 10 242277367644 125273 184 285 82 -7 +0 -2 +1 +7 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 24022243 559109764 10743518 184 249289390679 140280 184 298 91 -33 +2 +0 +11 +52 3.3
/ 162G— A+C — 650607 15129217 291185 51 249289387676 138280 184 298 91 -9 +1 +0 +3 +14 0.9
Career— MLE — 37453482 86717910112 17573033 479 249291403694 154282 195 303 91 -37 +2 +1 +12 +60 3.8
/ 162G— MLE — 650604 15031219 301276 82 248291401691 152282 205 303 91 -9 +1 +0 +3 +14 0.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.

2025 AAAOmaha Storm Chasers · 106 PAwOBA .327 → .250 (−76)K% 19.8% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.81%÷1.007×1.200——23.60%
BB% (unintentional) /PA5.66%÷0.935×0.690—×1.0034.19%
HBP% /PA2.83%—×0.940—×1.0032.67%
Singles /BIP21.05%÷1.108×0.930×0.969×1.00317.17%
Doubles /BIP6.58%÷1.006×0.830×0.969×1.0035.27%
Triples /BIP0.00%÷0.900×0.970×0.969×1.0030.00%
Home runs /BIP5.26%÷1.003×0.700—×1.0033.68%

Factors used: league row International League. Park (home-season share, regressed): HR 101, 1B 122, 2B 101, 3B 80, K 101, BB 87 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.969.

Result: wOBA .327 → .250; ISO .175 → .124; BABIP .292 → .233. 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 AAAOmaha Storm Chasers · 54 PAwOBA .404 → .334 (−71)K% 13.0% → 15.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.96%÷0.976×1.200——15.93%
BB% (unintentional) /PA5.56%÷1.049×0.690—×1.0183.72%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP18.18%÷1.007×0.930—×1.01817.10%
Doubles /BIP15.91%÷0.958×0.830—×1.01814.03%
Triples /BIP0.00%÷0.935×0.970—×1.0180.00%
Home runs /BIP4.55%÷1.111×0.700—×1.0182.91%

Factors used: league row International League. Park (home-season share, regressed): HR 122, 1B 101, 2B 92, 3B 87, K 95, BB 110 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average).

Result: wOBA .404 → .334; ISO .255 → .194; BABIP .357 → .321. 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 AANorthwest Arkansas Naturals · 248 PAwOBA .368 → .313 (−56)K% 21.8% → 26.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.77%÷0.988×1.220——26.89%
BB% (unintentional) /PA7.66%÷0.993×0.700—×1.0125.46%
HBP% /PA0.40%—×0.870—×1.0120.36%
Singles /BIP25.90%÷0.995×0.920×0.950×1.01223.02%
Doubles /BIP9.04%÷1.009×0.840×0.950×1.0127.23%
Triples /BIP0.00%÷0.900×0.940×0.950×1.0120.00%
Home runs /BIP5.42%÷0.905×0.800—×1.0124.85%

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

Result: wOBA .368 → .313; ISO .191 → .165; BABIP .356 → .306. 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 AAAOmaha Storm Chasers · 143 PAwOBA .419 → .331 (−89)K% 24.5% → 30.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.48%÷0.957×1.200——30.69%
BB% (unintentional) /PA9.09%÷1.001×0.690—×1.0486.56%
HBP% /PA1.40%—×0.940—×1.0481.38%
Singles /BIP23.08%÷1.016×0.930×0.950×1.04821.04%
Doubles /BIP14.29%÷1.041×0.830×0.950×1.04811.34%
Triples /BIP0.00%÷1.150×0.970×0.950×1.0480.00%
Home runs /BIP7.69%÷0.984×0.700—×1.0485.74%

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

Result: wOBA .419 → .331; ISO .270 → .199; BABIP .395 → .335. 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 A+Quad Cities River Bandits · 439 PAwOBA .375 → .297 (−78)K% 15.5% → 20.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.49%÷1.013×1.350——20.64%
BB% (unintentional) /PA7.52%÷0.988×0.710—×0.9985.39%
HBP% /PA1.82%—×0.810—×0.9981.47%
Singles /BIP19.38%÷1.059×0.910×0.950×0.99815.79%
Doubles /BIP8.44%÷0.991×0.830×0.950×0.9986.70%
Triples /BIP0.62%÷0.988×0.820×0.950×0.9980.49%
Home runs /BIP6.56%÷1.013×0.830—×0.9985.37%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 112, 2B 98, 3B 98, K 103, BB 98 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .375 → .297; ISO .242 → .195; BABIP .297 → .237. 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).