Michael Massey2B Kansas City Royals
Age 28 L/R 6'0" / 195 lbs MLB HR -6% Svc 3.395 · Ctrl thru 2028
2026 ROS PROJECTION246 act + 171 ros · stats below = ROS only
wRC+†vL 7785vR 88
AVG/OBP/SLG.250 / .290 / .394
PA171
HR5
K%17
BB%5
BABIP276
ISO144
MLB%100%
Value2026 · WAR
BAT: -3.8 runs (wOBA-derived runs vs avg)-4BATRUN: +0.7 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: +1.5 runs (Positional adjustment)+1POSREP: +11.8 runs (Replacement-level credit)+12REPTotal WAR: +1.10+1.1WAR
0.00.51.00.40.50.3+$6M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 50 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
Whiff%
906.1%
xwOBA
400.297
POWER45
Barrel%
336.0
Avg EV
4989.0
Bat Spd
5972.3
EYE35
Chase%
6728.4%
SPEED40
Sprint
3726.9
Platoon Splits2024-2026 · 662 PA
vs LHP
vs RHP
Edge
PA
115
547
wRC+
74
87
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-1
MLB Debut   2022
Service   3.395 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.6M+0.4$2M+$1M
2027Arb-2$2M+0.5$2M+$0.3M
2028Arb-3$2M+0.3$1M+$0.0M (cut)
Totals $2M $5M +$1M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202123 A+Quad Cities River Bandits 439397 8922217 24908 122 224282418700 194242 215 293 82
202123 A+Quad Cities River Bandits 439388 11227221 33688 122 289357531888 242297 158 380 149
202224 AA3 teams 585531 13430120 3116311 162 252307426733 173318 285 319 102
202224 AA3 teams 585519 15037120 4313511 162 289356480836 191348 237 363 136
202325 MLBKansas City Royals 461428 10119116 24994 62 236283397680 161268 215 296 85 -8 +0 +3 +2 +13 1.0
202325 MLBKansas City Royals 461428 9818115 24994 62 229276381657 152261 215 290 80 -10 +0 +3 +2 +13 0.8
202426 MLB2 teams 410384 10324216 17653 20 268304466771 198283 164 329 110 +5 +0 +3 +1 +12 2.1
202426 MLB2 teams 410383 10324216 18633 20 269307467774 198282 154 335 114 +7 +0 +3 +1 +12 2.3
202527 MLB2 teams 383360 831306 14684 21 231267317584 86266 184 260 57 -19 +0 +1 +1 +11 -0.5
202527 MLB2 teams 383359 891407 15644 21 248286345631 97281 174 281 73 -12 +0 +1 +1 +11 0.2
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD28 MLBKC 246227 591607 14410 20 260303423726 163286 176 311 96 -1 +0 +0 +1 +7 0.8
YTD28 MLBKC 246227 591607 14410 20 260303423726 163286 176 315 99 -0 +0 +0 +1 +7 0.8
ROS28 MLBKC 100% 171160 40805 8291 10 250290394684 144275 175 297 86 -3 +0 +0 +1 +5 0.3
ROS28 MLBKC 100% 171160 40814 8291 10 250290388677 138271 175 289 80 -4 +0 +0 +1 +5 0.2
FULL28 MLBKC 417387 9924111 22701 30 256298408706 152284 175 302 90 -5 +1 +0 +1 +12 1.0
TOT28 MLBKC 417387 9924012 22701 30 256298411708 155282 175 306 92 -4 +1 +0 +1 +12 1.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202729 MLBKC 100% 410385 9418111 20712 31 244285382667 138273 175 294 83 -8 +0 -1 +1 +12 0.5
202830 MLBKC 100% 404380 9218110 19712 30 242282374655 132271 185 291 81 -9 +1 -2 +1 +11 0.3
202931 MLBKC 100% 389365 8817110 19702 20 241282375658 134269 185 287 78 -10 +0 -2 +1 +11 0.1
202729 MLBKC 100% 410385 9318110 20712 31 242283371654 130269 175 287 77 -10 +0 -1 +1 +12 0.2
202830 MLBKC 100% 404380 9117110 19712 30 239279368648 129268 185 284 75 -11 +1 -2 +1 +11 0.0
202931 MLBKC 100% 389365 861619 19702 20 236277359636 123265 185 279 72 -12 +0 -2 +1 +11 -0.2
▸ Career Totals
Career 26622485 600112869 12348523 214 241284376660 135272 185 289 79 -62 +3 -1 +11 +75 2.7
/ 162G 650607 14627217 301186 51 241283376659 135270 185 289 79 -15 +1 -0 +3 +18 0.7
Career 36523390 8241699111 17672637 478 243288396684 153275 205 298 86 -58 +6 -1 +13 +103 6.5
/ 162G 650603 14730220 311297 81 244288400688 156276 205 298 86 -10 +1 -0 +2 +18 1.2

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202123 A+Quad Cities River Bandits 439388 11227221 33688 122 289357531888 242297 158 380 149 +24 +2 +12 3.9
202224 MLBKansas City Royals 194173 42914 9468 30 243311376686 133304 245 304 91 -2 +1 -2 +2 +5 0.4
202224 AAAOmaha Storm Chasers 143126 411307 13352 40 325397595992 270395 249 425 184 +13 +1 +4 1.9
202224 AANorthwest Arkansas Naturals 248220 671509 21541 92 305368495863 191356 228 372 143 +12 +1 +7 2.0
202325 MLBKansas City Royals 461428 9818115 24994 62 229276381657 152261 215 290 80 -10 +0 +3 +2 +13 0.8
202426 MLBKansas City Royals 356332 8617214 15563 10 259297449746 190271 164 323 105 +2 +0 +3 +1 +10 1.7
202426 AAAOmaha Storm Chasers 5451 17702 370 10 333370588959 255357 136 416 177 +5 +0 +2 0.7
202527 MLBKansas City Royals 277262 64903 9431 21 244272313585 69277 163 259 57 -14 +0 +1 +1 +8 -0.3
202527 AAAOmaha Storm Chasers 10697 25504 6213 00 258321433754 175292 206 336 115 +2 +0 +3 0.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 12881195 29053436 5724416 123 243286384670 141273 194 294 84 -24 +1 +4 +7 +36 2.5

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Maikel Francolast yr '22
career totals — 9 seasons, 3,573 PA
93,5731305244293414+13-59.39.6
/162664241+2.4-1.01.7pk7: 10
#2Gordon Beckhamlast yr '19
career totals — 10 seasons, 3,764 PA
103,7648034237301368+13+198.28.4
/162664146+2.4+3.41.4pk7: 9
#3Mike Avileslast yr '17
career totals — 10 seasons, 3,234 PA
103,2346078261295376+13+45.87.2
/1626641216+2.7+0.81.2pk7: 9
#4Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#5Chris Owingslast yr '22
career totals — 9 seasons, 2,420 PA
92,4203578239286365+13-03.74.5
/1626641021+3.6-0.11.0pk7: 5
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 9 projected seasons
93,1548426244282383+11+114.24.4
/162664185+2.4+2.20.9pk7: 5
#6Leury Garcíalast yr '22
career totals — 9 seasons, 2,387 PA
92,3873463253293351+5+103.14.3
/162664918+1.4+2.70.9pk7: 6

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Michael Massey (OGILVIE) 28 50 45 40 35 256/298/411 155282 123 17% 5% 92 +1.1
Rob Brantly
2018 · MLB
29 46→56 49→50 41→30 41 234/274/372 138264 185 20% 4% 79 +0.3 230/282/345 115268 124 19% 5% 74 -0.1 245/311/35511028311117%6%87+0.3
Mason Williams
2020 · MLB
28 50→53 46→50 43→55 43 250/289/376 126296 159 21% 5% 85 +0.7 235/281/367 132300 1510 26% 6% 79 +0.3 226/277/338111303111328%6%65-0.3
Max Schrock
2023 · MLB
28 48→58 45→40 46→50 42 240/278/360 121284 135 21% 4% 76 +0.1 236/295/365 129281 139 20% 7% 85 +0.7 236/305/36112527611618%7%85+0.2
Austin Romine
2017 · MLB
28 47→53 45 45 42 234/269/358 124270 124 19% 4% 72 -0.2 235/281/361 126287 144 22% 6% 78 +0.2 252/290/39214031618226%5%88+0.3
Bryan Anderson
2015 · MLB
28 46→56 47→45 44→30 46 232/292/372 140292 144 25% 7% 85 +0.7 206/259/321 115293 114 32% 6% 58 -1.2 172/224/261902578035%5%25-1.4
Brian Buscher
2009 · MLB
28 53→57 46→45 39→45 49 262/318/390 128289 144 15% 7% 101 +1.8 236/306/350 114268 124 16% 8% 85 +0.7 213/296/304912458016%10%69-0.1
Nick Tanielu
2021 · AAA
28 48→52 49→50 43→40 44 244/287/396 152281 175 20% 5% 89 +1.0 206/264/339 133258 145 26% 6% 66 -0.6 191/254/32313224114326%6%54-0.7
Kevin Howard
2009 · AAA
28 49→56 45 42→45 48 243/294/364 121275 127 17% 7% 84 +0.6 243/289/355 112278 116 17% 6% 79 +0.3 245/288/34510028010516%5%73-0.1
Hector Paez
2006 · AAA
28 51 46→45 44→40 43 253/282/372 119263 145 11% 3% 81 +0.4 247/275/368 121266 134 13% 3% 77 +0.1 255/287/36410928512115%2%80+0.1
Buck Britton
2014 · AAA
28 51→54 44→50 45 44 251/289/375 124288 117 17% 5% 84 +0.6 237/273/357 120269 127 17% 4% 72 -0.2 228/263/33911225711616%4%61-0.6
Jett Bandy
2018 · MLB
28 44 49→50 44→45 43 225/287/369 144265 185 23% 5% 83 +0.6 211/274/352 141265 186 27% 5% 74 -0.1 186/251/30612024216229%4%50-0.6
Matt Downs
2012 · MLB
28 46→50 49→50 43→50 47 232/295/385 154265 166 20% 7% 91 +1.1 208/266/338 130246 156 22% 6% 66 -0.6 183/238/29110721613522%5%40-1.2
Phillip Evans
2021 · MLB
28 47→53 48→45 39→40 50 235/306/375 139268 155 19% 8% 92 +1.2 223/292/325 102268 104 20% 8% 73 -0.1 221/292/311902659219%8%68-0.4
Russ Adams
2009 · MLB
28 46→53 45 47→45 48 227/281/348 121260 139 19% 7% 75 -0.0 222/274/347 125259 138 19% 6% 71 -0.3 221/273/34712625613419%6%68-0.3
Scott Moore
2013 · MLB
29 49→51 49→55 42→50 46 243/308/393 150299 165 24% 7% 98 +1.6 207/273/342 135273 143 29% 6% 70 -0.3 180/249/30212224213130%6%48-1.1
Cody Asche
2017 · MLB
27 45→55 48→50 44→45 45 230/286/376 146284 164 25% 7% 84 +0.6 204/272/337 133278 145 30% 8% 68 -0.5 188/257/31512725714331%8%53-1.0
Emmanuel Avila
2016 · AAA
27 51→58 43→45 43→45 40 251/290/363 112294 117 19% 3% 82 +0.5 255/289/343 88286 86 14% 4% 76 +0.0 268/309/352832939412%4%85+0.5
C.J. Hinojosa
2022 · AAA
28 53→58 46→45 43→45 42 262/293/399 138310 136 20% 4% 92 +1.2 220/264/334 114267 118 22% 5% 63 -0.8 201/248/2979624210621%5%45-1.5
Rio Ruiz
2021 · MLB
27 44→51 49→50 40 49 226/287/370 144265 173 22% 8% 82 +0.5 216/276/351 135263 148 23% 7% 73 -0.1 197/254/31211524310723%6%52-1.0
Conor Gillaspie
2014 · MLB
27 48→58 48→50 41→40 49 242/297/383 141270 173 18% 7% 90 +1.0 256/306/396 140293 123 17% 7% 97 +1.5 265/313/40514030211116%6%95+0.8