MLB/Players/Ryan O'Hearn
Ryan O'Hearn

RYAN O'HEARN

1B · Pittsburgh Pirates · 20182026 · 836 games
836
CAREER GAMES · REGULAR SEASON
9 seasons
.254
CAREER BATTING AVERAGE
657 hits in 2,582 at-bats
101
CAREER HOME RUNS
382 RBI · 12 stolen bases

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2026PIT963595497150176931861.270.328.454.782
2025SD144474671332111763581093.281.359.437.796
2024BAL14244360117213155946693.264.333.427.760
2023BAL11234648100221146015825.289.319.480.798
2022KC671341432611168350.239.282.321.603
2021KC8423623535192913710.225.265.369.634
2020KC421137226021818370.195.305.301.606
2019KC1053283264131143839990.195.281.369.650
2018KC441492339102123020450.262.349.597.946
Career8362,5823286571191010138224863312.254.320.426.745

04/Where the ball went

2018 Regular season
Play log from 2015
Spray chart · 101 batted balls
Groundout · 84.5 mph · 8 ftGroundout · 63.3 mph · 5 ftGroundout · 101.5 mph · 80 ftGroundout · 93.6 mph · 25 ftLineout · 99.3 mph · 357 ftFlyout · 88.5 mph · 295 ftFlyout · 85.6 mph · 258 ftFlyout · 95.5 mph · 343 ftGroundout · 101.8 mph · 23 ftGroundout · 79.9 mph · 4 ftFlyout · 96.6 mph · 211 ftFlyout · 99.4 mph · 342 ftLineout · 92.8 mph · 147 ftGroundout · 102.9 mph · 47 ftGroundout · 92.8 mph · 43 ftFlyout · 90.7 mph · 247 ftFlyout · 95.9 mph · 306 ftLineout · 105.7 mph · 326 ftGroundout · 84.9 mph · 23 ftPop OutPop Out · 70.4 mph · 102 ftGroundoutGroundout · 100.4 mph · 32 ftGroundout · 95.9 mph · 13 ftFlyout · 99.3 mph · 338 ftLineout · 105.7 mph · 93 ftFlyout · 85.6 mph · 290 ftFlyout · 98.9 mph · 389 ftGroundout · 74.2 mph · 42 ftFlyout · 81.6 mph · 249 ftFlyout · 90.8 mph · 345 ftGroundout · 95.5 mph · 48 ftGroundout · 87.8 mph · 35 ftGroundout · 76.7 mph · 3 ftGroundoutLineout · 87.5 mph · 169 ftFlyout · 92.8 mph · 319 ftFlyout · 84.3 mph · 308 ftGroundout · 80.5 mph · 12 ftGroundout · 93.8 mph · 11 ftPop Out · 67.1 mph · 124 ftGroundout · 93.6 mph · 18 ftFlyout · 92.4 mph · 331 ftGroundout · 70.7 mph · 91 ftGroundout · 79.9 mph · 6 ftGroundout · 90.1 mph · 2 ftGroundout · 71.5 mph · 25 ftFlyout · 82.8 mph · 310 ftFlyout · 90.8 mph · 311 ftFlyout · 82.7 mph · 276 ftPop Out · 99.9 mph · 176 ftGroundout · 93.7 mph · 15 ftFlyout · 88.3 mph · 308 ftGroundout · 83.7 mph · 7 ftGroundout · 55.1 mph · 2 ftFlyout · 96.3 mph · 297 ftFlyout · 90.7 mph · 258 ftPop OutPop Out · 91.0 mph · 199 ftFlyout · 88.5 mph · 278 ftFlyout · 101.0 mph · 395 ftLineout · 92.5 mph · 338 ftLineout · 92.3 mph · 286 ftHome Run · 95.9 mph · 359 ftSingle · 101.5 mph · 149 ftHome Run · 104.2 mph · 412 ftHome Run · 106.6 mph · 403 ftSingle · 94.5 mph · 76 ftHome Run · 104.0 mph · 402 ftHome Run · 103.6 mph · 406 ftDouble · 99.1 mph · 284 ftSingle · 105.7 mph · 139 ftSingle · 87.3 mph · 36 ftDouble · 97.0 mph · 249 ftHome Run · 99.9 mph · 369 ftDouble · 104.4 mph · 227 ftSingle · 90.5 mph · 43 ftSingle · 100.1 mph · 293 ftSingle · 96.6 mph · 45 ftHome Run · 103.7 mph · 407 ftSingle · 98.6 mph · 150 ftHome Run · 103.4 mph · 400 ftHome Run · 104.4 mph · 393 ftDouble · 99.9 mph · 264 ftTriple · 100.3 mph · 360 ftSingle · 104.1 mph · 296 ftSingle · 91.6 mph · 104 ftHome Run · 105.8 mph · 431 ftTriple · 90.9 mph · 173 ftDouble · 72.1 mph · 222 ftDouble · 106.2 mph · 255 ftDouble · 108.3 mph · 212 ftSingle · 101.9 mph · 40 ftDouble · 77.7 mph · 266 ftHome Run · 100.0 mph · 373 ftSingle · 90.0 mph · 191 ftDouble · 98.2 mph · 368 ftHome Run · 103.9 mph · 355 ftSingle · 65.7 mph · 79 ftDouble · 92.2 mph · 62 ftSingle · 71.5 mph · 223 ft
Hit (38) Out (63) Home run (12)
Average exit velocity 92.1 mph · longest 431 ft

05/Game log

2018
Regular season
DateOppResultABRHHRRBIBBSO
JUL 31@ CWSW 423211211
AUG 1@ CWSW 1054010112
AUG 2@ CWSL 462000010
AUG 3@ MINL 464000001
AUG 5@ MINL 563000000
AUG 10vs STLL 073000012
AUG 11vs STLL 384110001
AUG 13vs TORW 312111311
AUG 15vs TORL 561111100
AUG 16vs TORW 624110101
AUG 18@ CWSW 313000001
AUG 19@ CWSL 674111201
AUG 20@ TBL 013000001
AUG 21@ TBL 144111102
AUG 22@ TBL 364130001
AUG 23@ TBL 344000001
AUG 24vs CLEW 544121102
AUG 25vs CLEW 713020311
AUG 26vs CLEL 5123000012
AUG 29vs DETW 923100011
AUG 31vs BALW 925131400
SEP 1vs BALW 543110011
SEP 2vs BALW 915000001
SEP 3@ CLEW 514232300
SEP 4@ CLEL 393000012
SEP 5@ CLEL 132010111
SEP 7@ MINL 6102000012
SEP 8@ MINW 413010000
SEP 9@ MINL 133010012
SEP 10vs CWSW 434111100
SEP 11vs CWSW 633110010
SEP 12vs CWSL 242000032
SEP 14vs MINW 842010021
SEP 15vs MINW 1035000003
SEP 16vs MINL 694230100
SEP 17@ PITL 674121200
SEP 18@ PITL 123010001
SEP 19@ PITL 123000001
SEP 22@ DETL 454000000
SEP 25@ CINW 434121201
SEP 27vs CLEW 214010002
SEP 28vs CLEL 6143210011
SEP 29vs CLEW 945010102
SEP 30vs CLEL 124000000

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.