Ryan O'Hearn

Ryan O'Hearn

1B / OF / DH · PIT
MLBAM 656811
Seasons
YrPAHHRAVGxwOBAPtsPPG
2026802130.3130.403532.41
2025547133170.2790.3463072.03
2024494117150.2640.3573042.08
2023369100140.2880.3292321.92
20221453210.2390.336751.00
20212555390.2240.297991.08
20201322220.1950.327400.95
201937064140.1950.3121331.22
201817139120.2600.3471202.61

2024 MLB Percentile Rankings

494 PA this season — below qualified-batter cutoff. Bars ranked against qualified peers (faded to flag small sample).

Batting
xwOBA
81
0.357
xBA
78
0.272
xSLG
73
0.468
Avg Exit Velo
52
89.6
Median Exit Velo
0
90th % Exit Velo
0
Barrel %
29
6.9
Hard-Hit %
37
40.1
LA Sweet-Spot %
67
36.9
Bat Speed
65
71.1
Median Bat Speed
0
90th % Bat Speed
0
Chase %
60
26.2
Whiff %
83
16.1
K %
92
14.0
BB %
58
9.3
Swing Decisions

Plate Discipline · Decision+

Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.

Decision+
97
37th pctl
Chase cost
-36.5r
347 swings @ bad pitch
Passive cost
-14.6r
253 takes @ hittable pitch
Swing rate
46.6%
1,936 pitches seen
Runs per 100
-2.64
lg avg -2.53
Count
View
2+0%9+10%10+7%15+14%7+0%93+0%7+35%23-4%28+17%47+21%29+20%25+8%12+52%25+24%37-23%64-28%76-23%48+50%34+50%16+35%26+13%45-29%41-17%58-31%48+57%234+18%17+41%29+11%27+53%15+13%15+29%143+14%74+29%7+17%651CATCHER'S VIEW
Judgment — swing% vs optimal
−35%−15%0+15%+35%
  • Red cells — swings more than an optimal batter would here (chasing).
  • Blue cells — swings less than optimal (too passive).
  • Number in cell: swing%-delta vs optimal. Top-right: pitches seen.
Total pitches shown: 1,000