FANSPORTS
BACK TO RANKINGS
Ryan O'Hearn

Ryan O'Hearn

PITRF • Bats L2026 Season

Overall Rank: 88RF Rank: 11
Season:

Value

Standard score (σ) vs all qualified hitters — 0 = average, +1 = one standard deviation above the mean. Built from 5x5 category z-scores (like Baseball Monster).

+0.85
Overall
+1.17
AVG
+1.17
HR
+1.49
RBI
+0.89
R
-0.46
SB

Consensus Rank

Composite of 2 in-season expert ranking sources (FantasyPros ROS consensus + Pitcher List) — blended so it matches no single site, ranked among hitters (lower = better).

#121
Hitter
#14
Position

Season Stats

.274
AVG
11
HR
41
RBI
33
R
1
SB
.333
OBP
.447
SLG
.780
OPS

Splits & Tendencies

Where this hitter is especially strong or weak — by pitcher hand, venue, pitcher quality, and pitch type. wRC+ and RV/100 are league-relative (100 / 0 = average). Hover a tag for the numbers.

Shrinks vs aces
SplitPAAVGOPSwOBAwRC+
vs LHP70.254.689.29895
vs RHP191.282.815.359112
Home130.280.838.364113
Away131.269.723.321102
vs Elite81.171.433.20069
vs Good67.3441.026.442141
vs Average54.4081.055.459138
vs Below-avg50.217.758.32993
Pitch typePAwOBARV/100Whiff%
vs Fastball149.421+1.312.2%
vs Breaking81.224-0.635.1%
vs Offspeed21.298+0.927.5%

Luck Factor

How much this hitter's results are outrunning or trailing the quality of what actually happened — league-relative. Hover a meter for the inputs.

AVGLUCKY
+.017
UnluckyLucky
HRLUCKY
+1.1 HR
UnluckyLucky
RunsNEUTRAL
+0.01
UnluckyLucky
RBIUNLUCKY
-.143
UnluckyLucky
Hard ContactSOLID
6.2%
SoftElite

Game Log (64 games)

DateOppABRHHRRBIBBSOSB
Jun 23vs Seattle Mariners40100000
Jun 21@ Colorado Rockies40000020
Jun 20@ Colorado Rockies40000020
Jun 19@ Colorado Rockies40000000
Jun 17@ Athletics51316000
Jun 16@ Athletics51300010
Jun 15@ Athletics40100010
Jun 14vs Miami Marlins50000020
Jun 13vs Miami Marlins40201010
Jun 12vs Miami Marlins40000010
Jun 11vs Los Angeles Dodgers30100020
Jun 10vs Los Angeles Dodgers50100020
Jun 9vs Los Angeles Dodgers41111030
Jun 7@ Atlanta Braves40000010
Jun 6@ Atlanta Braves40100010
Jun 5@ Atlanta Braves10000000
Jun 4@ Houston Astros41213010
Jun 3@ Houston Astros20000010
Jun 2@ Houston Astros41100120
May 31vs Minnesota Twins41211010
May 16vs Philadelphia Phillies10000000
May 15vs Philadelphia Phillies41000110
May 14vs Colorado Rockies42312000
May 13vs Colorado Rockies42211000
May 12vs Colorado Rockies40000020
May 10@ San Francisco Giants61100010
May 9@ San Francisco Giants51201100
May 8@ San Francisco Giants10000000
May 7@ Arizona Diamondbacks40101020
May 6@ Arizona Diamondbacks30000100
May 5@ Arizona Diamondbacks30000010
May 3vs Cincinnati Reds30000020
May 2vs Cincinnati Reds43203120
May 1vs Cincinnati Reds51201000
Apr 30vs St. Louis Cardinals40000110
Apr 29vs St. Louis Cardinals50100010
Apr 28vs St. Louis Cardinals42213010
Apr 27vs St. Louis Cardinals30101110
Apr 26@ Milwaukee Brewers40000010
Apr 25@ Milwaukee Brewers41100020
Apr 24@ Milwaukee Brewers42200000
Apr 23@ Texas Rangers30100110
Apr 22@ Texas Rangers30100100
Apr 21@ Texas Rangers40101010
Apr 18vs Tampa Bay Rays32212110
Apr 17vs Tampa Bay Rays40000010
Apr 16vs Washington Nationals00000000
Apr 15vs Washington Nationals41300011
Apr 14vs Washington Nationals30000100
Apr 13vs Washington Nationals51101030
Apr 12@ Chicago Cubs40200010
Apr 11@ Chicago Cubs30001100
Apr 10@ Chicago Cubs41100000
Apr 8vs San Diego Padres40000000
Apr 7vs San Diego Padres31200100
Apr 6vs San Diego Padres30100110
Apr 5vs Baltimore Orioles51214010
Apr 4vs Baltimore Orioles40100110
Apr 3vs Baltimore Orioles21001110
Mar 31@ Cincinnati Reds31113100
Mar 30@ Cincinnati Reds20100200
Mar 29@ New York Mets50302020
Mar 28@ New York Mets50100100
Mar 26@ New York Mets42211010