← All players

Alejandro Osuna

TEX · Hitter · 1 games projected since Sep 26, 2026, every one frozen before first pitch.

Statcast

by window and pitcher hand
Alejandro Osuna · last 90 daysthrough Sep 25, 2026 · windows are his last games
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G58.286.375.286.312.34637.5%0.0%33.3%80.490.80.0%0.0%75.0%
Last 15 G1322.200.273.250.243.26036.4%4.5%27.3%88.8102.10.0%25.0%58.3%
Last 30 G2445.225.311.325.297.27220.0%8.9%18.4%85.9104.53.3%26.7%40.0%
90 days2445.225.311.325.297.27220.0%8.9%18.4%85.9104.53.3%26.7%40.0%
Batted-ball mix, 90 days · 30 balls in play
Ground 47%Line drive 23%Fly ball 27%Pop-up 3%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G11.000.000.000.000.0080.0%0.0%20.0%62.062.00.0%0.0%0.0%
Last 15 G514.385.429.385.371.3097.1%7.1%22.7%78.2108.20.0%25.0%33.3%
Last 30 G1231.276.323.276.287.29512.9%3.2%20.0%80.4108.20.0%16.7%25.0%
90 days1231.276.323.276.287.29512.9%3.2%20.0%80.4108.20.0%16.7%25.0%
Batted-ball mix, 90 days · 24 balls in play
Ground 54%Line drive 17%Fly ball 25%Pop-up 4%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G59.250.333.250.278.30833.3%0.0%30.0%76.790.80.0%0.0%60.0%
Last 15 G1536.273.333.303.293.27925.0%5.6%25.8%83.5108.20.0%25.0%45.8%
Last 30 G2776.246.316.304.293.28117.1%6.6%19.0%83.4108.21.9%22.2%33.3%
90 days2776.246.316.304.293.28117.1%6.6%19.0%83.4108.21.9%22.2%33.3%
Batted-ball mix, 90 days · 54 balls in play
Ground 50%Line drive 20%Fly ball 26%Pop-up 4%

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 20RHPSlider88.080.916.898Single
Sep 20RHPChangeup82.360.4-20.047Out
Sep 20RHPSinker81.990.814.917Single
Sep 20LHPCutter91.562.056.008Out
Aug 4RHPSinker93.889.525.177Out
Aug 3RHPSplitter89.1100.3-2.321Out
Aug 1RHPChangeup84.897.81.396Single
Aug 1RHPCutter93.392.219.403Out
Aug 1RHPChangeup84.590.526.129Out
Jul 30LHPCurveball81.168.8-24.036Out
Jul 30LHPFastball96.8104.912.916Single
Jul 29LHPChangeup82.179.2-31.043Out
Last 10 games.
DatePAHTBHRBBK
Sep 25200001
Sep 22100001
Sep 20422000
Sep 15100001
Aug 4100000
Aug 3100000
Aug 2100010
Aug 1411001
Jul 30411011
Jul 29300000
FormNormal
Contact rating23Poor
Last 100 pitches26steady
wOBA / xwOBA.291 / .287results in line with his contact
Last 12 games, oldest to newest
Hit4/12
2+ total bases2/12
Home run0/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.

Talent
Talent gradeFBalanced type
wOBA.293
Barrel%3.5%
Hard-hit%22.5%
K%19.5%
BB%9.6%

A season-level read, blending this season with last, shrunk toward league where the sample is thin.

Alejandro Osuna · hot and cold zones
xwOBA .270 shrunk (raw .244 on 2 PA) · league .274 · 7 pitches seen.270xwOBA .297 shrunk (raw .177 on 1 PA) · league .307 · 4 pitches seen.297xwOBA .243 shrunk (raw .000 on 1 PA) · league .263 · 5 pitches seen.243xwOBA .346 shrunk (raw .396 on 1 PA) · league .342 · 6 pitches seen.346xwOBA .359 shrunk (raw .196 on 2 PA) · league .386 · 13 pitches seen.359xwOBA .281 shrunk (raw .186 on 5 PA) · league .321 · 15 pitches seen.281xwOBA .306 shrunk (raw .296 on 3 PA) · league .308 · 8 pitches seen.306xwOBA .298 shrunk (raw .084 on 3 PA) · league .351 · 8 pitches seen.298xwOBA .258 shrunk (raw .156 on 4 PA) · league .292 · 13 pitches seen.258xwOBA .325 shrunk (raw .013 on 2 PA) · league .377 · 22 pitches seen.325xwOBA .272 shrunk (raw .264 on 3 PA) · league .274 · 14 pitches seen.272xwOBA .291 shrunk (raw .340 on 7 PA) · league .263 · 22 pitches seen.291xwOBA .359 shrunk (raw .460 on 10 PA) · league .274 · 28 pitches seen.359
vs RHP · 165 pitches · catcher's view
Whiff 0% of 3 swings · league 22%0%Whiff 50% of 2 swings · league 20%50%Whiff 67% of 3 swings · league 19%67%Whiff 0% of 4 swings · league 10%0%Whiff 0% of 7 swings · league 9%0%Whiff 0% of 8 swings · league 11%0%Whiff 33% of 6 swings · league 14%33%Whiff 14% of 7 swings · league 13%14%Whiff 33% of 6 swings · league 17%33%Whiff 0% of 4 swings · league 28%0%Whiff 0% of 3 swings · league 24%0%Whiff 9% of 11 swings · league 32%9%Whiff 42% of 12 swings · league 49%42%
vs RHP · 165 pitches · catcher's view
Swings at 43% of 7 pitches · league 62%43%Swings at 50% of 4 pitches · league 72%50%Swings at 60% of 5 pitches · league 66%60%Swings at 67% of 6 pitches · league 70%67%Swings at 54% of 13 pitches · league 76%54%Swings at 53% of 15 pitches · league 70%53%Swings at 75% of 8 pitches · league 65%75%Swings at 88% of 8 pitches · league 68%88%Swings at 46% of 13 pitches · league 60%46%Swings at 18% of 22 pitches · league 24%18%Swings at 21% of 14 pitches · league 34%21%Swings at 50% of 22 pitches · league 40%50%Swings at 43% of 28 pitches · league 32%43%
vs RHP · 165 pitches · catcher's view
xwOBA .243 shrunk (raw – on 0 PA) · league .243 · 4 pitches seenxwOBA .296 shrunk (raw – on 0 PA) · league .296 · 4 pitches seenxwOBA .247 shrunk (raw .202 on 2 PA) · league .254 · 7 pitches seen.247xwOBA .276 shrunk (raw .084 on 2 PA) · league .308 · 4 pitches seen.276xwOBA .359 shrunk (raw .047 on 1 PA) · league .385 · 6 pitches seen.359xwOBA .318 shrunk (raw .055 on 1 PA) · league .340 · 6 pitches seen.318xwOBA .254 shrunk (raw .140 on 2 PA) · league .273 · 4 pitches seen.254xwOBA .396 shrunk (raw .488 on 6 PA) · league .350 · 9 pitches seen.396xwOBA .293 shrunk (raw .257 on 2 PA) · league .299 · 4 pitches seen.293xwOBA .309 shrunk (raw .353 on 2 PA) · league .302 · 6 pitches seen.309xwOBA .427 shrunk (raw .749 on 3 PA) · league .346 · 10 pitches seen.427xwOBA .211 shrunk (raw .095 on 8 PA) · league .289 · 29 pitches seen.211xwOBA .294 shrunk (raw .734 on 1 PA) · league .257 · 4 pitches seen.294
vs LHP · 97 pitches · catcher's view
Whiff 0% of 1 swings · league 19%0%Whiff 50% of 2 swings · league 21%50%Whiff 0% of 2 swings · league 23%0%Whiff 33% of 3 swings · league 9%33%Whiff 25% of 4 swings · league 10%25%Whiff 0% of 2 swings · league 11%0%Whiff 0% of 3 swings · league 17%0%Whiff 0% of 6 swings · league 14%0%Whiff 0% of 3 swings · league 16%0%Whiff 0% of 1 swings · league 25%0%Whiff 20% of 5 swings · league 29%20%Whiff 29% of 14 swings · league 48%29%Whiff 50% of 4 swings · league 34%50%
vs LHP · 97 pitches · catcher's view
Swings at 25% of 4 pitches · league 63%25%Swings at 50% of 4 pitches · league 71%50%Swings at 29% of 7 pitches · league 64%29%Swings at 75% of 4 pitches · league 67%75%Swings at 67% of 6 pitches · league 76%67%Swings at 33% of 6 pitches · league 72%33%Swings at 75% of 4 pitches · league 59%75%Swings at 67% of 9 pitches · league 68%67%Swings at 75% of 4 pitches · league 66%75%Swings at 17% of 6 pitches · league 30%17%Swings at 50% of 10 pitches · league 26%50%Swings at 48% of 29 pitches · league 31%48%Swings at 100% of 4 pitches · league 41%100%
vs LHP · 97 pitches · catcher's view
xwOBA .263 shrunk (raw .244 on 2 PA) · league .266 · 11 pitches seen.263xwOBA .293 shrunk (raw .177 on 1 PA) · league .303 · 8 pitches seen.293xwOBA .235 shrunk (raw .135 on 3 PA) · league .260 · 12 pitches seen.235xwOBA .303 shrunk (raw .188 on 3 PA) · league .332 · 10 pitches seen.303xwOBA .338 shrunk (raw .146 on 3 PA) · league .386 · 19 pitches seen.338xwOBA .273 shrunk (raw .164 on 6 PA) · league .327 · 21 pitches seen.273xwOBA .278 shrunk (raw .233 on 5 PA) · league .297 · 12 pitches seen.278xwOBA .352 shrunk (raw .353 on 9 PA) · league .351 · 17 pitches seen.352xwOBA .259 shrunk (raw .190 on 6 PA) · league .294 · 17 pitches seen.259xwOBA .317 shrunk (raw .183 on 4 PA) · league .361 · 28 pitches seen.317xwOBA .373 shrunk (raw .506 on 6 PA) · league .306 · 24 pitches seen.373xwOBA .237 shrunk (raw .209 on 15 PA) · league .273 · 51 pitches seen.237xwOBA .372 shrunk (raw .485 on 11 PA) · league .269 · 32 pitches seen.372
All · 262 pitches · catcher's view
Whiff 0% of 4 swings · league 21%0%Whiff 50% of 4 swings · league 20%50%Whiff 40% of 5 swings · league 20%40%Whiff 14% of 7 swings · league 10%14%Whiff 9% of 11 swings · league 9%9%Whiff 0% of 10 swings · league 11%0%Whiff 22% of 9 swings · league 15%22%Whiff 8% of 13 swings · league 13%8%Whiff 22% of 9 swings · league 16%22%Whiff 0% of 5 swings · league 28%0%Whiff 13% of 8 swings · league 26%13%Whiff 20% of 25 swings · league 38%20%Whiff 44% of 16 swings · league 45%44%
All · 262 pitches · catcher's view
Swings at 36% of 11 pitches · league 62%36%Swings at 50% of 8 pitches · league 72%50%Swings at 42% of 12 pitches · league 65%42%Swings at 70% of 10 pitches · league 69%70%Swings at 58% of 19 pitches · league 76%58%Swings at 48% of 21 pitches · league 70%48%Swings at 75% of 12 pitches · league 63%75%Swings at 77% of 17 pitches · league 68%77%Swings at 53% of 17 pitches · league 62%53%Swings at 18% of 28 pitches · league 25%18%Swings at 33% of 24 pitches · league 30%33%Swings at 49% of 51 pitches · league 36%49%Swings at 50% of 32 pitches · league 34%50%
All · 262 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.

Alejandro Osuna · 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.

Predicted vs what happened

0 settled games
Games with a hit–BTB expected –
Games with 2+ TB–BTB expected –
Games with a HR–BTB expected –
Talent gradeFwOBA .293 · K% 19.5%

One player's handful of games says little about the model; the market-level record is on the record. A game he never batted in is void, not a miss.

DateFacing1+ hit2+ TBHRPAHTBHR
Sep 26Bailey Ober59.2%30.7%6.7%not settled
Probabilities as served and frozen before first pitch.