Mithrandir Metrics
Player Kansas City Royals Refreshed Jun 1 06:00 AM ET
Player profile / Kansas City Royals

Michael Massey

2B profile with live context, projection links, and Mithrandir card history when available.

Cards
2
Modules
1
Live Δ
yes
Club Kansas City Royals Position 2B Roster Active Status Healthy / active roster
Rolling projection

Preseason / current pace / Bayesian update

Rolling bands shrink current-season signal toward the preseason prior until the sample earns more weight.

2026-06-01
xwOBA preseason0.308
xwOBA current pace0.273
xwOBA rolling p500.296
Observed weight35%
xwOBA
0.265 0.280 0.296 0.312 0.326
wOBA
0.238 0.263 0.291 0.319 0.344
ISO
0.124 0.147 0.173 0.199 0.222
K%
14.8% 16.9% 19.3% 21.7% 23.9%
Live percentile strip

Current traits vs projection tick

100th = best in MLB.

2026-06-01
Hitting · percentile strip
BB%4.2%
9
Barrel%6.7%
71 +19 vs proj
Bat speed69.9
54
Exit velocity90.1
72
Hard-hit%42.4%
61 +22 vs proj
K%19.2%
67
xBA0.256
6
xSLG0.492
44
xwOBA0.273
18 -27 vs proj
Defense · percentile strip
Arm Runs-0.1 · 2B
16
Arm Strength81.7 · 2B
19
Outs Above Avg3.0 · 2B
88
Range Runs2.6 · 2B
82
Baserunning · percentile strip
Base Running Runs-1.1 · 2B
12
Sprint Speed27.0 · 2B
42
SB Success Rate100.0% · 2B
Limited
Mithrandir+

Stuff+ and arsenal context

Stuff+ appears when the current pitch-event scoring artifact includes this pitcher; missing coverage is shown explicitly.

2026-06-01
Avoids Bad ChasesST 59.4% · rebadged research
21
Avoids Bad TakesHPT 28.2% · rebadged research
22
Correct Decisions62.3% · rebadged research
16
Resists Breaking - horizontalwOBA 0.271 · borderline
81
Resists Breaking - verticalwOBA 0.297 · insufficient sample
11
Resists ChangeupwOBA 0.295 · validated thin sample
12
Resists Cutters + splitterswOBA 0.343 · insufficient sample
23
Resists FastballwOBA 0.304 · validated
96
Resists SinkerwOBA 0.351 · validated
64
SEAGER+ Plate Discipline93
14
Rolling form chart

xwOBA snapshot line

Live snapshot series; true 50/100 PA windows require PA-level logs

12 snapshots
Mithrandir Metrics ROLLING XWOBA LINE Parameterized Mithrandir chart rendered as SVG for templates and exports. season=2026 Rolling xwOBA Massey, Michael · Live snapshot series; true 50/100 PA windows require PA-level logs LG AVG 0.313 2026-05-17: 0.2832026-05-19: 0.2822026-05-21: 0.2732026-05-23: 0.2662026-05-24: 0.2682026-05-25: 0.2682026-05-26: 0.2652026-05-28: 0.2652026-05-29: 0.2652026-05-30: 0.2652026-05-31: 0.2652026-06-01: 0.273 2026-05-17 2026-06-01 xwOBA MITHRANDIR · CHARTS
Zone profile

Aggregate zone heatmap

Aggregate zone metrics from seasonal Statcast leaderboards.

Mithrandir Metrics ZONE HEATMAP Parameterized Mithrandir chart rendered as SVG for templates and exports. season=2026 Swing Zone Profile Massey, Michael · Aggregate zone metrics; not pitch-by-pitch locations Zone: 49%49%Chase: 38%38%Whiff: 22%22%Zone contact: 87%87%Contact: 78%78%Hard hit: 42%42% Dashed border = aggregate mixed-batter zone proxy MITHRANDIR · CHARTS
Reference layer

Current snapshot

Age28
Height6' 0"
Weight195 lb
Debut2022-07-15
Live layer

Delta / regression

xwOBA Δ-0.032
wOBA Δ-0.013

negative regression

Mithrandir coverage

Module shelf

ModuleCardsLatestSignal
Hitting22026-05-08Impact contact was the main driver
Projection links / recent games

Available detail

Hitter Projections 20260.305 xwOBA | 11 HRProjection
2026-05-20 vs BOS0 HR | 0 RBI / 1 Ch | 0 E0-0
2026-04-20 vs BAL0 HR | 0 RBI / 6 Ch | 0 E0-3 | K
2026-04-17 @ NYY0 HR | 0 RBI / 0 Ch | 0 E0-2
2026-04-15 @ DET0 HR | 0 RBI / 1 Ch | 0 E0-1 | BB, K, R
2026-04-12 vs CWS0 HR | 0 RBI / 2 Ch | 0 E0-4 | K