Ryan O'Hearn
RF | Bats/Throws: L/L | 6' 2" 220LBS | Age: 31
Draft: 2014 | Rd: 8, #243, Kansas City Royals | Sam Houston State
PA AB R H HR SB AVG OBP SLG OPS
2023 368 346 48 100 14 5 .289 .322 .480 .802
2024 494 443 60 117 15 3 .264 .334 .427 .761
2025 243 212 29 64 10 3 .302 .383 .486 .869
8 Seasons 2,176 1,961 236 491 77 11 .250 .317 .424 .741
AVG HR SB OPS
2023 .289 14 5 .802
2024 .264 15 3 .761
2025 .302 10 3 .869
8 Seasons .250 77 11 .741
MLB Percentile Rankings
Hits Spray Chart

Statcast Batting Statistics

Season Age Pitches Batted
Balls
Barrels Barrel % Barrel/PA Exit
Velocity
Max EV Launch
Angle
LA Sweet-
Spot %
XBA XSLG WOBA XWOBA XWOBACON HardHit% K% BB%
2018 24 699 104 13 12.5 7.6 91.4 108.3 17.7 33.7 .237 .467 .398 .345 .425 44.2 26.5 11.8
2019 25 1509 231 21 9.1 5.7 90.5 111.2 13.0 29.9 .226 .412 .278 .310 .378 43.7 26.8 10.5
2020 26 559 77 5 6.5 3.8 90.7 105.4 11.9 32.5 .234 .389 .269 .320 .396 44.2 28.0 13.6
2021 27 978 168 14 8.3 5.5 90.8 110.6 14.3 33.3 .239 .400 .274 .297 .388 45.2 28.0 5.1
2022 28 547 100 7 7.0 4.8 92.1 110.5 13.4 38.0 .274 .428 .272 .330 .409 48.0 24.1 5.5
2023 29 1451 268 27 10.1 7.3 91.9 109.7 12.0 35.1 .264 .464 .339 .324 .402 51.5 22.3 4.1
2024 30 1920 377 26 6.9 5.3 89.6 108.8 12.0 35.0 .278 .461 .330 .351 .374 40.1 14.0 9.3
2025 31 954 173 15 8.7 6.2 90.9 109.4 11.0 40.5 .309 .499 .379 .383 .423 49.1 16.9 10.3
Player 8617 1498 128 8.5 5.9 90.8 111.2 12.8 34.6 .259 .444 .319 .333 .394 45.3 22.0 8.5
MLB 7.1 4.8 88.5 122.9 12.4 33.2 .245 .405 .316 .316 .369 36.7 22.2 8.4
! Note: All figures in this table cover the period 2015-present.




Fastball: 4 Seam, 2 Seam, Cutter, Sinker. Offspeed: Split, Change, Fork, Screw. Breaking: Slider, Curve, Knuckle, Sweeper, Slurve, Other
  •   
  •   
  •   
  •   
  •   
  •   
  •   

Batted Ball Profile

AIR: Fly Balls + Line Drives + Popups All Batted Balls Batted Ball Breakdown
Season GB % AIR % FB % LD % PU % Pull % Straight % Oppo % Pull GB % Straight GB % Oppo GB % Pull AIR % Straight AIR % Oppo AIR %
2018 35.6 64.4 33.7 24.0 6.7 38.5 36.5 25.0 19.2 12.5 3.8 19.2 24.0 21.2
2019 48.1 51.9 25.1 19.9 6.9 38.5 37.7 23.8 26.4 18.6 3.0 12.1 19.0 20.8
2020 46.8 53.2 26.0 23.4 3.9 39.0 39.0 22.1 27.3 14.3 5.2 11.7 24.7 16.9
2021 42.9 57.1 30.4 22.0 4.8 39.3 33.9 26.8 24.4 14.3 4.2 14.9 19.6 22.6
2022 46.0 54.0 21.0 28.0 5.0 43.0 30.0 27.0 27.0 13.0 6.0 16.0 17.0 21.0
2023 44.0 56.0 27.6 23.9 4.5 38.4 34.0 27.6 23.1 15.3 5.6 15.3 18.7 22.0
2024 40.8 59.2 27.1 26.0 6.1 36.1 36.3 27.6 20.2 16.2 4.5 15.9 20.2 23.1
2025 45.1 54.9 23.7 26.6 4.6 41.6 35.3 23.1 25.4 15.6 4.0 16.2 19.7 19.1
Player 43.5 56.5 26.8 24.2 5.5 38.7 35.4 25.9 23.5 15.6 4.5 15.2 19.9 21.4
MLB 44.4 55.6 23.9 24.7 7.1 37.2 37.4 25.2 20.6 17.7 5.9 16.6 19.7 19.3
! Note: All figures in this table cover the period 2015-present.

Quality of Contact

Season Weak % Topped % Under % Flare/Burner % Solid % Barrel % Barrel/PA
2018 1.0 28.8 30.8 20.2 6.7 12.5 7.6
2019 1.3 37.2 26.8 21.6 3.9 9.1 5.7
2020 3.9 31.2 19.5 29.9 9.1 6.5 3.8
2021 4.2 26.2 28.0 23.8 8.9 8.3 5.5
2022 4.0 27.0 19.0 31.0 11.0 7.0 4.8
2023 2.6 33.6 22.0 23.9 7.8 10.1 7.3
2024 2.1 32.1 26.3 23.1 9.3 6.9 5.3
2025 1.7 27.7 21.4 33.5 6.9 8.7 6.2
Player 2.4 31.4 24.7 25.0 7.8 8.5 5.9
MLB 3.9 32.5 24.9 24.4 5.9 7.1 4.8
! Note: All figures in this table cover the period 2015-present.

Run Values by Pitch Type

Year Pitch Type Team RV/100 Run Value Pitches % PA BA SLG wOBA Whiff% K% PutAway % xBA xSLG xwOBA Hard Hit %
2025 4-Seam Fastball 2.6 8 305 32.0 79 .353 .647 .475 9.3 8.9 9.2 .400 .708 .501 54.1
2025 Sinker -0.9 -1 137 14.4 44 .289 .316 .328 10.6 13.6 14.6 .331 .421 .378 53.1
2025 Slider -0.2 0 131 13.7 33 .267 .400 .326 43.1 36.4 26.7 .204 .349 .277 50.0
2025 Changeup -2.1 -3 123 12.9 30 .138 .172 .155 30.5 23.3 16.7 .194 .242 .207 40.9
2025 Sweeper 1.8 1 70 7.3 12 .333 .667 .421 32.1 16.7 7.1 .343 .463 .349 50.0
2025 Curveball 7.3 5 70 7.3 16 .308 .846 .472 35.5 37.5 24.0 .264 .634 .392 62.5
2025 Cutter 0.4 0 67 7.0 14 .400 .500 .432 15.6 0.0 0.0 .305 .612 .431 45.5
2025 Split-Finger 3.6 1 37 3.9 10 .444 .556 .465 0.0 0.0 0.0 .289 .381 .329 11.1
2025 Slurve -1.6 0 12 1.3 3 .000 .000 .233 33.3 33.3 20.0 .005 .010 .238 0.0
2024 4-Seam Fastball 1.2 7 594 30.9 154 .293 .457 .370 9.3 14.3 13.1 .298 .484 .368 48.7
2024 Changeup -0.5 -1 259 13.5 68 .213 .328 .274 28.3 17.6 15.8 .252 .450 .333 38.0
2024 Sinker -1.7 -4 241 12.6 74 .197 .258 .266 8.6 8.1 11.8 .243 .401 .322 46.7
2024 Curveball 0.3 1 240 12.5 46 .237 .289 .333 33.0 28.3 18.6 .215 .262 .293 16.0
2024 Slider 2.0 4 210 10.9 63 .316 .614 .425 22.8 11.1 10.4 .308 .567 .393 33.3
2024 Cutter 1.9 4 184 9.6 42 .325 .625 .415 18.6 9.5 8.7 .310 .511 .368 30.6
2024 Sweeper 1.2 1 90 4.7 17 .357 .643 .474 25.0 11.8 7.4 .200 .387 .330 8.3
2024 Split-Finger -1.3 -1 85 4.4 24 .130 .261 .225 13.0 8.3 5.1 .306 .525 .366 57.1
2024 Slurve 6.5 1 11 0.6 3 .667 .667 .600 40.0 33.3 25.0 .541 .610 .504 0.0
2024 Knuckleball 6.2 0 3 0.2 -- -- -- -- -- 0.0 -- -- -- --
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2018 170 698 1 0 6 4 12
2019 366 1,503 -11 -18 9 5 -15
2020 130 559 -4 -8 3 3 -6
2021 254 978 -9 -8 4 5 -8
2022 146 548 -2 -7 2 3 -5
2023 366 1,450 -5 -4 6 6 4
2024 492 1,920 1 -12 13 9 10
2025 242 954 5 -2 4 4 12
Player 2,166 8,610 -24 -59 48 -24 4
+ View Complete Batting Run Value Leaderboard
+ Show Leverage-Based Run Value

Plate Discipline

Season Pitches Zone % Zone Swing % Zone Contact % Chase % Chase Contact % Edge % 1st Pitch Swing % Swing % Whiff % Meatball % Meatball Swing %
2018 699 45.3 65.2 78.6 22.5 45.3 45.7 24.1 41.8 31.2 6.7 80.9
2019 1,509 46.4 65.5 83.4 28.0 54.2 40.8 25.2 45.3 26.1 6.4 66.7
2020 559 46.5 63.8 77.7 22.7 51.5 38.6 19.8 41.9 29.9 5.7 81.3
2021 978 47.3 74.1 80.2 30.5 49.0 40.1 35.0 51.1 29.2 7.8 81.6
2022 547 50.6 67.9 87.2 30.4 50.0 39.5 29.0 49.4 24.1 9.5 75.0
2023 1,451 48.0 72.1 86.1 30.9 56.2 42.7 31.1 50.7 23.3 7.6 83.6
2024 1,920 49.5 67.7 89.7 26.2 62.2 41.7 24.4 46.7 18.1 8.5 75.6
2025 954 49.2 64.0 87.7 28.5 58.0 45.9 28.9 45.9 21.7 6.9 75.8
Player 8,617 48.0 67.9 85.0 27.7 54.9 42.0 27.4 47.0 24.2 7.5 77.0
MLB 48.8 67.0 82.1 28.4 57.6 42.6 30.0 47.3 25.0 7.3 76.3
! Note: All figures in this table cover the period 2015-present.

Percentile Rankings

Year xwOBA xBA xSLG xISO xOBP Brl Brl% EV Max EV Hard
Hit%
K% BB% Whiff% Chase
Rate
Speed OAA Arm
Strength
Bat
Speed
Squared-up
Rate
Swing
Length
2018 61 51
2019 25 11 31 45 24 33 63 75 78 77 16 72 39 53 58 21
2020 42 29 32 39 59 16 39 79 28 76 20 84 29 77 35
2021 75 70 31
2022 68 47
2023 49 67 76 71 16 45 64 89 53 94 47 2 62 33 60 82 6 53 71 71
2024 86 90 82 69 87 47 40 59 44 49 93 64 84 65 64 18 58 79 72
2025 90 96 79 59 94 48 48 67 52 83 75 69 65 46 61 87 48 74 60
+ View Complete Percentile Rankings Leaderboard

Expected Home Runs

Adjusted

Year Team Avg HR Trot Actual HR xHR HR-xHR Doubters Mostly Gone No Doubters No Doubter %
2018 22.41 12 10.1 2 4 5 5 41.7
2019 22.47 14 13.4 1 5 7 8 57.1
2020 24.16 2 3.2 -1 4 4 0 0.0
2021 23.08 9 8.6 0 4 11 0 0.0
2022 23.35 1 1.4 0 4 0 1 100.0
2023 23.24 14 14.0 0 7 14 5 35.7
2024 24.86 15 14.8 0 4 16 4 26.7
2025 24.22 10 6.3 4 4 7 1 10.0
Player 23.44 77 71.7 5 36 64 24 31.2
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2018 12 11 9 11 10 10 10 11 8 9 10 12 12 9 10 11 10 10 9 11 10 9 12 10 9 9 10 11 12 10 8
2019 14 15 11 13 15 13 15 14 14 10 11 16 15 11 13 13 12 11 14 14 13 14 15 16 11 13 13 16 17 13 10
2020 2 4 3 3 3 5 5 3 1 2 3 5 2 2 3 4 3 3 3 4 4 4 4 4 3 2 4 4 3 2 1
2021 9 10 6 8 9 11 12 9 3 5 5 12 8 7 9 11 10 9 9 9 8 9 10 9 9 6 10 11 8 8 7
2022 1 1 1 1 2 1 2 1 1 1 1 2 1 1 1 1 1 1 2 1 1 3 2 3 1 1 2 2 1 1 1
2023 14 13 11 12 16 14 15 10 10 10 13 16 15 12 16 15 18 10 15 15 16 17 21 19 11 8 12 15 18 15 11
2024 15 15 11 13 12 16 19 15 13 9 13 16 16 12 15 12 13 12 16 20 17 14 22 19 14 13 14 17 19 15 11
2025 10 10 4 5 7 7 5 6 4 3 6 7 9 9 7 4 7 5 8 8 8 6 8 8 5 4 5 4 9 6 6
Player 77 79 56 66 74 77 83 69 54 49 62 86 78 63 74 71 74 61 76 82 77 76 94 88 63 56 70 80 87 70 55
Note: xHR tells how many of this player's home runs would have been out of other stadiums. The "Adjusted" view here accounts for different wall heights, distances and environmental effects using Statcast Park Factor data.
+ View Standard Expected Home Runs By Park
+ View Complete Expected Home Runs Leaderboard

Year to Year Changes

Metric 2018 +/-   2019 +/-   2020 +/-   2021 +/-   2022 +/-   2023 +/-   2024 +/-   2025
Exit Velocity 91.4 -0.9 90.5 0.2 90.7 0.1 90.8 1.3 92.1 -0.2 91.9 -2.3 89.6 1.3 90.9
Launch Angle 17.7 -4.7 13.0 -1.1 11.9 2.4 14.3 -0.9 13.4 -1.4 12.0 0.0 12.0 -1.0 11.0
Barrel % 12.5 -3.4 9.1 -2.6 6.5 1.8 8.3 -1.3 7.0 3.1 10.1 -3.2 6.9 1.8 8.7
Hard Hit % 44.2 -0.5 43.7 0.5 44.2 1.0 45.2 2.8 48.0 3.5 51.5 -11.4 40.1 9.0 49.1
LA Sweet-Spot % 33.7 -3.8 29.9 2.6 32.5 0.8 33.3 4.7 38.0 -2.9 35.1 -0.1 35.0 5.5 40.5
xBA .237 -0.011 .226 0.008 .234 0.005 .239 0.035 .274 -0.010 .264 0.014 .278 0.031 .309
BA .262 -0.067 .195 0.000 .195 0.030 .225 0.014 .239 0.050 .289 -0.025 .264 0.038 .302
xwOBA .345 -0.035 .310 0.010 .320 -0.023 .297 0.033 .330 -0.006 .324 0.027 .351 0.032 .383
wOBA .398 -0.120 .278 -0.009 .269 0.005 .274 -0.002 .272 0.067 .339 -0.009 .330 0.049 .379
xSLG .467 -0.055 .412 -0.023 .389 0.011 .400 0.028 .428 0.036 .464 -0.003 .461 0.038 .499
SLG .597 -0.228 .369 -0.068 .301 0.068 .369 -0.048 .321 0.159 .480 -0.053 .427 0.059 .486
K% 26.5 0.3 26.8 1.2 28.0 0.0 28.0 -3.9 24.1 -1.8 22.3 -8.3 14.0 2.9 16.9
BB% 11.8 -1.3 10.5 3.1 13.6 -8.5 5.1 0.4 5.5 -1.4 4.1 5.2 9.3 1.0 10.3
Swing % 41.8 3.5 45.3 -3.4 41.9 9.2 51.1 -1.7 49.4 1.3 50.7 -4.0 46.7 -0.8 45.9
Whiff% 31.2 -5.1 26.1 3.8 29.9 -0.7 29.2 -5.1 24.1 -0.8 23.3 -5.2 18.1 3.6 21.7
In Zone % 45.3 1.1 46.4 0.1 46.5 0.8 47.3 3.3 50.6 -2.6 48.0 1.5 49.5 -0.3 49.2
Out of Zone % 54.7 -1.1 53.6 -0.1 53.5 -0.8 52.7 -3.3 49.4 2.6 52.0 -1.5 50.5 0.3 50.8
Out of Zone Swing % 22.5 5.5 28.0 -5.3 22.7 7.8 30.5 -0.1 30.4 0.5 30.9 -4.7 26.2 2.3 28.5
First Pitch Swing % 24.1 1.1 25.2 -5.4 19.8 15.2 35.0 -6.0 29.0 2.1 31.1 -6.7 24.4 4.5 28.9
First Pitch Strike % 57.6 -1.2 56.4 -6.8 49.6 11.0 60.6 -1.3 59.3 4.2 63.5 -8.0 55.5 4.8 60.3
+ View Complete Year to Year Changes Leaderboard

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2018 Shifts L 170 28 16.5 .371 .536
2019 Shifts L 369 179 48.5 .311 .244
2020 Shifts L 129 99 76.7 .281 .268
2021 Shifts L 253 205 81.0 .405 .245
2022 Shifts L 146 108 74.0 .323 .251
2023 Shades L 366 236 64.5 .358 .329
2024 Shades L 490 321 65.5 .338 .328
2025 Shades L 241 150 62.2 .378 .382
! Note: Shifts are through the 2022 season, Shaded starting from the 2023 season, Shift: three or more infielders are on the same side of second base, Shade: positioned outside of their typical responsible slices of the field.
Learn more about how positioning is defined here

Pitch Tempo

Bases EmptyRunners On Base
SeasonTeamPitchesTempoFast %Slow %PitchesTempoFast %Slow %
2018 253 16.1 36.0% 0.8% 97 22.7 0.0% 5.2%
2019 435 16.9 28.5% 1.6% 269 22.8 1.1% 8.9%
2020 143 18.3 23.8% 2.1% 127 23.3 0.0% 7.9%
2021 251 18.1 16.3% 2.4% 156 23.6 1.9% 16.7%
2022 135 17.9 25.2% 2.2% 98 22.2 0.0% 7.1%
2023 390 15.4 44.6% 0.3% 232 19.1 4.7% 0.9%
2024 510 15.9 38.6% 1.4% 363 18.3 7.2% 0.0%
2025 215 16.0 34.0% 0.5% 194 18.7 4.6% 0.0%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings