← CLE at KC, Sep 25, 2026
6:40 PM CT · Kauffman Stadium · lineup confirmed
Hitter · KC · batting 7Michael Massey
Bats leftTalent grade DBalancedCold
.309wOBA vs RHP.328xwOBA vs his mix3.5expected PA
Starter · CLEGavin Williams
Throws rightBTB Stuff 110Trending Up
7.2projected K39%K%1.9trips vs this hitter
Gavin Williams's pitches, by how they moveHitter's edgeEvenPitcher's edge
-20-100+10+20-20-100+10+20Arm side →← Glove side↑ Rise (in)Sweeper: 32% usage, 87.8 mph, -12.2″ arm side, -1.2″ rise. Michael Massey: wOBA .290 vs league .296 (about even).Sweeper 32%Fastball: 31% usage, 98.4 mph, +10.0″ arm side, +14.5″ rise. Michael Massey: wOBA .332 vs league .339 (about even).Fastball 31%Curveball: 22% usage, 82.4 mph, -10.6″ arm side, -15.1″ rise. Michael Massey: wOBA .287 vs league .294 (about even).Curveball 22%Sinker: 13% usage, 97.9 mph, +14.5″ arm side, +9.4″ rise. Michael Massey: wOBA .345 vs league .352 (about even).Sinker 13%

Bubble size is how often he throws it. Color is Michael Massey's wOBA against pitches shaped like it, compared with league. Hover a pitch for the numbers; the table below has all of them.

Michael Massey's last 40 balls in playHit (11)Out (29)Barrel zone
sweet spot 8–32°-40°-20°0°20°40°60°80°6070809010011012095 mph hard hitExit velocity (mph)Out: 89.4 mph at -4°Out: 59.6 mph at 23°Single: 91.1 mph at -3°Out: 101.7 mph at 31°Out: 99.7 mph at 32°Out: 75.9 mph at -15°Out: 94.2 mph at 24°Single: 92.8 mph at 13°Single: 86.3 mph at -3°Out: 89.4 mph at 35°Out: 58.6 mph at 69°Out: 103.2 mph at -3°Out: 96.8 mph at -15°Out: 91.9 mph at 30°Double: 94.1 mph at 26°Out: 79.0 mph at -28°Out: 85.4 mph at 5°Out: 102.6 mph at 21°Out: 91.8 mph at 21°Out: 84.0 mph at -20°Out: 46.7 mph at -24°Out: 71.1 mph at -9°Home run: 99.1 mph at 28°Out: 79.5 mph at -26°Out: 64.3 mph at 21°Out: 72.2 mph at 42°Out: 95.7 mph at 0°Out: 94.3 mph at -20°Single: 84.0 mph at 18°Single: 73.1 mph at 25°Out: 88.1 mph at 62°Home run: 97.4 mph at 29°Out: 82.8 mph at 1°Out: 96.6 mph at 27°Out: 75.4 mph at -35°Single: 76.7 mph at -41°Single: 98.1 mph at 10°Out: 58.4 mph at 24°Out: 80.2 mph at 29°Single: 102.2 mph at 12°
28% hit 95+ mph48% in the sweet spot28% fell for hits
MarketBTBWithout the matchupMatchup
1+ hit60.7%64.6%-3.9
2+ total bases31.5%34.7%-3.2
Home run7.4%8.3%-0.9
Matchup: points this starter, his pitch mix, the bullpen and the park add or take away, against the same hitter over the same trips facing league-average opposition. "Without the matchup" takes them back out.
What moves the number
1+ hit
Starter
-3.2
Pitch mix
-0.1
Bullpen
-0.2
Park
-0.3
2+ total bases
Starter
-2.1
Pitch mix
-0.1
Bullpen
-0.4
Park
-0.6
Home run
Starter
+0.5
Pitch mix
-0.1
Bullpen
-0.4
Park
-1.0

Points each piece adds or takes away. The pitch-mix piece is folded into the fitted model when it scores the pair, so it often reads zero.

Zone battle

where he pitches, where Michael Massey hits
Michael Massey · hot and cold vs RHP
xwOBA .333 shrunk (raw .568 on 3 PA) · league .274 · 20 pitches seen.333xwOBA .296 shrunk (raw .286 on 12 PA) · league .307 · 29 pitches seen.296xwOBA .288 shrunk (raw .325 on 8 PA) · league .263 · 20 pitches seen.288xwOBA .375 shrunk (raw .402 on 15 PA) · league .342 · 50 pitches seen.375xwOBA .414 shrunk (raw .436 on 15 PA) · league .386 · 44 pitches seen.414xwOBA .332 shrunk (raw .343 on 13 PA) · league .321 · 25 pitches seen.332xwOBA .265 shrunk (raw .219 on 11 PA) · league .308 · 26 pitches seen.265xwOBA .378 shrunk (raw .398 on 16 PA) · league .351 · 52 pitches seen.378xwOBA .265 shrunk (raw .240 on 13 PA) · league .292 · 28 pitches seen.265xwOBA .248 shrunk (raw .129 on 13 PA) · league .377 · 91 pitches seen.248xwOBA .302 shrunk (raw .332 on 11 PA) · league .274 · 50 pitches seen.302xwOBA .270 shrunk (raw .273 on 33 PA) · league .263 · 105 pitches seen.270xwOBA .356 shrunk (raw .405 on 20 PA) · league .274 · 119 pitches seen.356
vs RHP · 659 pitches · catcher's view
Whiff 20% of 10 swings · league 22%20%Whiff 22% of 27 swings · league 20%22%Whiff 7% of 14 swings · league 19%7%Whiff 9% of 34 swings · league 10%9%Whiff 6% of 35 swings · league 9%6%Whiff 5% of 20 swings · league 11%5%Whiff 6% of 18 swings · league 14%6%Whiff 6% of 33 swings · league 13%6%Whiff 13% of 23 swings · league 17%13%Whiff 47% of 19 swings · league 28%47%Whiff 14% of 22 swings · league 24%14%Whiff 17% of 52 swings · league 32%17%Whiff 22% of 59 swings · league 49%22%
vs RHP · 659 pitches · catcher's view
Swings at 50% of 20 pitches · league 62%50%Swings at 93% of 29 pitches · league 72%93%Swings at 70% of 20 pitches · league 66%70%Swings at 68% of 50 pitches · league 70%68%Swings at 80% of 44 pitches · league 76%80%Swings at 80% of 25 pitches · league 70%80%Swings at 69% of 26 pitches · league 65%69%Swings at 64% of 52 pitches · league 68%64%Swings at 82% of 28 pitches · league 60%82%Swings at 21% of 91 pitches · league 24%21%Swings at 44% of 50 pitches · league 34%44%Swings at 50% of 105 pitches · league 40%50%Swings at 50% of 119 pitches · league 32%50%
vs RHP · 659 pitches · catcher's view

better for him than the league in that spot worse. Faded cells have little sample. Last 90 days; zone drawn at a fixed 1.5–3.5 ft.

Pitch by pitch

Michael Massey against each of Gavin Williams's pitches
His pitchUsageVeloMovementHis wOBALeagueHis whiff%LeagueSampleRead
Sweeper32%87.8-12″ / -1″.290.29628.5%33.8%10About league average vs these
Fastball31%98.4+10″ / +15″.332.33914.3%19.9%43About league average vs these; rarely misses them
Curveball22%82.4-11″ / -15″.287.29427.2%32.6%7Little history vs this shape
Sinker13%97.9+15″ / +9″.345.35211.3%16.5%37About league average vs these; rarely misses them
Matched by shape: every pitch in our history that moved like each of the starter's pitches, not just ones with the same name. Movement is horizontal / induced vertical break in inches. Display only; the fitted model reads the matchup its own way.

Statcast

opens on right-handers, the hand he faces tonight
Michael Massey · by window and pitcher handthrough Sep 25, 2026 · windows are his last games
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G518.222.222.278.269.30322.2%0.0%15.9%88.8102.614.3%21.4%57.1%
Last 15 G1447.277.277.447.330.34423.4%0.0%17.4%87.3106.78.3%27.8%63.9%
Last 30 G2890.314.344.512.379.36816.7%4.4%16.1%89.1106.78.5%38.0%53.5%
90 days59183.262.295.384.302.32315.8%4.9%15.0%88.9106.75.5%38.6%43.4%
Batted-ball mix, 90 days · 145 balls in play
Ground 41%Line drive 28%Fly ball 28%Pop-up 4%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G24.000.000.000.000.1480.0%0.0%9.1%87.0103.20.0%50.0%0.0%
Last 15 G815.154.214.154.193.2686.7%6.7%13.3%82.3103.20.0%38.5%30.8%
Last 30 G1526.292.320.292.288.3083.8%3.8%10.9%83.6104.10.0%29.2%41.7%
90 days3362.316.361.491.374.29321.0%6.5%21.6%83.2104.92.2%33.3%42.2%
Batted-ball mix, 90 days · 45 balls in play
Ground 53%Line drive 22%Fly ball 20%Pop-up 4%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G522.182.182.227.220.27518.2%0.0%14.5%88.4103.211.1%27.8%44.4%
Last 15 G1562.250.262.383.298.32619.4%1.6%16.5%86.0106.76.1%30.6%55.1%
Last 30 G30116.309.339.464.360.35513.8%4.3%14.9%87.7106.76.3%35.8%50.5%
90 days65245.275.311.410.320.31517.1%5.3%16.6%87.6106.74.7%37.4%43.2%
Batted-ball mix, 90 days · 190 balls in play
Ground 44%Line drive 26%Fly ball 26%Pop-up 4%
Michael Massey · percentile ranksvs 210 hitters on the slate with 60+ PA · last 90 days

Right is always better for the hitter: K% and whiff are ranked low-to-high. Context only; a percentile isn't a projection.

FormCold
Contact rating68Above average
Last 100 pitches56trending down
wOBA / xwOBA.326 / .333results in line with his contact
Last 12 games, oldest to newest
Hit7/12
2+ total bases5/12
Home run2/12

Context only. Streaks and hot or cold labels don't move a projection: in our tests recent results didn't predict the next two weeks better than the season.

Recent contact

Last 12 balls in play. Hard hit is 95+ mph; the sweet spot is a launch angle of 8 to 32 degrees.
DatePitcherPitchVeloEVLAxwOBAResult
Sep 25RHPSweeper84.489.4-4.199Out
Sep 25RHPSweeper83.159.623.306Error
Sep 25RHPFastball95.991.1-3.234Single
Sep 24RHPSweeper88.1101.7311.215Out
Sep 24RHPFastball91.199.732.832Out
Sep 24RHPChangeup90.675.9-15.035Out
Sep 23RHPSinker94.294.224.217Out
Sep 23RHPSinker98.392.813.870Single
Sep 23RHPSinker95.386.3-3.163Single
Sep 23LHPFastball93.589.435.029Out
Sep 22LHPSinker95.758.669.000Out
Sep 22LHPSinker94.8103.2-3.378Out
Last 10 games.
DatePAHTBHRBBK
Sep 25511002
Sep 24400001
Sep 23422000
Sep 22512000
Sep 20400001
Sep 19400001
Sep 18414100
Sep 17400001
Sep 16536101
Sep 15300001

Two strikes

Gavin Williams CLE · RHPwith two strikes
Gavin Williams with two strikes. Put-away: share of two-strike pitches that end the at-bat with a strikeout.
PitchOverall2 strikesWhiff%Put-awayLeague put-away
Sweeper32%43%44.3%29.2%19.3%
Fastball31%33%30.2%25.9%18.0%
Curveball22%19%34.6%23.7%20.0%
Sinker13%4%7.1%22.7%17.0%
Cutter2%1%40.0%33.3%17.9%
Michael Massey bats Lwith two strikes, vs this hand
Michael Massey with two strikes against this hand, shrunk toward league. Makes contact on his two-strike stuff more than most
With two strikesHimLeague
K%36.9%41.0%
Whiff%18.7%21.3%
Contact%81.3%78.7%
Chase%47.9%39.6%
wOBA.242.245
Whiff vs his put-away shapes25.0%28.1%

The hitter

season-level talent read
Talent gradeDBalanced type
wOBA.302
K%16.7%
BB%5.4%
Whiff%9.3%
Barrel%3.5%
Hard-hit%29.1%
Avg EV87.5

Against right-handers, last 90 days

180 PA
wOBA.309
xwOBA vs this mix.328against pitches like his
RV/100-0.46
Hard-hit%30.9%
K%16.0%
BB%5.9%

Talent blends this season with last season, shrunk toward league average where the sample is thin. Recent hot or cold streaks are not weighted: in our tests they didn't predict the next two weeks better than the season does.

The starter he faces
Gavin WilliamsRHP · CLE vs KC
7.2projected strikeouts · likely 4 to 11 · 23.4 batters over 5.5 innings
≤3 strikeouts: 7.4%7%≤34 strikeouts: 8.5%9%45 strikeouts: 12.0%12%56 strikeouts: 14.4%14%67 strikeouts: 14.8%15%78 strikeouts: 13.2%13%89+ strikeouts: 29.7%30%9+book 6.5
Over 6.5: 58% (red bars) · under: 42%. Chance of each exact strikeout total, from the served distribution.
K%39.1%
BB%7.6%
Whiff%16.9%
Velo91.3
BTB Stuff110
Location98
PitchUsageBTB Stuff 60 · 100 · 140VeloWhiff
Sweeper32%12487.924.6%
Fastball31%11198.314.8%
Curveball22%9882.513.7%
Sinker13%9497.98.6%
Cutter2%10993.215.6%
Last 3 startsTrending Up
DatePitchesK%Whiff%Hard-hit%wOBA
Sep 208938%24%21%.148
Sep 1411329%19%13%.296
Sep 69946%16%21%.267

Season numbers from the last 90 days of Statcast. BTB Stuff and Location read on a scale where 100 is league average. Recent starts are context; the projection doesn't weight them.

Gavin Williams CLE · RHPvsKC lineupstrikeout rate vs his hand

1 of 9 strike out more than the average hitter tonight

Strikeout rate against right-handers over the last 90 days (season rate where the split is missing). Line: tonight's average hitter, 22.5%. Red strikes out more, blue less.

The rest of the gameCLE @ KC →Both lineups, bullpens, the pitch-mix battles and park air.Michael Massey: every projection we've made →