Ryan O'Hearn
1B | Bats/Throws: L/L | 6' 3" 220LBS | Age: 31
Draft: 2014 | Rd: 8, #243, Kansas City Royals | Sam Houston State
PA AB R H HR SB AVG OBP SLG OPS
2022 145 134 14 32 1 0 .239 .290 .321 .611
2023 368 346 48 100 14 5 .289 .322 .480 .802
2024 494 443 60 117 15 3 .264 .334 .427 .761
7 Seasons 1,933 1,749 207 427 67 8 .244 .309 .417 .726
AVG HR SB OPS
2022 .239 1 0 .611
2023 .289 14 5 .802
2024 .264 15 3 .761
7 Seasons .244 67 8 .726
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
Player 7663 1325 113 8.5 5.8 90.8 111.2 13.0 33.9 .253 .438 .312 .327 .390 44.8 22.7 8.2
MLB 7.0 4.8 88.5 122.4 12.3 33.2 .245 .405 .316 .315 .368 36.5 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

Season GB % FB % LD % PU % Pull % Straight % Oppo % Weak % Topped % Under % Flare/Burner % Solid % Barrel % Barrel/PA
2018 35.6 33.7 24.0 6.7 38.5 36.5 25.0 1.0 28.8 30.8 20.2 6.7 12.5 7.6
2019 48.1 25.1 19.9 6.9 38.5 37.7 23.8 1.3 37.2 26.8 21.6 3.9 9.1 5.7
2020 46.8 26.0 23.4 3.9 39.0 39.0 22.1 3.9 31.2 19.5 29.9 9.1 6.5 3.8
2021 42.9 30.4 22.0 4.8 39.3 33.9 26.8 4.2 26.2 28.0 23.8 8.9 8.3 5.5
2022 46.0 21.0 28.0 5.0 43.0 30.0 27.0 4.0 27.0 19.0 31.0 11.0 7.0 4.8
2023 44.0 27.6 23.9 4.5 38.4 34.0 27.6 2.6 33.6 22.0 23.9 7.8 10.1 7.3
2024 40.8 27.1 26.0 6.1 36.1 36.3 27.6 2.1 32.1 26.3 23.1 9.3 6.9 5.3
Player 43.3 27.2 23.8 5.6 38.3 35.5 26.3 2.5 31.8 25.1 23.8 7.9 8.5 5.8
MLB 44.4 23.8 24.7 7.1 37.2 37.5 25.2 3.9 32.6 24.8 24.4 5.9 7.0 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 %
2024 4-Seam Fastball 1.5 9 592 30.8 152 .290 .457 .369 9.3 13.8 12.8 .296 .479 .366 49.2
2024 Changeup 0.0 0 260 13.5 68 .213 .328 .274 28.3 17.6 15.6 .252 .450 .333 38.0
2024 Sinker -3.2 -8 243 12.7 76 .206 .265 .270 8.5 9.2 12.7 .249 .413 .328 45.9
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.3 5 222 11.6 63 .273 .527 .387 24.6 11.1 9.7 .273 .474 .357 30.6
2024 Cutter 1.6 3 188 9.8 45 .372 .721 .472 18.0 8.9 8.7 .347 .622 .425 33.3
2024 Split-Finger -2.6 -2 84 4.4 24 .130 .261 .225 13.0 8.3 5.3 .306 .525 .366 57.1
2024 Sweeper 0.8 1 74 3.9 14 .385 .692 .475 20.7 14.3 9.1 .215 .417 .301 9.1
2024 Slurve 10.6 1 11 0.6 3 .667 .667 .600 40.0 33.3 25.0 .541 .610 .504 0.0
2024 Knuckleball 18.1 1 3 0.2 -- -- -- -- -- 0.0 -- -- -- --
2023 4-Seam Fastball 0.3 1 482 33.2 138 .310 .426 .343 17.4 20.3 18.2 .294 .450 .335 58.7
2023 Slider 1.2 3 217 15.0 51 .234 .596 .371 31.6 33.3 21.0 .235 .551 .354 50.0
2023 Changeup -0.7 -1 175 12.1 32 .250 .375 .270 23.3 25.0 17.8 .228 .378 .257 45.8
2023 Curveball -1.2 -2 155 10.7 39 .270 .324 .285 23.2 20.5 13.8 .233 .358 .273 34.5
2023 Sinker 1.3 2 152 10.5 39 .306 .472 .363 20.3 7.7 9.4 .355 .629 .438 51.5
2023 Cutter 3.1 4 128 8.8 35 .353 .706 .473 24.4 25.7 24.3 .238 .528 .347 60.0
2023 Sweeper 0.8 1 70 4.8 15 .214 .571 .386 34.5 40.0 26.1 .170 .287 .194 33.3
2023 Split-Finger 2.5 2 64 4.4 15 .333 .667 .420 31.4 13.3 7.4 .219 .437 .274 46.2
2023 Slurve -2.1 0 7 0.5 2 .000 .000 .000 50.0 50.0 25.0 .002 .003 .002 0.0
! Note: Years are in reverse order.

Swing/Take

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2018 170 698 4 1 5 4 13
2019 366 1,503 -17 -21 11 5 -22
2020 130 559 -1 -9 2 4 -4
2021 254 978 -8 -10 3 4 -11
2022 146 548 -2 -5 1 3 -3
2023 371 1,471 -8 4 7 5 8
2024 495 1,930 1 -14 13 9 9
+ View Complete Swing/Take Leaderboard

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
Player 7,663 47.8 68.4 84.6 27.7 54.6 41.5 27.2 47.1 24.5 7.5 77.1
MLB 48.7 67.0 82.0 28.5 57.8 42.6 29.9 47.2 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 66 76 71 16 45 64 89 53 94 47 2 62 33 60 82 6
2024 86 89 82 68 87 47 40 59 44 49 93 64 84 65 64 18 59 79 72
+ 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.4 12 10.1 2 4 5 5 41.7
2019 22.5 14 13.4 1 5 7 8 57.1
2020 24.2 2 3.2 -1 4 4 0 0.0
2021 23.1 9 8.6 0 4 11 0 0.0
2022 23.3 1 1.4 0 4 0 1 100.0
2023 23.2 14 14.0 0 7 14 5 35.7
2024 24.9 15 14.2 1 5 15 4 26.7
Player 23.3 67 64.7 2 33 56 23 34.3
+ 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 14 11 13 12 15 18 14 13 9 13 16 15 11 14 12 12 11 15 19 16 14 21 18 14 12 14 17 18 14 10
Player 67 68 52 61 67 69 77 62 50 46 56 79 68 53 66 67 66 55 67 73 68 70 85 79 58 51 65 76 77 63 48
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 +/-  
Exit Velocity 91.4 90.5 -0.9 90.7 0.2 90.8 0.1 92.1 1.3 91.9 -0.2 89.6 -2.3
Launch Angle 17.7 13.0 -4.7 11.9 -1.1 14.3 2.4 13.4 -0.9 12.0 -1.4 12.0 0.0
Barrel % 12.5 9.1 -3.4 6.5 -2.6 8.3 1.8 7.0 -1.3 10.1 3.1 6.9 -3.2
Hard Hit % 44.2 43.7 -0.5 44.2 0.5 45.2 1.0 48.0 2.8 51.5 3.5 40.1 -11.4
LA Sweet-Spot % 33.7 29.9 -3.8 32.5 2.6 33.3 0.8 38.0 4.7 35.1 -2.9 35.0 -0.1
xBA .237 .226 -0.011 .234 0.008 .239 0.005 .274 0.035 .264 -0.010 .278 0.014
BA .262 .195 -0.067 .195 0.000 .225 0.030 .239 0.014 .289 0.050 .264 -0.025
xwOBA .345 .310 -0.035 .320 0.010 .297 -0.023 .330 0.033 .324 -0.006 .351 0.027
wOBA .398 .278 -0.120 .269 -0.009 .274 0.005 .272 -0.002 .339 0.067 .330 -0.009
xSLG .467 .412 -0.055 .389 -0.023 .400 0.011 .428 0.028 .464 0.036 .461 -0.003
SLG .597 .369 -0.228 .301 -0.068 .369 0.068 .321 -0.048 .480 0.159 .427 -0.053
K% 26.5 26.8 0.3 28.0 1.2 28.0 0.0 24.1 -3.9 22.3 -1.8 14.0 -8.3
BB% 11.8 10.5 -1.3 13.6 3.1 5.1 -8.5 5.5 0.4 4.1 -1.4 9.3 5.2
Swing % 41.8 45.3 3.5 41.9 -3.4 51.1 9.2 49.4 -1.7 50.7 1.3 46.7 -4.0
Whiff% 31.2 26.1 -5.1 29.9 3.8 29.2 -0.7 24.1 -5.1 23.3 -0.8 18.1 -5.2
In Zone % 45.3 46.4 1.1 46.5 0.1 47.3 0.8 50.6 3.3 48.0 -2.6 49.5 1.5
Out of Zone % 54.7 53.6 -1.1 53.5 -0.1 52.7 -0.8 49.4 -3.3 52.0 2.6 50.5 -1.5
Out of Zone Swing % 22.5 28.0 5.5 22.7 -5.3 30.5 7.8 30.4 -0.1 30.9 0.5 26.2 -4.7
First Pitch Swing % 24.1 25.2 1.1 19.8 -5.4 35.0 15.2 29.0 -6.0 31.1 2.1 24.4 -6.7
First Pitch Strike % 57.6 56.4 -1.2 49.6 -6.8 60.6 11.0 59.3 -1.3 63.5 4.2 55.5 -8.0
+ 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
! 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%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings