Basenerd Banner
Loading games...
Michael Massey
Michael Massey
Kansas City Royals • Second Base
Age 28 • 6' 0" • 195 lb
Bats: L • Throws: R
MLB Debut: 2022-07-15
Born: Palos Park , IL • USA
Draft: 2019
2025 Stats
G
77
AB
262
H
64
HR
3
RBI
20
R
20
SB
2
AVG
.244
OBP
.268
SLG
.313
OPS
.581
Career Stats
G
358
AB
1195
H
290
HR
36
RBI
137
R
123
SB
12
AVG
.243
OBP
.283
SLG
.384
OPS
.667
Year-by-Year Hitting
Year Team GPAABH HRRBISB AVGOBPSLGOPSAwards
2022 KC 52 194 173 42 4 17 3 .243 .307 .376 .683
2023 KC 129 461 428 98 15 55 6 .229 .274 .381 .655
2024 KC 100 356 332 86 14 45 1 .259 .294 .449 .743
2025 KC 77 277 262 64 3 20 2 .244 .268 .313 .581
Spring Training
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2022 KC 713135 11 .385.385.538.923
2023 KC 17484312 5132 .279.333.6741.007
2024 KC 1130307 25 .233.233.533.766
2025 KC 19584920 61 .408.483.5711.054
2026 KC 824228 131 .364.417.545.962
Postseason
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2024 KC 625237 1 .304.360.435.795
Game Logs
Season selector loads one year at a time.
Hitting
Date Opponent AB H 2B 3B HR RBI R BB SO
2025-09-28 @ ATH 5 4 1 0 0 1 2 0 0
2025-09-27 @ ATH 4 1 0 0 0 0 1 0 1
2025-09-25 @ LAA 4 2 0 0 0 0 1 0 1
2025-09-20 vs TOR 2 0 0 0 0 0 0 0 0
2025-09-19 vs TOR 5 4 1 0 1 3 2 1 0
2025-09-18 vs SEA 2 0 0 0 0 0 0 0 0
2025-09-17 vs SEA 0 0 0 0 0 0 1 0 0
2025-09-14 @ PHI 3 0 0 0 0 0 1 1 0
2025-09-12 @ PHI 3 1 0 0 0 0 0 1 0
2025-09-08 @ CLE 4 1 0 0 0 0 0 0 2
2025-09-07 vs MIN 3 1 0 0 0 0 0 1 1
2025-09-06 vs MIN 1 1 0 0 0 0 0 0 0
2025-09-05 vs MIN 3 0 0 0 0 0 0 0 1
2025-09-04 vs LAA 3 0 0 0 0 0 0 0 1
2025-09-03 vs LAA 3 2 0 0 0 0 1 0 0
2025-08-31 vs DET 3 1 0 0 0 0 0 0 0
2025-08-30 vs DET 3 2 0 0 0 0 0 0 1
2025-08-29 vs DET 4 1 0 0 0 0 0 0 2
2025-08-27 @ CWS 5 2 2 0 0 0 1 0 1
2025-08-26 @ CWS 2 1 0 0 0 2 0 0 0
2025-08-25 @ CWS 2 0 0 0 0 0 0 0 0
2025-06-07 @ CWS 2 0 0 0 0 0 0 0 0
2025-06-06 @ CWS 1 0 0 0 0 0 0 0 0
2025-06-05 @ STL 4 1 0 0 0 0 0 0 0
2025-06-01 vs DET 4 0 0 0 0 0 0 0 0
2025-05-30 vs DET 3 0 0 0 0 0 0 1 3
2025-05-27 vs CIN 4 2 0 0 0 0 1 0 0
2025-05-26 vs CIN 4 1 0 0 0 0 0 0 0
2025-05-25 @ MIN 4 0 0 0 0 0 0 0 1
2025-05-24 @ MIN 4 0 0 0 0 0 0 0 1
2025-05-23 @ MIN 4 2 0 0 0 0 0 0 0
2025-05-21 @ SF 5 3 0 0 0 1 1 0 0
2025-05-20 @ SF 3 0 0 0 0 0 0 0 1
2025-05-19 @ SF 4 0 0 0 0 0 0 0 1
2025-05-18 vs STL 4 1 0 0 0 0 0 0 0
2025-05-17 vs STL 3 0 0 0 0 0 0 0 0
2025-05-16 vs STL 4 0 0 0 0 0 0 0 1
2025-05-14 @ HOU 4 1 0 0 0 0 0 0 1
2025-05-13 @ HOU 1 0 0 0 0 0 0 0 1
2025-05-12 @ HOU 4 1 0 0 1 1 2 1 0
2025-05-11 vs BOS 2 0 0 0 0 0 0 0 0
2025-05-09 vs BOS 4 2 0 0 0 0 1 1 0
2025-05-08 vs CWS 5 2 1 0 0 0 0 0 0
2025-05-07 vs CWS 4 1 0 0 0 0 0 0 1
2025-05-05 vs CWS 4 0 0 0 0 0 0 0 1
2025-05-04 @ BAL 5 1 0 0 1 2 1 0 1
2025-05-03 @ BAL 4 1 0 0 0 0 0 0 0
2025-05-02 @ BAL 4 2 1 0 0 0 0 0 0
2025-05-01 @ TB 4 1 0 0 0 1 0 0 0
2025-04-30 @ TB 0 0 0 0 0 0 0 0 0
2025-04-29 @ TB 4 0 0 0 0 0 0 0 1
2025-04-27 vs HOU 3 1 0 0 0 0 0 0 0
2025-04-25 vs HOU 2 0 0 0 0 0 0 0 0
2025-04-24 vs COL 5 1 0 0 0 1 1 0 1
2025-04-24 vs COL 3 1 0 0 0 1 0 0 1
2025-04-22 vs COL 3 0 0 0 0 1 0 0 0
2025-04-19 @ DET 4 0 0 0 0 0 0 0 0
2025-04-18 @ DET 4 1 0 0 0 1 0 1 2
2025-04-17 @ DET 4 3 0 0 0 0 0 0 1
2025-04-16 @ NYY 1 0 0 0 0 0 0 0 1
2025-04-15 @ NYY 4 0 0 0 0 0 0 0 1
2025-04-14 @ NYY 4 0 0 0 0 0 0 0 0
2025-04-13 @ CLE 4 0 0 0 0 0 0 0 3
2025-04-12 @ CLE 4 1 0 0 0 0 0 0 1
2025-04-11 @ CLE 4 0 0 0 0 0 0 0 1
2025-04-09 vs MIN 3 0 0 0 0 0 0 0 0
2025-04-08 vs MIN 3 1 0 0 0 0 0 0 0
2025-04-07 vs MIN 4 1 0 0 0 0 0 0 1
2025-04-06 vs BAL 4 1 1 0 0 2 0 0 0
2025-04-05 vs BAL 3 0 0 0 0 0 0 0 0
2025-04-04 vs BAL 4 1 0 0 0 0 0 0 1
2025-04-02 @ MIL 4 2 1 0 0 1 1 0 1
2025-04-01 @ MIL 3 0 0 0 0 0 0 1 0
2025-03-31 @ MIL 4 2 1 0 0 1 2 0 1
2025-03-30 vs CLE 4 0 0 0 0 0 0 0 2
2025-03-29 vs CLE 4 1 0 0 0 0 0 0 0
2025-03-27 vs CLE 3 1 0 0 0 1 0 0 0
Transactions
Entire history • newest first.
2026-03-25
Kansas City Royals placed 2B Michael Massey on the 10-day injured list retroactive to March 22, 2026. Left calf strain.
2025-08-25
Kansas City Royals activated 2B Michael Massey from the 10-day injured list.
2025-08-09
Kansas City Royals sent 2B Michael Massey on a rehab assignment to Omaha Storm Chasers.
2025-07-22
Kansas City Royals sent 2B Michael Massey on a rehab assignment to Omaha Storm Chasers.
2025-07-18
Kansas City Royals sent 2B Michael Massey on a rehab assignment to Northwest Arkansas Naturals.
2025-06-24
Kansas City Royals sent 2B Michael Massey on a rehab assignment to Omaha Storm Chasers.
2025-06-10
Kansas City Royals placed 2B Michael Massey on the 10-day injured list retroactive to June 8, 2025. Left ankle sprain.
2025-04-16
2B Michael Massey changed number to 19.
2025-04-15
2B Michael Massey changed number to 42.
2024-06-24
Kansas City Royals activated 2B Michael Massey from the 10-day injured list.
2024-06-18
Kansas City Royals sent 2B Michael Massey on a rehab assignment to Omaha Storm Chasers.
2024-06-18
Kansas City Royals sent 2B Michael Massey on a rehab assignment to Omaha Storm Chasers.
2024-05-26
Kansas City Royals placed 2B Michael Massey on the 10-day injured list retroactive to May 25, 2024. Low back ligament sprain.
2024-04-19
Kansas City Royals activated 2B Michael Massey from the 10-day injured list.
2024-04-09
Kansas City Royals sent 2B Michael Massey on a rehab assignment to Omaha Storm Chasers.
2024-04-05
Kansas City Royals sent 2B Michael Massey on a rehab assignment to Northwest Arkansas Naturals.
2024-03-25
Kansas City Royals placed 2B Michael Massey on the 10-day injured list. Back tightness.
2023-07-04
Kansas City Royals activated 2B Michael Massey from the 10-day injured list.
2023-06-30
Kansas City Royals sent 2B Michael Massey on a rehab assignment to Omaha Storm Chasers.
2023-06-18
Kansas City Royals placed 2B Michael Massey on the 10-day injured list retroactive to June 15, 2023. Left hand laceration.
2022-08-03
Kansas City Royals activated 2B Michael Massey.
2022-08-03
Kansas City Royals activated 2B Michael Massey.
2022-08-03
Kansas City Royals activated 2B Michael Massey.
2022-08-03
Kansas City Royals selected the contract of 2B Michael Massey from Omaha Storm Chasers.
2022-07-18
2B Michael Massey returned to Omaha Storm Chasers from Kansas City Royals.
2022-07-14
Kansas City Royals selected the contract of 2B Michael Massey from Omaha Storm Chasers.
2022-03-23
2B Michael Massey assigned to Kansas City Royals.
2022-03-23
2B Michael Massey roster status changed by Kansas City Royals.
2019-06-16
Kansas City Royals signed 2B Michael Massey.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2025
Batting
xwOBA
27
0.265
xBA
56
0.238
xSLG
38
0.346
Avg EV
30
87.5
Barrel%
26
4.0%
HardHit%
26
33.0%
SweetSpot%
68
35.7%
Chase%
12
37.6%
Whiff%
87
18.5%
K%
87
15.5%
BB%
12
3.2%
Percentiles are computed within season pool • colors: blue (low) → gray (avg) → red (high).
Spray Chart
Hits only • Stadium overlay
1B 2B 3B HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: royals.svg.
Results by Pitch Type
Pitch # Usage% Zone% Whiff% AVG HardHit%
4-Seam Fastball 365 36.2% 59.2% 13.8% .191 36.4%
Changeup 154 15.3% 34.4% 18.1% .235 26.7%
Slider 117 11.6% 57.3% 15.2% .259 38.1%
Sinker 100 9.9% 54.0% 17.3% .250 40.9%
Curveball 94 9.3% 47.9% 9.3% .368 47.1%
Cutter 68 6.7% 57.4% 12.1% .400 23.1%
Splitter 47 4.7% 38.3% 31.2% .118 30.8%
Sweeper 38 3.8% 44.7% 22.7% .333 0.0%
Knuckle Curve 18 1.8% 27.8% 30.0% .000 0.0%
Eephus 4 0.4% 75.0% 0.0% .667 33.3%
Slurve 4 0.4% 50.0% 100.0% .000 0.0%
Total 1009 100.0% 51.4% 16.3% .241 32.7%
Results by Pitch Category
Category # Usage% Zone% Whiff% AVG HardHit%
Fastball 533 52.8% 58.0% 14.3% .227 35.7%
Breaking 271 26.9% 50.2% 16.2% .290 32.0%
Offspeed 205 20.3% 36.1% 20.8% .225 27.9%
Total 1009 100.0% 51.4% 16.3% .241 32.7%
MLB Avg - - 50.6% 25.3% .245 41.0%
More