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

2019 Regular season
Play log from 2015
Spray chart · 231 batted balls
Lineout · 96.2 mph · 167 ftForceoutGroundout · 88.7 mph · 132 ftFlyout · 70.7 mph · 236 ftFlyout · 100.5 mph · 344 ftGroundout · 98.1 mph · 75 ftLineout · 72.3 mph · 138 ftLineout · 86.5 mph · 317 ftPop OutFlyout · 90.7 mph · 325 ftGrounded into a double play · 93.8 mph · 10 ftGrounded into a double play · 80.2 mph · 15 ftForceout · 62.1 mph · 5 ftGroundout · 53.4 mph · 118 ftGroundout · 102.2 mph · 131 ftForceout · 97.8 mph · 120 ftFlyout · 80.0 mph · 262 ftPop Out · 75.9 mph · 227 ftPop Out · 85.3 mph · 156 ftFlyout · 94.2 mph · 318 ftGroundout · 75.6 mph · 122 ftFlyout · 93.1 mph · 288 ftGroundout · 90.4 mph · 21 ftGroundout · 68.3 mph · 4 ftGroundout · 103.7 mph · 42 ftFlyout · 95.1 mph · 291 ftFlyout · 76.4 mph · 271 ftGroundout · 96.9 mph · 112 ftFlyout · 94.1 mph · 350 ftGroundout · 96.6 mph · 19 ftLineout · 98.1 mph · 346 ftForceout · 74.6 mph · 19 ftFlyout · 83.1 mph · 285 ftFlyout · 101.2 mph · 360 ftGroundout · 90.7 mph · 25 ftGroundout · 95.7 mph · 13 ftGroundout · 67.9 mph · 89 ftFlyout · 95.4 mph · 306 ftFlyout · 95.2 mph · 345 ftGroundoutForceout · 97.5 mph · 33 ftGroundout · 97.6 mph · 33 ftFlyout · 100.1 mph · 393 ftGroundout · 104.8 mph · 21 ftPop Out · 86.9 mph · 199 ftGroundoutGroundout · 99.0 mph · 11 ftGroundoutGroundout · 67.4 mph · 4 ftPop Out · 63.8 mph · 179 ftFlyout · 86.7 mph · 291 ftPop OutLineout · 91.6 mph · 317 ftFlyout · 86.8 mph · 267 ftLineout · 97.0 mph · 324 ftLineout · 106.4 mph · 310 ftFlyout · 99.1 mph · 348 ftFlyout · 102.8 mph · 309 ftFlyout · 88.6 mph · 210 ftFlyout · 93.2 mph · 233 ftGrounded into a double play · 93.2 mph · 15 ftFlyout · 97.7 mph · 343 ftFlyout · 96.7 mph · 376 ftGroundout · 75.4 mph · 5 ftFlyout · 90.3 mph · 336 ftFlyout · 89.4 mph · 243 ftGroundout · 78.6 mph · 73 ftGroundout · 87.5 mph · 8 ftGroundout · 98.8 mph · 84 ftFlyout · 93.2 mph · 348 ftFlyout · 93.8 mph · 353 ftFlyout · 89.7 mph · 254 ftFlyout · 95.8 mph · 329 ftGroundout · 91.2 mph · 59 ftGroundout · 84.1 mph · 8 ftPop Out · 72.1 mph · 210 ftGroundout · 75.4 mph · 3 ftGroundout · 88.6 mph · 12 ftLineout · 95.8 mph · 179 ftPop Out · 57.4 mph · 121 ftPop OutPop Out · 65.0 mph · 162 ftGroundout · 91.6 mph · 33 ftGroundout · 88.5 mph · 6 ftGroundout · 93.1 mph · 13 ftGroundout · 93.2 mph · 9 ftGroundoutGroundout · 69.6 mph · 6 ftFlyout · 94.9 mph · 296 ftGroundoutGroundout · 102.2 mph · 64 ftLineout · 90.3 mph · 339 ftGrounded into a double play · 78.1 mph · 38 ftGroundout · 72.0 mph · 5 ftFlyout · 92.8 mph · 347 ftGrounded into a double play · 103.2 mph · 81 ftGroundout · 87.4 mph · 8 ftFlyout · 84.6 mph · 263 ftFlyout · 97.5 mph · 263 ftGroundout · 66.7 mph · 4 ftLineout · 103.3 mph · 190 ftGroundout · 105.3 mph · 119 ftFlyout · 90.4 mph · 304 ftPop OutGroundout · 80.6 mph · 60 ftLineout · 102.1 mph · 338 ftGroundout · 77.1 mph · 5 ftGroundout · 91.2 mph · 7 ftLineout · 104.4 mph · 340 ftGroundout · 101.8 mph · 27 ftGroundout · 78.9 mph · 8 ftFlyout · 88.6 mph · 321 ftGroundout · 77.6 mph · 126 ftGroundout · 85.7 mph · 12 ftFlyout · 102.6 mph · 383 ftFlyout · 94.1 mph · 338 ftFlyout · 96.6 mph · 268 ftForceout · 91.0 mph · 21 ftForceout · 95.2 mph · 34 ftGroundout · 102.2 mph · 22 ftLineout · 83.6 mph · 264 ftSacrifice fly · 95.4 mph · 320 ftFlyout · 94.7 mph · 356 ftLineout · 95.1 mph · 369 ftFlyout · 95.5 mph · 356 ftFlyout · 72.8 mph · 241 ftGroundout · 72.3 mph · 120 ftLineout · 92.6 mph · 295 ftGroundout · 86.0 mph · 5 ftGroundout · 91.2 mph · 124 ftGroundout · 78.2 mph · 6 ftForceout · 98.4 mph · 14 ftFlyout · 97.9 mph · 314 ftGroundoutGroundoutSacrifice fly · 80.5 mph · 298 ftGroundout · 82.5 mph · 8 ftGroundout · 78.4 mph · 9 ftLineout · 86.0 mph · 303 ftFlyout · 83.5 mph · 306 ftFlyout · 89.5 mph · 335 ftGroundout · 100.6 mph · 10 ftGroundout · 89.9 mph · 62 ftPop Out · 58.4 mph · 101 ftGroundout · 65.7 mph · 3 ftFlyout · 100.4 mph · 344 ftPop OutGroundout · 64.3 mph · 9 ftGrounded into a double play · 104.8 mph · 26 ftFlyout · 90.3 mph · 293 ftGroundout · 99.3 mph · 9 ftGroundout · 85.9 mph · 81 ftGroundout · 70.1 mph · 29 ftFlyout · 81.0 mph · 275 ftGroundout · 101.3 mph · 95 ftGroundoutPop Out · 73.8 mph · 205 ftGroundoutGroundout · 104.2 mph · 31 ftGroundout · 97.4 mph · 28 ftLineout · 97.0 mph · 344 ftFlyout · 96.5 mph · 252 ftGroundout · 62.1 mph · 9 ftGroundout · 97.0 mph · 24 ftGrounded into a double play · 105.6 mph · 46 ftGroundout · 101.3 mph · 9 ftGroundoutSingle · 87.8 mph · 10 ftSingle · 93.2 mph · 96 ftHome Run · 111.1 mph · 386 ftHome Run · 110.2 mph · 390 ftHome Run · 106.1 mph · 365 ftSingle · 80.7 mph · 118 ftDouble · 100.9 mph · 146 ftSingle · 93.3 mph · 9 ftDouble · 107.7 mph · 380 ftSingle · 100.9 mph · 180 ftSingle · 63.8 mph · 184 ftSingle · 104.7 mph · 16 ftSingleHome Run · 107.0 mph · 373 ftSingle · 101.1 mph · 13 ftDouble · 103.6 mph · 183 ftHome Run · 111.2 mph · 429 ftSingle · 107.9 mph · 73 ftSingle · 107.9 mph · 21 ftSingle · 109.0 mph · 266 ftHome Run · 108.3 mph · 429 ftDouble · 90.1 mph · 55 ftSingle · 99.7 mph · 174 ftDouble · 98.6 mph · 403 ftSingle · 67.7 mph · 216 ftHome Run · 99.4 mph · 360 ftSingle · 94.6 mph · 222 ftHome Run · 107.4 mph · 439 ftSingle · 79.1 mph · 10 ftSingleSingle · 98.2 mph · 113 ftDouble · 105.7 mph · 236 ftSingle · 104.3 mph · 89 ftDouble · 101.8 mph · 175 ftSingle · 98.9 mph · 185 ftHome Run · 102.3 mph · 416 ftSingle · 75.1 mph · 271 ftSingle · 102.4 mph · 222 ftSingle · 101.9 mph · 261 ftSingle · 89.9 mph · 65 ftHome Run · 102.1 mph · 393 ftDouble · 107.6 mph · 332 ftSingle · 63.9 mph · 122 ftSingle · 89.8 mph · 283 ftDouble · 105.6 mph · 245 ftTriple · 103.6 mph · 268 ftDouble · 100.7 mph · 172 ftSingle · 88.7 mph · 167 ftSingle · 73.4 mph · 12 ftDouble · 102.1 mph · 327 ftSingle · 78.5 mph · 172 ftDouble · 104.0 mph · 198 ftHome Run · 105.4 mph · 426 ftSingle · 76.4 mph · 47 ftSingle · 103.1 mph · 9 ftSingle · 103.7 mph · 88 ftSingle · 105.0 mph · 138 ftHome Run · 107.0 mph · 440 ftSingle · 67.6 mph · 33 ftHome Run · 102.8 mph · 404 ftSingle · 101.9 mph · 96 ftDouble · 103.8 mph · 378 ftHome Run · 106.1 mph · 393 ftSingle · 107.5 mph · 52 ft
Hit (64) Out (167) Home run (14)
Average exit velocity 91.2 mph · longest 440 ft

05/Game log

2019
Regular season
DateOppResultABRHHRRBIBBSO
MAR 30vs CWSW 864010200
MAR 31vs CWSL 364110102
APR 2vs MINL 453111100
APR 3vs MINL 674020001
APR 4@ DETL 453010010
APR 6@ DETL 471000001
APR 7@ DETL 133000011
APR 8vs SEAL 5133100020
APR 9vs SEAL 360000010
APR 10vs SEAL 560000010
APR 11vs SEAL 675000003
APR 12vs CLEW 813110010
APR 13vs CLEW 303111100
APR 14vs CLEW 982200030
APR 15@ CWSL 454000001
APR 16@ CWSL 152000021
APR 17@ CWSW 435000003
APR 18@ NYYW 614121100
APR 20@ NYYL 294000001
APR 22@ TBL 364000001
APR 23@ TBL 254020002
APR 24@ TBW 1023100111
APR 26vs LAAL 153000002
APR 27vs LAAW 945220102
APR 28vs LAAL 374000001
APR 29vs TBL 584000002
MAY 1vs TBW 823000010
MAY 3@ DETL 341010000
MAY 4@ DETW 1535220110
MAY 5@ DETL 254030001
MAY 6@ HOUL 463000011
MAY 7@ HOUW 1224211411
MAY 8@ HOUL 094000003
MAY 10vs PHIW 512000021
MAY 11vs PHIL 073000000
MAY 14vs TEXW 1155010100
MAY 16vs TEXL 1164010001
MAY 17@ LAAL 252010221
MAY 18@ LAAL 364000002
MAY 22@ STLW 823000012
MAY 22@ STLL 3104000000
MAY 25vs NYYL 563000000
MAY 26vs NYYW 875121101
MAY 27@ CWSL 123020000
MAY 28@ CWSL 343000002
MAY 29@ CWSL 783010010
MAY 30@ TEXW 424020000
MAY 31@ TEXL 264000000
JUN 1@ TEXL 264110003
JUN 2@ TEXL 153010012
JUN 5vs BOSL 080000000
JUN 6vs BOSL 575000002
JUN 7vs CWSW 643000012
JUN 8vs CWSL 023000002
JUN 11vs DETW 324121100
JUN 12vs DETL 234000000
JUL 27vs CLEL 194000002
JUL 28vs CLEW 964110202
JUL 29vs TORL 371000000
JUL 30vs TORL 294000011
JUL 31vs TORL 143000001
AUG 2@ MINL 9111000001
AUG 3@ MINL 3111000000
AUG 5@ BOSL 573000010
AUG 6@ BOSW 624111101
AUG 7@ BOSL 455000003
AUG 9@ DETL 254010000
AUG 10@ DETW 703000012
AUG 13vs STLL 023000001
AUG 14vs STLL 063020001
AUG 16vs NYMW 414110002
AUG 17vs NYML 143000002
AUG 18vs NYML 5114000100
AUG 20@ BALL 144010000
AUG 21@ BALL 184000002
AUG 23@ CLEL 142000011
AUG 24@ CLEL 244000002
AUG 25@ CLEW 983322221
AUG 26vs L 4193000001
AUG 27vs L 122010021
AUG 28vs W 644121100
AUG 29vs L 894120111
AUG 31vs BALW 752110020
SEP 1vs BALW 643010100
SEP 3vs DETW 651111100
SEP 4vs DETW 544000000
SEP 5vs DETL 461000000
SEP 6@ MIAW 304020101
SEP 7@ MIAW 721000000
SEP 8@ MIAL 094000002
SEP 10@ CWSL 372111110
SEP 11@ CWSW 862121110
SEP 12@ CWSW 634000002
SEP 13vs HOUL 143000001
SEP 14vs HOUL 164000003
SEP 16@ W 652000002
SEP 18@ L 013000002
SEP 20@ MINL 341000001
SEP 21@ MINW 1254131300
SEP 22@ MINL 8120000110
SEP 24vs ATLW 963110201
SEP 25vs ATLL 2104010002
SEP 27vs MINL 263010001
SEP 28vs MINL 341000000
SEP 29vs MINW 542010101

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.