Loading games...

Ryan O'Hearn

Pirates
Number #29
Position RF
Bats L
Throws L
Age 33
Height 6' 2"
Weight 220 lbs
Birth Place Dunedin, FL
Born Jul 26, 1993

Key Insights

2026
There is one pitch he punishes whenever he sees it

O'Hearn does his damage against fastballs: a 1.012 OPS against them, against .505 on breaking balls.

112 plate appearances ending on fastballs, 52 on breaking balls.
There is one situation he simply cannot handle

O'Hearn is at his worst against left-handers, on breaking balls: a .440 OPS there against .829 overall.

21 plate appearances in that situation.
He hits the ball far harder than his batting average suggests

Judged on how hard and at what angle he hits it, O'Hearn should be hitting .283, 84th percentile in the league.

180 plate appearances in 2026. 84th percentile among qualified hitters in 2026, 67th in MLB.
One pitch is where all his power comes from

O'Hearn slugs .592 against fastballs and .255 against breaking balls.

112 plate appearances ending on fastballs.
Getting on base is what he does best

O'Hearn is on base at a .367 clip, 86th percentile in the league.

180 plate appearances in 2026. 86th percentile among qualified hitters in 2026, 61st in MLB.
He hits about the same with runners on as without

With a runner in scoring position O'Hearn has an OPS of .672; with the bases empty it is .888.

49 plate appearances with a runner in scoring position, 131 with the bases empty.

Contextual Splits

Pitch
Outcome
Pitcher
Situation
Single
Double
Triple
Home Run
Out
Vs All Pitchers
Player Bio Data
DOB Jul 26, 1993
Birth Place Dunedin, FL
Height 6' 2"
Weight 220 lbs LBS
Bats/Throws L/L
College/Draft Sam Houston