Data Hub
Teams / Pittsburgh Pirates / Ryan OHearn
Season
Ryan OHearn

Ryan OHearn

Pittsburgh Pirates · RF
B: L T: L Age: 32 Ht: 6'2" Wt: 220 From: Dunedin, FL
HR
11
RBI
41
R
33
SB
1
K%
22.6%
xAVG
.255
xwOBA
.318
xSLG
.406
ISO
.176
BB%
7.8%
Today · Wed Jun 24 · 6:40 PM ET
Matchup
vs SEA
Bryan Woo (RHP)
Opp SP
ERA 3.94 · K% 24.9 · xwOBA .284
CSW 25.4% · HH% 44.5
Vegas
Total 7.5
Team Implied 3.9
Park
PNC
HR 87 · R 100 · wOBA 100
HH 103 · (vs LHB)
Weather
— · Wind —
Salary
DK $—
FD $—
Batting 4
Projection
Rating 74.3
Med 4.5fp · Val —
Statcast Luck
NEUTRAL
BA .280 / xBA .267 (+.013)
SLG .444 / xSLG .420
wOBA .349 / xwOBA .336
EV 83.4 · Max 108.1
Barrel 34 · HH% 44.0
At PNC
Career: 1G, 5 PA
AVG .250 · OBP .400 · OPS .650
HR 0 · RBI 0 · SB 0
K 1 · BB 1
Avg DK 5.0
Props Today
No market props today.
Recent HRs
Date Loc Opp SP Pitch EV LA Dist
6/17 @ ATH José Suarez FF 98.2 36° 360ft
6/4 @ HOU Kai-Wei Teng FF 94.0 31° 349ft
5/31 vs MIN Zebby Matthews SL 98.6 26° 354ft
5/14 vs COL Chase Dollander FF 104.1 29° 413ft
5/13 vs COL Antonio Senzatela FF 100.4 28° 392ft
4/28 vs STL Kyle Leahy SI
4/18 vs TB Drew Rasmussen FC 106.5 37° 379ft
4/5 vs BAL Chris Bassitt FF 103.8 32° 402ft
3/31 @ CIN Brandon Williamson FF 103.5 28° 401ft
Rolling Form · Last 50/100/250 PA
Window AVG xBA SLG xSLG wOBA xwOBA
L50 .220 .201 .320 .299 .234 .214
L100 .245 .216 .459 .340 .309 .247
L250 .270 .255 .438 .407 .336 .320
Today's Matchup · BvP + Signals
BvP · Bryan Woo
PA 3
AB 3
H 1
HR 0
BB 0
K 2
AVG .333
SLG .333
OPS .666
wOBA .000
ISO .000
2B 0
Signals Firing Today
No signals firing today
Last 100 Batted Balls · Exit Velo + Launch Angle ★ = HR
Exit Velo (mph)
90 100 110 95.6mph @ 11° · 169ft · double · 2026-05-13 102.6mph @ 5° · 96ft · grounded_into_double_play · 2026-05-13 100.4mph @ 28° · 392ft · home_run · 2026-05-13 88.9mph @ 56° · 232ft · field_out · 2026-05-13 104.1mph @ 29° · 413ft · home_run · 2026-05-14 94.9mph @ 9° · 174ft · single · 2026-05-14 93.9mph @ 34° · 323ft · BIP · 2026-05-14 67.6mph @ 32° · 168ft · BIP · 2026-05-14 97.5mph @ 33° · 358ft · field_out · 2026-05-14 84.9mph @ 36° · 275ft · BIP · 2026-05-14 80.4mph @ 60° · 180ft · BIP · 2026-05-14 72.7mph @ 68° · 157ft · BIP · 2026-05-14 79.2mph @ 77° · 143ft · BIP · 2026-05-14 97.4mph @ -3° · 26ft · single · 2026-05-14 44.2mph @ -37° · 2ft · BIP · 2026-05-15 71.8mph @ 49° · 207ft · BIP · 2026-05-15 67.2mph @ 70° · 132ft · BIP · 2026-05-15 98.3mph @ 52° · 286ft · field_out · 2026-05-15 80.6mph @ -17° · 6ft · field_out · 2026-05-15 75.1mph @ 9° · 110ft · BIP · 2026-05-15 56.3mph @ 4° · 49ft · field_out · 2026-05-15 69.5mph @ -32° · 5ft · BIP · 2026-05-15 66.0mph @ -40° · 2ft · BIP · 2026-05-15 86.3mph @ 36° · 289ft · field_out · 2026-05-16 98.6mph @ 26° · 354ft · home_run · 2026-05-31 72.4mph @ -56° · 2ft · field_out · 2026-05-31 79.1mph @ 44° · 260ft · BIP · 2026-05-31 81.7mph @ 45° · 262ft · BIP · 2026-05-31 81.9mph @ -12° · 9ft · BIP · 2026-05-31 92.8mph @ -31° · 4ft · BIP · 2026-05-31 91.8mph @ 15° · 224ft · single · 2026-05-31 88.5mph @ -4° · 25ft · BIP · 2026-06-02 88.7mph @ 45° · 278ft · field_out · 2026-06-02 95.2mph @ 13° · 213ft · single · 2026-06-02 59.4mph @ -55° · 2ft · BIP · 2026-06-02 71.4mph @ 73° · 127ft · BIP · 2026-06-02 60.6mph @ 72° · 106ft · BIP · 2026-06-04 97.3mph @ 3° · 68ft · single · 2026-06-04 96.9mph @ 22° · 315ft · BIP · 2026-06-04 82.4mph @ 5° · 72ft · BIP · 2026-06-04 88.8mph @ 26° · 306ft · field_out · 2026-06-04 94.0mph @ 31° · 349ft · home_run · 2026-06-04 65.7mph @ -38° · 3ft · BIP · 2026-06-04 81.9mph @ -2° · 29ft · grounded_into_double_play · 2026-06-05 82.2mph @ 64° · 191ft · BIP · 2026-06-07 96.6mph @ 2° · 69ft · field_out · 2026-06-07 91.3mph @ -11° · 12ft · BIP · 2026-06-07 63.6mph @ 64° · 125ft · field_out · 2026-06-07 80.0mph @ -5° · 16ft · BIP · 2026-06-07 100.1mph @ 4° · 117ft · BIP · 2026-06-07 82.6mph @ -39° · 3ft · field_out · 2026-06-07 84.8mph @ 28° · 252ft · BIP · 2026-06-10 80.2mph @ 28° · 284ft · field_out · 2026-06-10 104.6mph @ 15° · 254ft · single · 2026-06-10 79.1mph @ 24° · 230ft · BIP · 2026-06-10 34.2mph @ -36° · 3ft · field_out · 2026-06-10 79.0mph @ 8° · 126ft · BIP · 2026-06-10 69.0mph @ 46° · 217ft · BIP · 2026-06-10 75.7mph @ 33° · BIP · 2026-06-10 100.0mph @ 2° · 80ft · single · 2026-06-11 76.4mph @ 28° · 235ft · BIP · 2026-06-11 79.2mph @ 49° · 267ft · BIP · 2026-06-11 77.5mph @ 65° · 153ft · BIP · 2026-06-11 96.5mph @ -25° · 5ft · field_out · 2026-06-12 74.1mph @ -60° · 1ft · BIP · 2026-06-12 88.1mph @ -28° · 4ft · field_out · 2026-06-12 92.3mph @ 55° · 231ft · field_out · 2026-06-12 92.7mph @ 2° · 54ft · single · 2026-06-13 76.1mph @ 48° · 243ft · field_out · 2026-06-13 95.7mph @ 18° · 296ft · single · 2026-06-13 97.0mph @ -1° · 45ft · force_out · 2026-06-14 73.8mph @ 44° · 212ft · BIP · 2026-06-14 74.8mph @ -26° · 5ft · BIP · 2026-06-14 71.1mph @ 12° · 117ft · field_out · 2026-06-14 79.4mph @ 47° · 232ft · BIP · 2026-06-14 102.0mph @ 20° · 365ft · field_out · 2026-06-14 85.1mph @ -9° · 14ft · BIP · 2026-06-15 31.3mph @ 30° · 49ft · BIP · 2026-06-15 97.2mph @ -24° · 5ft · field_out · 2026-06-15 101.8mph @ 12° · 261ft · single · 2026-06-15 100.8mph @ 38° · 395ft · field_out · 2026-06-15 99.7mph @ 27° · 376ft · double · 2026-06-17 86.6mph @ -28° · 7ft · force_out · 2026-06-17 98.2mph @ 36° · 360ft · home_run · 2026-06-17 80.5mph @ -54° · 1ft · BIP · 2026-06-17 86.8mph @ 46° · 300ft · field_out · 2026-06-17 90.5mph @ 22° · 265ft · BIP · 2026-06-17 81.6mph @ 17° · 227ft · single · 2026-06-17 64.4mph @ -28° · 4ft · BIP · 2026-06-20 88.7mph @ 40° · 318ft · BIP · 2026-06-20 66.0mph @ -20° · 3ft · BIP · 2026-06-20 77.2mph @ 25° · 230ft · BIP · 2026-06-20 99.5mph @ 3° · 92ft · BIP · 2026-06-20 83.7mph @ -13° · 4ft · field_out · 2026-06-20 79.7mph @ 62° · 205ft · BIP · 2026-06-20 34.7mph @ -55° · 1ft · field_out · 2026-06-20 80.4mph @ -38° · 2ft · BIP · 2026-06-20 15.2mph @ 73° · 8ft · BIP · 2026-06-21 105.8mph @ -13° · 9ft · field_out · 2026-06-21 100.1mph @ -1° · 41ft · field_out · 2026-06-21
Launch Angle (°)
25° 50°
DCPA · recent 14
Datevs SP DCPA xwOBA K%
9/16 Paul Blackburn -0.02 .270 17.1
8/31 Zach Plesac -0.02 .296 24.1
8/27 Logan Gilbert 0.11 .317 24.2
8/25 Lance McCullers Jr 0.31 .357 35.3
8/24 -1.13 .000 0.0
8/22 Alec Mills 0.49 .399 22.2
8/21 Keegan Thompson 0.09 .301 33.6
8/20 Zach Davies 0.64 .421 17.6
8/19 Luis H Garcia 0.10 .324 22.1
8/18 Zack Greinke 0.05 .312 23.9
8/16 Jake Odorizzi 0.16 .317 33.3
8/11 Deivi Garcia -0.01 .340 27.8
8/9 Jameson Taillon -0.07 .334 31.0
8/7 Kwang Hyun Kim -0.42 .210 27.5
Recent SBs
No SBs recorded
Last 50 PA Profile
EV 87.8 · Bat 68.4
xBA .297
Whiff 0.1% · SqUp 0.6%