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

2021 Regular season
Play log from 2015
Spray chart · 168 batted balls
Pop Out · 78.0 mph · 122 ftGroundout · 100.2 mph · 91 ftGroundout · 92.5 mph · 5 ftGroundout · 67.8 mph · 8 ftPop Out · 82.1 mph · 82 ftGroundout · 106.9 mph · 10 ftLineout · 109.0 mph · 310 ftGrounded into a double play · 55.7 mph · 5 ftFielder’s choice out · 55.2 mph · 8 ftFlyout · 87.6 mph · 316 ftGroundout · 70.9 mph · 10 ftFlyout · 95.4 mph · 349 ftFlyout · 98.9 mph · 294 ftGroundout · 85.4 mph · 10 ftGroundout · 103.0 mph · 36 ftGroundout · 93.4 mph · 8 ftFlyout · 95.4 mph · 328 ftGroundout · 74.6 mph · 2 ftLineout · 84.8 mph · 273 ftFlyout · 89.8 mph · 301 ftGroundout · 100.5 mph · 17 ftLineout · 104.4 mph · 285 ftGroundout · 79.4 mph · 156 ftGroundout · 66.7 mph · 8 ftFlyout · 88.0 mph · 260 ftGroundout · 81.7 mph · 4 ftFlyout · 84.7 mph · 313 ftGrounded into a double play · 99.4 mph · 76 ftFlyout · 93.6 mph · 218 ftLineout · 104.7 mph · 326 ftLineout · 108.1 mph · 337 ftFlyout · 94.6 mph · 340 ftGroundout · 99.8 mph · 25 ftLineout · 102.1 mph · 279 ftGroundout · 96.6 mph · 26 ftGroundout · 67.3 mph · 12 ftGroundout · 88.4 mph · 32 ftFlyout · 83.0 mph · 284 ftFlyout · 87.7 mph · 343 ftFlyout · 80.0 mph · 246 ftFlyout · 90.8 mph · 330 ftPop Out · 85.0 mph · 147 ftPop Out · 90.9 mph · 203 ftFlyout · 96.2 mph · 325 ftGrounded into a double play · 94.5 mph · 10 ftSacrifice fly · 108.5 mph · 300 ftForceout · 80.9 mph · 6 ftSacrifice fly · 100.3 mph · 333 ftGroundoutSacrifice fly · 82.8 mph · 284 ftGroundout · 84.9 mph · 159 ftGroundout · 61.0 mph · 4 ftGroundout · 71.2 mph · 4 ftGrounded into a double play · 84.6 mph · 2 ftGroundout · 97.8 mph · 91 ftGroundout · 84.6 mph · 5 ftGroundout · 99.2 mph · 79 ftFlyout · 89.6 mph · 250 ftFlyout · 94.5 mph · 321 ftLineout · 110.6 mph · 294 ftField Error · 99.0 mph · 40 ftLineout · 96.0 mph · 276 ftGroundout · 99.4 mph · 13 ftLineout · 101.9 mph · 349 ftPop Out · 76.8 mph · 129 ftFlyout · 96.7 mph · 352 ftFlyout · 100.2 mph · 376 ftLineout · 89.5 mph · 299 ftLineout · 96.4 mph · 292 ftGrounded into a double play · 107.7 mph · 63 ftFlyout · 92.2 mph · 295 ftGroundout · 105.8 mph · 23 ftGroundout · 81.2 mph · 7 ftFlyout · 89.8 mph · 301 ftGroundout · 87.8 mph · 67 ftField Error · 92.3 mph · 101 ftGroundout · 45.0 mph · 10 ftPop Out · 83.2 mph · 159 ftLineout · 97.7 mph · 365 ftGroundout · 102.5 mph · 5 ftPop Out · 97.7 mph · 134 ftFlyout · 79.7 mph · 215 ftFlyout · 93.7 mph · 319 ftFlyout · 89.8 mph · 255 ftFlyout · 84.8 mph · 295 ftFlyout · 88.6 mph · 226 ftFlyout · 72.2 mph · 262 ftGroundout · 98.8 mph · 46 ftFlyout · 93.9 mph · 336 ftGroundout · 87.0 mph · 21 ftLineout · 98.6 mph · 330 ftFlyout · 84.4 mph · 231 ftGrounded into a double play · 87.4 mph · 19 ftFlyout · 98.0 mph · 398 ftFlyout · 100.9 mph · 294 ftGrounded into a double play · 101.7 mph · 25 ftGroundout · 86.4 mph · 77 ftFlyout · 81.4 mph · 294 ftForceout · 84.8 mph · 40 ftFlyout · 94.3 mph · 202 ftFlyout · 91.3 mph · 278 ftFlyout · 100.0 mph · 281 ftFlyout · 101.9 mph · 285 ftLineout · 100.4 mph · 367 ftGroundout · 93.9 mph · 3 ftGroundout · 94.8 mph · 21 ftGroundout · 87.2 mph · 18 ftGroundout · 54.6 mph · 4 ftLineout · 105.6 mph · 279 ftGroundout · 109.0 mph · 38 ftFlyout · 79.6 mph · 248 ftGroundout · 103.6 mph · 17 ftField Error · 104.4 mph · 5 ftPop Out · 71.1 mph · 121 ftGroundout · 26.7 mph · 1 ftSingle · 104.8 mph · 26 ftSingle · 102.8 mph · 31 ftSingle · 104.2 mph · 58 ftSingle · 73.9 mph · 243 ftSingle · 108.1 mph · 34 ftSingle · 98.2 mph · 12 ftSingle · 92.2 mph · 81 ftDouble · 89.6 mph · 218 ftSingle · 104.7 mph · 90 ftSingle · 71.7 mph · 17 ftDouble · 98.8 mph · 322 ftSingle · 84.1 mph · 35 ftDouble · 106.8 mph · 367 ftSingle · 103.1 mph · 53 ftSingle · 89.8 mph · 235 ftSingle · 104.0 mph · 77 ftTriple · 103.5 mph · 288 ftSingle · 105.9 mph · 268 ftHome Run · 104.0 mph · 411 ftSingle · 85.9 mph · 255 ftSingle · 86.7 mph · 141 ftSingle · 45.8 mph · 3 ftSingle · 94.1 mph · 19 ftSingle · 85.6 mph · 3 ftHome Run · 106.3 mph · 431 ftHome Run · 104.6 mph · 422 ftSingle · 79.0 mph · 151 ftSingle · 99.5 mph · 100 ftSingle · 105.9 mph · 221 ftSingle · 82.2 mph · 222 ftDouble · 99.1 mph · 352 ftSingle · 79.4 mph · 259 ftSingle · 98.0 mph · 23 ftSingle · 75.6 mph · 216 ftHome Run · 105.8 mph · 419 ftSingle · 103.0 mph · 223 ftSingle · 106.3 mph · 247 ftSingle · 101.6 mph · 227 ftSingle · 83.0 mph · 133 ftHome Run · 93.8 mph · 339 ftSingle · 31.8 mph · 4 ftHome Run · 108.5 mph · 377 ftSingle · 95.6 mph · 9 ftHome Run · 98.9 mph · 385 ftSingle · 99.2 mph · 185 ftSingle · 76.7 mph · 245 ftSingle · 74.8 mph · 269 ftSingle · 88.0 mph · 270 ftDouble · 106.1 mph · 403 ftSingle · 67.3 mph · 217 ftHome Run · 108.6 mph · 426 ftHome Run · 107.2 mph · 358 ftSingle · 108.3 mph · 194 ft
Hit (53) Out (115) Home run (9)
Average exit velocity 90.8 mph · longest 431 ft

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSO
APR 23@ DETW 622111120
APR 25@ DETW 404000003
APR 26@ DETW 324010001
APR 30@ MINL 193000011
MAY 1@ MINW 1135111102
MAY 2@ MINL 4130000000
MAY 3vs CLEL 685010001
MAY 5vs CLEL 454120002
MAY 6vs CLEL 043000013
MAY 7vs CWSL 031000001
MAY 8vs CWSL 191010000
MAY 9vs CWSL 391000000
MAY 11@ DETL 782110101
MAY 12@ DETL 243000001
MAY 13@ DETL 343000002
MAY 14@ CWSL 133000001
MAY 21vs DETL 574110100
MAY 23vs DETW 322000001
MAY 26@ TBL 121000000
MAY 27@ TBL 272111200
JUN 22@ NYYW 654221200
JUN 23@ NYYL 565121302
JUN 24@ NYYL 184000001
JUN 25@ TEXL 494000001
JUN 26@ TEXL 084010003
JUN 27@ TEXL 144020000
JUN 28@ BOSL 563010000
JUN 29@ BOSL 675131201
JUN 30@ BOSL 264010001
JUL 1@ BOSL 1154100002
JUL 4vs MINL 264110001
JUL 5vs CINL 264000001
JUL 6vs CINW 763110010
JUL 7vs CINL 252010011
JUL 8@ CLEL 474000002
JUL 9@ CLEL 124000001
JUL 10@ CLEL 6144010000
JUL 17vs BALL 484110002
JUL 18vs BALL 054000002
JUL 20@ MILW 521111200
JUL 21@ MILW 631000000
JUL 23vs DETW 533111302
JUL 24vs DETW 983010001
JUL 27vs CWSL 353010102
JUL 28vs CWSW 322010000
JUL 30@ TORL 464000003
JUL 31@ TORL 043010001
AUG 1@ TORL 153010002
AUG 3@ CWSL 173000102
AUG 4@ CWSW 912111310
AUG 6@ STLL 243120100
AUG 8@ STLW 651010100
AUG 9vs NYYL 682000100
AUG 11vs NYYL 253010001
AUG 13vs STLL 062000000
AUG 14vs STLL 492000000
AUG 16vs HOUW 763020200
AUG 18vs HOUW 323010001
AUG 19vs HOUL 363000001
AUG 20@ CHCW 622000010
AUG 21@ CHCW 424000001
AUG 22@ CHCW 911000000
AUG 23@ HOUW 713110001
AUG 24@ HOUL 043000002
AUG 25@ HOUL 563000002
AUG 26@ SEAW 643110000
AUG 27@ SEAW 874130000
AUG 29@ SEAL 344000000
SEP 1vs CLEL 351000000
SEP 2vs CLEL 241000000
SEP 4vs CWSL 7104000001
SEP 6@ BALW 321000000
SEP 7@ BALL 371000001
SEP 8@ BALL 894010000
SEP 10@ MINW 641000001
SEP 12@ MINW 533110011
SEP 14vs W 1073000011
SEP 15vs L 10121000010
SEP 16vs L 273010000
SEP 17vs SEAL 260000010
SEP 20@ CLEW 723000001
SEP 24@ DETW 312120110
SEP 27@ CLEL 383010001
OCT 3vs MINL 371000001

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.