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

2023 MLB Percentile Rankings

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

Batting
xwOBA
38
0.329
xBA
51
0.257
xSLG
69
0.468
Avg Exit Velo
83
91.7
Median Exit Velo
0
90th % Exit Velo
0
Barrel %
59
10.1
Hard-Hit %
91
51.5
LA Sweet-Spot %
56
36.9
Bat Speed
50
70.4
Median Bat Speed
0
90th % Bat Speed
0
Chase %
31
30.7
Whiff %
57
20.8
K %
37
22.2
BB %
1
4.1
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+
95
30th pctl
Chase cost
-31.9r
288 swings @ bad pitch
Passive cost
-9.1r
180 takes @ hittable pitch
Swing rate
50.5%
1,497 pitches seen
Runs per 100
-2.73
lg avg -2.54
Count
View
4+0%8+0%6+0%12+0%12+0%6+21%14+21%28+21%42+3%34+14%36+42%12+0%9+29%24+6%33-32%63-26%53-26%50+67%36+64%14+52%29+16%38-18%56-18%66-5%41+68%22+33%9+13%23+52%25+18%22+19%27+21%19+56%93+30%10+43%7+17%6+0%62CATCHER'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