Season Schedule
OffSTRegASGRegPostWSOff
Ryan O'Hearn
#
29
Team
PIT · RF
Debut
2018

Ryan O'Hearn

Age 32
Contract Value $14,500,000/yr
Size 6' 2" · 220
Bats Left
From Dunedin, FL, USA
76G · 314 PA
Next game
@ WSH
2026-07-05 · Nationals Park
0.284
AVG
0.807
OPS
13
HR
51
RBI
0.344
OBP
0.463
SLG
Season snapshot
Season stats
AVG
0.284
OBP
0.344
SLG
0.463
OPS
0.807
HR
13
RBI
51
G
76
PA
314
wOBA
0.347
Barrel%
6.5%
EV
89.6
Hard Hit%
43.7%
K%
22.3%
BB%
8.0%
WAR
0.6
Hits per game (last 8)
Avg 1.3 H / game

Season splits

vs L/R · Home/Away · RISP · 2026
vs Right
AVG0.304
OPS 0.870
Home
AVG0.300
OPS 0.903
Away
AVG0.269
OPS 0.714
vs Left
AVG0.231
OPS 0.637
Monthly form
Hot/cold streaks · 2026
OPS by month
Avg 0.848 OPS
MonthAVGOPSHR
Mar0.4211.2592
Apr0.2810.7923
May0.2730.7953
Jun0.2770.7735
Jul0.2380.6190

Game log 2026

DateOpponentABHHRRBIBBK
Jul 5Washington Nationals210030
Jul 4Washington Nationals420001
Jul 3Washington Nationals500001
Jul 2Philadelphia Phillies510002
Jul 1Philadelphia Phillies510002
Jun 30Philadelphia Phillies000010
Jun 29Philadelphia Phillies520101
Jun 28Cincinnati Reds532401
Jun 27Cincinnati Reds510100
Jun 26Cincinnati Reds300012
Batted ball profile
Launch angle
13.5°
Avg exit trajectory
DirectionShare
Pull
38.1%
Center
33.5%
Oppo
28.4%
Pitch type performance
Mirror of pitcher pitch mix · 2026
4-S4-Seam Fastball
30.4%0.32613% whiff
SINSinker
15.2%0.37311% whiff
SLISlider
13.1%0.26828% whiff
CURCurveball
12.0%0.19241% whiff
CHAChangeup
9.5%0.30026% whiff
CUTCutter
9.0%0.20019% whiff
SWESweeper
7.4%0.12532% whiff
SPLSplit-Finger
2.5%0.00030% whiff
SLUSlurve
0.8%0.50075% whiff
Career trajectory
YearTeamGAVGOBPSLGOPSHRRBIWAR
2026Pittsburgh Pirates760.2840.3440.4630.8071351
2025Baltimore Orioles940.2830.3740.4630.8371343
2025San Diego Padres500.2760.3500.3870.737420
20251440.2810.3660.4370.8031763
2024Baltimore Orioles1420.2640.3340.4270.7611559
2023Baltimore Orioles1120.2890.3220.4800.8021460
2022Kansas City Royals670.2390.2900.3210.611116
2021Kansas City Royals840.2250.2680.3690.637929
2020Kansas City Royals420.1950.3030.3010.604218
2019Kansas City Royals1050.1950.2810.3690.6501438
2018Kansas City Royals440.2620.3530.5970.9501230