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

2023 Regular season
Play log from 2015
Spray chart · 268 batted balls
Lineout · 106.2 mph · 339 ftFlyout · 75.8 mph · 210 ftFlyout · 84.5 mph · 287 ftForceout · 96.1 mph · 10 ftFlyout · 91.6 mph · 326 ftFlyout · 96.8 mph · 315 ftGroundout · 95.8 mph · 32 ftLineout · 105.1 mph · 157 ftGroundout · 98.2 mph · 122 ftLineout · 89.3 mph · 323 ftGroundout · 50.7 mph · 18 ftFlyout · 88.2 mph · 319 ftGroundout · 99.9 mph · 54 ftFielder’s choice out · 70.4 mph · 96 ftGroundout · 97.4 mph · 9 ftFlyout · 83.2 mph · 206 ftGroundout · 83.6 mph · 6 ftGroundout · 79.5 mph · 13 ftPop Out · 76.0 mph · 165 ftFlyout · 95.4 mph · 266 ftGroundout · 93.5 mph · 37 ftGroundout · 98.7 mph · 89 ftGroundout · 99.1 mph · 4 ftGroundout · 75.9 mph · 116 ftLineout · 105.0 mph · 375 ftFlyout · 75.6 mph · 283 ftSacrifice bunt · 31.7 mph · 2 ftGroundout · 72.8 mph · 40 ftGroundout · 87.4 mph · 7 ftGroundout · 81.7 mph · 64 ftGroundout · 100.7 mph · 115 ftForceout · 85.9 mph · 11 ftGroundout · 89.5 mph · 10 ftFlyout · 103.8 mph · 358 ftGroundout · 80.8 mph · 3 ftGrounded into a double play · 77.5 mph · 5 ftGroundout · 81.4 mph · 6 ftLineout · 105.1 mph · 333 ftGroundout · 80.6 mph · 4 ftGroundout · 88.8 mph · 11 ftLineout · 104.8 mph · 333 ftFlyout · 100.9 mphGroundout · 86.2 mph · 13 ftGroundout · 96.9 mph · 121 ftGroundout · 100.0 mph · 5 ftGroundout · 98.2 mph · 18 ftFlyout · 84.1 mph · 300 ftGroundout · 93.7 mph · 3 ftFlyout · 91.4 mph · 308 ftGroundout · 86.2 mph · 10 ftGroundout · 106.1 mph · 144 ftGroundout · 54.8 mph · 2 ftGroundout · 80.9 mph · 9 ftGroundout · 104.9 mph · 11 ftFlyout · 91.0 mph · 236 ftGroundout · 100.6 mph · 12 ftFlyout · 104.6 mph · 404 ftFlyout · 93.6 mph · 260 ftPop Out · 78.8 mph · 199 ftLineout · 99.5 mph · 307 ftGroundout · 58.4 mph · 2 ftGroundout · 86.6 mph · 1 ftGroundout · 100.7 mph · 45 ftFlyout · 90.3 mph · 274 ftFlyout · 100.0 mph · 302 ftGroundout · 84.8 mph · 14 ftPop Out · 82.2 mph · 159 ftGroundout · 94.4 mph · 33 ftFlyout · 76.2 mph · 252 ftPop Out · 58.7 mph · 131 ftFlyout · 88.4 mph · 236 ftFielder’s choice · 94.4 mph · 61 ftFlyout · 95.8 mph · 362 ftFlyout · 94.3 mph · 344 ftFlyout · 83.0 mph · 307 ftForceout · 100.8 mph · 32 ftForceout · 84.6 mph · 82 ftFlyout · 104.1 mph · 358 ftFlyout · 95.3 mph · 343 ftForceout · 65.8 mph · 91 ftGroundout · 58.8 mph · 3 ftPop Out · 92.6 mph · 214 ftLineout · 96.5 mph · 320 ftGroundout · 96.4 mph · 13 ftGroundout · 88.1 mph · 4 ftGroundout · 84.0 mph · 16 ftGroundout · 97.9 mph · 11 ftForceout · 64.4 mph · 6 ftGroundout · 88.1 mph · 10 ftFlyout · 93.1 mph · 310 ftFlyout · 104.8 mph · 385 ftGroundout · 61.5 mph · 2 ftGroundout · 84.7 mph · 6 ftGroundout · 86.8 mph · 4 ftLineout · 100.8 mph · 339 ftGroundout · 90.7 mph · 11 ftLineout · 96.2 mph · 343 ftSacrifice fly · 92.3 mph · 290 ftGroundout · 72.2 mph · 79 ftLineout · 84.6 mph · 265 ftLineout · 97.8 mph · 301 ftFlyout · 85.5 mph · 223 ftPop Out · 73.4 mph · 92 ftLineout · 87.6 mph · 301 ftPop Out · 84.7 mph · 75 ftLineout · 102.7 mph · 305 ftDouble Play · 82.5 mph · 116 ftGroundout · 97.4 mph · 25 ftFlyout · 92.1 mph · 326 ftFlyout · 101.5 mph · 362 ftSacrifice fly · 97.3 mph · 291 ftForceout · 96.1 mph · 23 ftGroundout · 63.9 mph · 101 ftPop Out · 96.5 mph · 43 ftGrounded into a double play · 73.5 mph · 48 ftLineout · 101.2 mph · 155 ftFlyout · 87.4 mph · 254 ftGroundout · 90.7 mph · 8 ftPop Out · 63.0 mph · 166 ftLineout · 97.8 mph · 317 ftGroundout · 93.5 mph · 64 ftGroundout · 74.6 mph · 18 ftFlyout · 99.5 mph · 331 ftGroundout · 79.8 mph · 34 ftFlyout · 101.2 mph · 371 ftLineout · 76.0 mph · 102 ftPop Out · 97.1 mph · 150 ftGroundout · 78.1 mph · 9 ftFlyout · 102.0 mph · 403 ftFlyout · 91.6 mph · 305 ftFlyout · 99.3 mph · 393 ftGroundout · 81.6 mph · 9 ftGroundout · 55.2 mph · 2 ftFlyout · 106.9 mph · 343 ftLineout · 99.1 mph · 342 ftFlyout · 105.6 mph · 407 ftGroundout · 96.2 mph · 15 ftForceout · 84.2 mph · 7 ftFlyout · 98.2 mph · 316 ftFlyout · 90.5 mph · 346 ftField Error · 95.3 mph · 12 ftFlyout · 95.5 mph · 352 ftGroundout · 88.2 mph · 68 ftFlyout · 94.6 mph · 296 ftGroundout · 79.5 mph · 6 ftFlyout · 93.1 mph · 317 ftGroundout · 90.2 mph · 6 ftForceout · 84.8 mph · 34 ftGroundout · 109.6 mph · 4 ftFlyout · 88.6 mph · 291 ftField Error · 67.6 mph · 13 ftGroundout · 90.5 mph · 5 ftGroundout · 79.0 mph · 23 ftFlyout · 86.1 mph · 314 ftGroundout · 84.8 mph · 103 ftFlyout · 97.7 mph · 331 ftPop Out · 75.6 mph · 115 ftFlyout · 87.1 mph · 296 ftGroundout · 84.3 mph · 114 ftGroundout · 77.8 mph · 38 ftFlyout · 78.0 mph · 193 ftFlyout · 87.3 mph · 245 ftGroundout · 79.7 mph · 50 ftPop Out · 101.9 mph · 157 ftGroundout · 72.2 mph · 84 ftFlyout · 87.2 mph · 280 ftSacrifice fly · 100.1 mph · 378 ftFlyout · 96.4 mph · 265 ftSingle · 85.4 mph · 2 ftDouble · 105.9 mph · 199 ftSingle · 92.0 mph · 9 ftHome Run · 101.8 mph · 400 ftSingle · 90.1 mph · 29 ftDouble · 106.9 mph · 197 ftSingle · 97.0 mph · 40 ftSingle · 72.8 mph · 247 ftSingle · 84.8 mph · 52 ftSingle · 104.8 mph · 43 ftDouble · 99.4 mph · 10 ftSingle · 70.4 mph · 226 ftSingle · 107.0 mph · 135 ftHome Run · 106.2 mph · 409 ftDouble · 93.7 mph · 280 ftSingle · 105.9 mph · 58 ftHome Run · 109.7 mph · 424 ftSingle · 102.5 mph · 259 ftSingle · 102.8 mph · 227 ftSingle · 99.5 mph · 58 ftDouble · 104.9 mph · 387 ftSingle · 100.5 mph · 245 ftSingle · 95.1 mph · 38 ftDouble · 96.2 mph · 326 ftSingle · 83.0 mph · 190 ftSingle · 86.4 mph · 3 ftSingle · 80.3 mph · 200 ftHome Run · 100.4 mph · 406 ftSingle · 106.9 mph · 154 ftSingle · 85.0 mph · 137 ftSingle · 91.6 mph · 13 ftSingle · 72.1 mph · 229 ftTriple · 97.9 mph · 31 ftDouble · 108.0 mph · 332 ftSingle · 97.5 mph · 163 ftHome Run · 97.2 mph · 343 ftSingle · 101.5 mph · 20 ftDouble · 98.2 mph · 172 ftDouble · 98.8 mph · 387 ftSingle · 98.7 mph · 184 ftSingle · 68.9 mph · 218 ftSingle · 83.2 mph · 315 ftSingle · 101.6 mph · 55 ftSingle · 103.6 mph · 176 ftSingle · 68.3 mph · 79 ftDouble · 87.9 mph · 204 ftSingle · 96.3 mph · 12 ftDouble · 107.7 mph · 298 ftHome Run · 99.6 mph · 386 ftDouble · 102.4 mph · 402 ftHome Run · 94.2 mph · 331 ftSingle · 76.5 mph · 249 ftSingle · 71.9 mph · 150 ftSingle · 103.6 mph · 171 ftSingle · 106.6 mph · 39 ftSingle · 108.6 mph · 155 ftDouble · 104.5 mph · 355 ftSingle · 100.4 mph · 24 ftSingle · 97.8 mph · 98 ftSingle · 98.2 mph · 15 ftSingle · 95.4 mph · 238 ftDouble · 100.2 mph · 354 ftSingle · 106.2 mph · 191 ftHome Run · 104.0 mph · 339 ftDouble · 100.7 mph · 345 ftSingle · 102.2 mph · 263 ftSingle · 104.3 mph · 225 ftSingle · 105.1 mph · 199 ftSingle · 102.4 mph · 170 ftSingle · 101.8 mph · 224 ftHome Run · 105.1 mph · 397 ftSingle · 103.2 mph · 27 ftSingle · 101.3 mph · 24 ftSingle · 106.4 mph · 165 ftSingle · 79.6 mph · 20 ftDouble · 103.1 mph · 233 ftSingle · 85.1 mph · 27 ftSingle · 106.8 mph · 271 ftHome Run · 102.5 mph · 395 ftSingle · 108.2 mph · 122 ftSingle · 95.2 mph · 12 ftHome Run · 107.9 mph · 390 ftSingle · 105.8 mph · 39 ftDouble · 108.3 mph · 297 ftSingle · 80.3 mph · 3 ftHome Run · 106.3 mph · 389 ftDouble · 97.0 mph · 338 ftSingle · 103.6 mph · 35 ftDouble · 109.7 mph · 362 ftDouble · 97.1 mph · 297 ftDouble · 98.8 mph · 215 ftSingle · 86.0 mph · 96 ftSingle · 107.4 mph · 279 ftHome Run · 101.9 mph · 406 ftHome Run · 100.0 mph · 376 ftSingle · 103.8 mph · 142 ftSingle · 98.1 mph · 244 ftDouble · 98.6 mph · 364 ftSingle · 100.2 mph · 25 ftSingle · 82.8 mph · 280 ft
Hit (100) Out (168) Home run (14)
Average exit velocity 91.7 mph · longest 424 ft

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSO
APR 13vs W 873020300
APR 14@ CWSW 632010100
APR 15@ CWSL 670000110
APR 18@ WSHW 102000011
APR 26vs BOSW 624110001
APR 29@ DETL 472000001
APR 29@ DETW 641000000
APR 30@ DETW 533010100
MAY 3@ KCL 062000002
MAY 10vs TBW 212000010
MAY 13vs PITW 203000000
MAY 16vs LAAW 731111100
MAY 20@ TORW 655131401
MAY 21@ TORW 831000001
MAY 25@ NYYW 314000001
MAY 26vs TEXL 2124110003
MAY 31vs CLEL 8124120210
JUN 2@ SFW 323010100
JUN 3@ SFL 043010001
JUN 6@ MILL 344121101
JUN 7@ MILL 2103000002
JUN 8@ MILW 633000002
JUN 10vs KCW 612020100
JUN 11vs KCW 1133431120
JUN 13vs TORW 1165111201
JUN 14vs TORL 134110001
JUN 16@ CHCL 3104130001
JUN 17@ CHCL 232010000
JUN 18@ CHCW 634220001
JUN 20@ TBW 864111102
JUN 21@ TBL 274010001
JUN 23vs SEAL 1133000001
JUN 24vs SEAW 644010001
JUN 25vs SEAW 323000000
JUN 27vs CINL 131000000
JUN 28vs CINL 7115110100
JUN 30vs MINL 184000003
JUL 1vs MINL 013000001
JUL 2vs MINW 210000010
JUL 3@ NYYL 364120101
JUL 4@ NYYL 484010001
JUL 5@ NYYW 634111211
JUL 6@ NYYW 1414130411
JUL 7@ MINW 313010001
JUL 8@ MINW 624110000
JUL 9@ MINW 1522000001
JUL 14vs MIAW 522020010
JUL 15vs MIAW 651000000
JUL 16vs MIAW 543000001
JUL 17vs LADL 463010000
JUL 18vs LADL 3103110111
JUL 20@ TBW 433010100
JUL 21@ TBL 034010001
JUL 22@ TBW 651010100
JUL 23@ TBW 534121101
JUL 24@ PHIW 321000000
JUL 25@ PHIL 344111100
JUL 26@ PHIL 461000000
JUL 28vs NYYW 103000001
JUL 29vs NYYL 384010001
JUL 30vs NYYW 935120302
JUL 31@ TORW 424120001
AUG 2@ TORL 141000000
AUG 3@ TORW 614010002
AUG 4vs NYMW 1033110101
AUG 5vs NYMW 734020100
AUG 6vs NYMW 201000100
AUG 8vs HOUL 671000001
AUG 9vs HOUL 284000001
AUG 10vs HOUW 543010002
AUG 11@ SEAL 294110002
AUG 12@ SEAW 104000000
AUG 13@ SEAW 533000001
AUG 14@ SDW 413121110
AUG 15@ SDL 3103120010
AUG 18@ W 945120002
AUG 19@ W 722000000
AUG 20@ W 1211000001
AUG 22vs TORL 361000001
AUG 23vs TORW 704120000
AUG 24vs TORW 534000000
AUG 26vs COLW 544010001
AUG 27vs COLL 341111200
AUG 28vs CWSW 905020200
AUG 29vs CWSW 932000000
AUG 30vs CWSL 5104110102
SEP 1@ AZL 244020200
SEP 2@ AZW 735110001
SEP 3@ AZW 855120200
SEP 5@ LAAW 541110100
SEP 8@ BOSW 1124221100
SEP 10@ BOSL 374110001
SEP 11vs STLW 1154110100
SEP 12vs STLL 253000100
SEP 13vs STLL 011000001
SEP 14vs TBL 344111103
SEP 15vs TBL 173000001
SEP 16vs TBW 804120102
SEP 17vs TBW 544110002
SEP 18@ HOUW 875150200
SEP 19@ HOUW 955221200
SEP 20@ HOUL 124010002
SEP 21@ CLEL 254010100
SEP 22@ CLEL 893110020
SEP 23@ CLEW 215000002
SEP 24@ CLEW 515000000
SEP 26vs WSHW 103000000
SEP 27vs WSHW 510000000
SEP 28vs BOSW 200000000
SEP 29vs BOSL 034000002
SEP 30vs BOSW 524000002
OCT 1vs BOSL 162000001

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.