← CLE at KC, Sep 27, 2026
2:10 PM CT · Kauffman Stadium · lineup projected
Hitter · KC · batting 6Salvador Perez
Bats rightTalent grade ——Normal
–wOBA vs RHP–xwOBA vs his mix3.6expected PA
Starter · CLETBD
Stable
4.3projected K–K%1.9trips vs this hitter
Salvador Perez's last 40 balls in playHit (10)Out (30)Barrel zone
sweet spot 8–32°-40°-20°0°20°40°60°80°6070809010011012095 mph hard hitExit velocity (mph)Out: 89.7 mph at 46°Home run: 107.3 mph at 28°Out: 91.8 mph at -22°Out: 74.5 mph at 14°Out: 83.4 mph at -21°Home run: 110.1 mph at 20°Single: 95.7 mph at 8°Out: 106.5 mph at 23°Out: 66.1 mph at -36°Single: 78.5 mph at 20°Out: 91.1 mph at 38°Out: 109.5 mph at -1°Single: 103.8 mph at 1°Single: 91.3 mph at 15°Out: 81.0 mph at 73°Out: 100.0 mph at 39°Out: 62.9 mph at -15°Out: 104.0 mph at 21°Out: 108.6 mph at 7°Out: 87.5 mph at 26°Out: 59.9 mph at -39°Out: 103.2 mph at 8°Out: 99.0 mph at -19°Single: 73.8 mph at 32°Out: 101.3 mph at 54°Out: 94.0 mph at 63°Out: 91.3 mph at -6°Single: 108.1 mph at 11°Out: 76.6 mph at 39°Out: 94.2 mph at -7°Out: 98.3 mph at 9°Out: 82.7 mph at -36°Single: 103.9 mph at 0°Single: 86.9 mph at 13°Out: 101.3 mph at 0°Out: 87.2 mph at 34°Out: 98.0 mph at 48°Out: 101.0 mph at 36°Out: 90.5 mph at 63°Out: 97.5 mph at 7°
48% hit 95+ mph35% in the sweet spot25% fell for hits
MarketBTBWithout the matchupMatchup
1+ hit67.3%67.9%-0.5
2+ total bases41.5%42.5%-1.0
Home run14.5%16.3%-1.8
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
0.0
Pitch mix
0.0
Bullpen
-0.0
Park
-0.5
2+ total bases
Starter
0.0
Pitch mix
0.0
Bullpen
+0.1
Park
-1.1
Home run
Starter
0.0
Pitch mix
0.0
Bullpen
+0.1
Park
-1.8

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 Salvador Perez hits
Salvador Perez · hot and cold vs RHP
xwOBA .359 shrunk (raw .472 on 9 PA) · league .274 · 25 pitches seen.359xwOBA .392 shrunk (raw .476 on 12 PA) · league .307 · 38 pitches seen.392xwOBA .455 shrunk (raw .744 on 8 PA) · league .263 · 26 pitches seen.455xwOBA .415 shrunk (raw .473 on 15 PA) · league .342 · 37 pitches seen.415xwOBA .498 shrunk (raw .690 on 7 PA) · league .386 · 30 pitches seen.498xwOBA .299 shrunk (raw .278 on 13 PA) · league .321 · 48 pitches seen.299xwOBA .356 shrunk (raw .421 on 9 PA) · league .308 · 23 pitches seen.356xwOBA .501 shrunk (raw .650 on 12 PA) · league .351 · 34 pitches seen.501xwOBA .350 shrunk (raw .394 on 16 PA) · league .292 · 44 pitches seen.350xwOBA .422 shrunk (raw .451 on 19 PA) · league .377 · 80 pitches seen.422xwOBA .223 shrunk (raw .147 on 8 PA) · league .274 · 73 pitches seen.223xwOBA .227 shrunk (raw .164 on 7 PA) · league .263 · 44 pitches seen.227xwOBA .208 shrunk (raw .197 on 70 PA) · league .274 · 299 pitches seen.208
vs RHP · 801 pitches · catcher's view
Whiff 25% of 16 swings · league 22%25%Whiff 4% of 26 swings · league 20%4%Whiff 11% of 19 swings · league 19%11%Whiff 0% of 25 swings · league 10%0%Whiff 9% of 22 swings · league 9%9%Whiff 7% of 31 swings · league 11%7%Whiff 18% of 17 swings · league 14%18%Whiff 5% of 22 swings · league 13%5%Whiff 18% of 33 swings · league 17%18%Whiff 26% of 23 swings · league 28%26%Whiff 28% of 36 swings · league 24%28%Whiff 24% of 21 swings · league 32%24%Whiff 48% of 140 swings · league 49%48%
vs RHP · 801 pitches · catcher's view
Swings at 64% of 25 pitches · league 62%64%Swings at 68% of 38 pitches · league 72%68%Swings at 73% of 26 pitches · league 66%73%Swings at 68% of 37 pitches · league 70%68%Swings at 73% of 30 pitches · league 76%73%Swings at 65% of 48 pitches · league 70%65%Swings at 74% of 23 pitches · league 65%74%Swings at 65% of 34 pitches · league 68%65%Swings at 75% of 44 pitches · league 60%75%Swings at 29% of 80 pitches · league 24%29%Swings at 49% of 73 pitches · league 34%49%Swings at 48% of 44 pitches · league 40%48%Swings at 47% of 299 pitches · league 32%47%
vs RHP · 801 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.

Statcast

opens on right-handers, the hand he faces tonight
Salvador Perez · 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 G415.385.467.846.540.50820.0%13.3%23.1%93.1110.120.0%50.0%50.0%
Last 15 G1138.222.263.389.284.37618.4%5.3%28.2%92.1110.110.3%51.7%37.9%
Last 30 G2689.274.315.488.360.39616.9%4.5%26.2%90.4111.314.7%48.5%41.2%
90 days64206.250.302.452.337.36118.0%4.9%25.3%89.0111.311.2%42.8%39.5%
Batted-ball mix, 90 days · 152 balls in play
Ground 45%Line drive 20%Fly ball 28%Pop-up 7%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G35.200.200.200.180.52420.0%0.0%15.4%92.0106.525.0%25.0%50.0%
Last 15 G1017.200.294.200.238.39117.6%11.8%20.6%93.7108.68.3%41.7%33.3%
Last 30 G1831.241.290.310.270.36622.6%6.5%20.0%90.9108.69.1%40.9%36.4%
90 days4188.284.322.407.334.35320.5%3.4%20.5%91.2109.210.9%50.0%40.6%
Batted-ball mix, 90 days · 64 balls in play
Ground 34%Line drive 27%Fly ball 31%Pop-up 8%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G520.333.400.667.450.51220.0%10.0%21.2%92.8110.121.4%42.9%50.0%
Last 15 G1555.216.273.333.270.38118.2%7.3%26.1%92.5110.19.8%48.8%36.6%
Last 30 G30120.265.308.442.337.38818.3%5.0%24.5%90.5111.313.3%46.7%40.0%
90 days72294.260.308.439.336.35918.7%4.4%23.9%89.6111.311.1%44.9%39.8%
Batted-ball mix, 90 days · 216 balls in play
Ground 42%Line drive 22%Fly ball 29%Pop-up 7%
Salvador Perez · percentile ranksvs 228 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.

FormNormal
Contact rating94Top tier
Last 100 pitches100trending up
wOBA / xwOBA.333 / .379running 46 points behind his contact
Last 12 games, oldest to newest
Hit7/12
2+ total bases3/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 25RHPSweeper86.989.746.004Out
Sep 25RHPSweeper84.5107.3281.918Home run
Sep 25LHPCurveball82.091.8-22.097Out
Sep 25RHPSweeper83.374.514.406Out
Sep 24RHPCutter90.483.4-21.049Out
Sep 24RHPFastball95.1110.1201.421Home run
Sep 23RHPSinker96.095.78.544Single
Sep 23LHPSweeper83.6106.5231.588Out
Sep 23RHPSweeper83.566.1-36.052Out
Sep 22LHPCutter91.778.520.898Single
Sep 22LHPSweeper83.391.138.036Out
Sep 20RHPSinker97.4109.5-1.466Out
Last 10 games.
DatePAHTBHRBBK
Sep 25514110
Sep 24414111
Sep 23411001
Sep 22311001
Sep 20422001
Sep 19100001
Sep 18400002
Sep 17300000
Sep 16500001
Sep 15111000

The hitter

season-level talent read
Talent grade—— type
wOBA–
K%–
BB%–
Whiff%–
Barrel%–
Hard-hit%–
Avg EV–

Against right-handers, last 90 days

0 PA
wOBA–
xwOBA vs this mix–against pitches like his
RV/100–
Hard-hit%–
K%–
BB%–

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

Starter not announced.

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