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

2026 Regular season
Play log from 2015
Spray chart · 276 batted balls
Groundout · 80.9 mph · 29 ftFlyout · 93.9 mph · 341 ftFlyout · 86.3 mph · 278 ftGroundout · 77.9 mph · 3 ftLineout · 102.7 mph · 182 ftFlyout · 99.8 mph · 380 ftGroundout · 92.3 mph · 50 ftGroundout · 64.6 mph · 27 ftGrounded into a double play · 82.0 mph · 11 ftFlyout · 98.7 mph · 342 ftLineout · 105.5 mph · 340 ftFlyout · 81.9 mph · 289 ftField Error · 95.9 mph · 66 ftGroundout · 74.6 mph · 8 ftGroundout · 101.6 mph · 33 ftFlyout · 91.6 mph · 331 ftFlyout · 86.9 mph · 283 ftGrounded into a double play · 87.3 mph · 28 ftGroundout · 91.9 mph · 49 ftFlyout · 85.0 mph · 213 ftPop Out · 56.7 mph · 118 ftLineout · 96.2 mph · 317 ftGrounded into a double play · 79.3 mph · 112 ftFlyout · 95.2 mph · 353 ftGroundout · 99.8 mph · 18 ftForceout · 72.2 mph · 6 ftForceout · 79.3 mph · 4 ftGroundout · 83.9 mph · 8 ftLineout · 99.9 mph · 281 ftPop Out · 77.0 mph · 134 ftFlyout · 93.8 mph · 327 ftGroundout · 62.5 mph · 5 ftGroundout · 34.8 mph · 19 ftLineout · 102.5 mph · 291 ftLineout · 89.9 mph · 180 ftFlyout · 77.0 mph · 242 ftFlyout · 81.6 mph · 272 ftGroundout · 100.1 mph · 105 ftGroundout · 98.4 mph · 50 ftFlyout · 98.9 mph · 373 ftGrounded into a double play · 97.0 mph · 9 ftGroundout · 89.4 mph · 12 ftFlyout · 99.6 mph · 369 ftFlyout · 81.5 mph · 293 ftGroundout · 68.0 mph · 5 ftFlyout · 100.6 mph · 359 ftGroundout · 98.2 mph · 7 ftLineout · 83.3 mph · 151 ftPop Out · 73.2 mph · 148 ftFlyout · 80.8 mph · 294 ftLineout · 92.4 mph · 149 ftFlyout · 91.7 mph · 270 ftPop Out · 69.0 mph · 166 ftLineout · 71.8 mph · 154 ftFlyout · 95.6 mph · 368 ftPop Out · 85.7 mph · 122 ftForceout · 97.0 mph · 46 ftGroundout · 71.1 mph · 118 ftLineout · 102.0 mph · 367 ftFlyout · 76.1 mph · 246 ftGroundout · 96.5 mph · 6 ftGroundout · 88.1 mph · 5 ftFlyout · 92.3 mph · 233 ftLineout · 80.2 mph · 285 ftGroundout · 34.2 mph · 3 ftGroundout · 72.4 mph · 2 ftFlyout · 86.3 mph · 290 ftFlyout · 97.5 mph · 359 ftFlyout · 98.3 mph · 287 ftGroundout · 80.6 mph · 8 ftGroundout · 56.3 mph · 49 ftForceout · 83.0 mph · 6 ftPop Out · 71.0 mph · 162 ftGrounded into a double play · 102.6 mph · 98 ftFlyout · 88.9 mph · 233 ftGrounded into a double play · 68.2 mph · 7 ftGroundout · 96.2 mph · 7 ftLineout · 92.2 mph · 127 ftGroundout · 96.6 mph · 15 ftGrounded into a double play · 102.6 mph · 6 ftPop Out · 70.3 mph · 182 ftGroundout · 60.2 mph · 12 ftLineout · 92.3 mph · 300 ftGroundout · 91.7 mph · 13 ftField Error · 93.2 mph · 40 ftFlyout · 83.7 mph · 289 ftGroundout · 100.6 mph · 16 ftGroundout · 87.0 mph · 3 ftFlyout · 94.9 mph · 338 ftGroundout · 103.3 mph · 5 ftGrounded into a double play · 92.3 mph · 7 ftLineout · 99.7 mph · 324 ftGroundout · 67.7 mph · 41 ftGroundout · 92.8 mph · 44 ftGrounded into a double play · 93.6 mph · 7 ftFlyout · 97.4 mph · 317 ftGroundout · 92.3 mph · 51 ftGrounded into a double play · 94.6 mph · 25 ftFlyout · 97.0 mph · 329 ftLineout · 95.5 mph · 275 ftFlyout · 97.5 mph · 286 ftGroundout · 61.7 mph · 8 ftGroundout · 81.9 mph · 27 ftGroundout · 70.7 mph · 14 ftSacrifice fly · 93.9 mph · 329 ftGroundout · 82.8 mph · 72 ftGroundout · 80.2 mph · 5 ftGrounded into a double play · 62.5 mph · 79 ftLineout · 79.9 mph · 266 ftGroundout · 84.9 mph · 5 ftPop Out · 90.4 mph · 158 ftGroundout · 99.9 mph · 147 ftFlyout · 98.1 mph · 336 ftGroundout · 83.7 mph · 3 ftGroundout · 91.9 mph · 4 ftGroundout · 93.4 mph · 11 ftGroundout · 65.1 mph · 12 ftFlyout · 95.6 mph · 313 ftGroundout · 75.7 mph · 3 ftGroundout · 90.8 mph · 44 ftGrounded into a double play · 86.3 mph · 10 ftFlyout · 98.4 mph · 247 ftLineout · 98.0 mph · 183 ftGroundout · 65.9 mph · 1 ftFlyout · 90.2 mph · 336 ftPop Out · 82.3 mph · 46 ftLineout · 88.8 mph · 306 ftGroundout · 61.5 mph · 7 ftFlyout · 88.7 mph · 280 ftGroundout · 83.7 mph · 5 ftGroundout · 34.7 mph · 2 ftGroundout · 105.8 mph · 9 ftGroundout · 100.1 mph · 42 ftPop Out · 78.9 mph · 107 ftLineout · 99.1 mph · 371 ftFlyout · 91.2 mph · 233 ftFlyout · 86.2 mph · 341 ftLineout · 101.3 mph · 255 ftFlyout · 88.2 mph · 318 ftGroundout · 82.5 mph · 47 ftGroundout · 67.5 mph · 5 ftPop Out · 95.7 mph · 212 ftGroundout · 99.1 mph · 9 ftFlyout · 96.4 mph · 347 ftSacrifice fly · 98.5 mph · 355 ftPop Out · 69.2 mph · 141 ftGroundout · 78.7 mph · 23 ftGroundout · 92.2 mph · 6 ftPop Out · 86.4 mph · 99 ftFlyout · 97.4 mph · 333 ftFlyout · 91.3 mph · 288 ftLineout · 66.2 mph · 185 ftGrounded into a double play · 78.0 mph · 35 ftGroundout · 63.3 mph · 9 ftGroundout · 95.8 mph · 100 ftFlyout · 106.7 mph · 376 ftFlyout · 79.4 mph · 249 ftGroundout · 63.0 mph · 5 ftFlyout · 88.8 mph · 319 ftSacrifice fly · 101.2 mph · 337 ftLineout · 105.9 mph · 318 ftFlyout · 92.2 mph · 221 ftGrounded into a double play · 81.9 mph · 30 ftFlyout · 97.7 mph · 322 ftFlyout · 94.3 mph · 223 ftGroundout · 96.6 mph · 71 ftPop Out · 63.6 mph · 126 ftGroundout · 82.6 mph · 4 ftGroundout · 79.2 mph · 67 ftForceout · 86.6 mph · 8 ftFlyout · 86.8 mph · 302 ftGroundout · 97.2 mph · 6 ftFlyout · 100.8 mph · 397 ftFlyout · 76.1 mph · 271 ftFlyout · 77.3 mph · 258 ftGroundout · 90.1 mph · 24 ftFlyout · 95.0 mph · 249 ftGroundout · 93.4 mph · 53 ftFlyout · 83.2 mph · 214 ftSingle · 86.9 mph · 190 ftSingle · 101.1 mph · 277 ftSingle · 95.7 mph · 61 ftSingle · 103.7 mph · 217 ftSingle · 96.8 mph · 145 ftSingle · 104.9 mph · 62 ftSingle · 94.7 mph · 65 ftSingle · 104.6 mph · 208 ftSingle · 87.0 mph · 4 ftDouble · 91.3 mph · 145 ftDouble · 91.3 mph · 205 ftSingle · 75.7 mph · 197 ftSingle · 104.3 mph · 219 ftHome Run · 101.4 mph · 406 ftSingle · 78.4 mph · 170 ftDouble · 99.2 mph · 356 ftSingle · 92.5 mph · 147 ftSingle · 73.0 mph · 220 ftHome Run · 99.6 mph · 384 ftHome Run · 105.1 mph · 415 ftHome Run · 101.3 mph · 373 ftSingle · 95.9 mph · 68 ftSingle · 86.2 mph · 12 ftHome Run · 105.9 mph · 421 ftHome Run · 98.8 mph · 384 ftSingle · 103.9 mph · 190 ftSingle · 99.6 mph · 180 ftSingle · 102.1 mph · 137 ftDouble · 78.3 mph · 239 ftSingle · 71.8 mph · 210 ftDouble · 83.0 mph · 193 ftDouble · 101.8 mph · 321 ftSingle · 92.7 mph · 56 ftSingle · 95.7 mph · 298 ftSingle · 100.0 mph · 80 ftSingle · 104.6 mph · 255 ftHome Run · 98.6 mph · 354 ftSingle · 91.8 mph · 224 ftHome Run · 102.4 mph · 355 ftHome Run · 104.1 mph · 413 ftSingle · 94.9 mph · 174 ftSingle · 97.4 mph · 28 ftDouble · 95.6 mph · 171 ftHome Run · 100.4 mph · 392 ftDouble · 100.5 mph · 110 ftSingle · 94.5 mph · 351 ftSingle · 105.2 mph · 194 ftSingle · 97.1 mph · 225 ftHome Run · 104.6 mph · 398 ftSingle · 102.5 mph · 261 ftSingle · 66.1 mph · 141 ftHome Run · 106.5 mph · 379 ftSingle · 80.7 mph · 5 ftSingle · 102.6 mph · 227 ftSingle · 67.6 mph · 191 ftSingle · 97.5 mph · 193 ftSingle · 104.3 mph · 146 ftDouble · 101.7 mph · 403 ftDouble · 97.0 mph · 336 ftSingle · 82.2 mph · 53 ftSingle · 96.2 mph · 224 ftSingle · 94.7 mph · 204 ftHome Run · 103.8 mph · 402 ftDouble · 100.6 mph · 353 ftDouble · 95.4 mph · 200 ftSingle · 93.0 mph · 186 ftSingle · 73.1 mph · 242 ftSingle · 103.8 mph · 62 ftSingle · 99.3 mph · 40 ftSingle · 87.3 mph · 9 ftSingle · 74.4 mph · 235 ftSingle · 105.9 mph · 152 ftSingle · 91.6 mph · 115 ftHome Run · 97.3 mph · 358 ftSingle · 104.2 mph · 141 ftSingle · 95.7 mph · 88 ftSingle · 100.3 mph · 257 ftDouble · 107.0 mph · 265 ftSingle · 99.3 mph · 34 ftSingle · 97.3 mph · 69 ftHome Run · 94.0 mph · 349 ftSingle · 95.2 mph · 214 ftSingle · 86.8 mph · 17 ftHome Run · 103.5 mph · 401 ftSingle · 71.1 mph · 205 ftSingle · 101.9 mph · 175 ftSingle · 67.7 mph · 202 ftSingle · 108.1 mph · 86 ftSingle · 99.8 mph · 205 ftSingle · 91.6 mph · 7 ftDouble · 106.0 mph · 234 ftSingle · 65.0 mph · 204 ftDouble · 99.7 mph · 377 ftHome Run · 98.2 mph · 360 ftSingle · 81.6 mph · 228 ftSingle · 101.8 mph · 263 ftSingle · 90.9 mph · 78 ft
Hit (97) Out (179) Home run (17)
Average exit velocity 89.3 mph · longest 421 ft

05/Game log

2026
Regular season
DateOppResultABRHHRRBIBBSO
MAR 26@ NYML 7114221101
MAR 28@ NYML 245010010
MAR 29@ NYMW 435030202
MAR 30@ CINL 022010020
MAR 31@ CINW 833111310
APR 3vs BALW 542100111
APR 4vs BALW 324010011
APR 5vs BALW 825121401
APR 6vs SDL 053010011
APR 7vs SDW 713120010
APR 8vs SDL 284000000
APR 10@ CHCW 204110000
APR 11@ CHCW 433000110
APR 12@ CHCL 674020001
APR 13vs WSHW 1655110103
APR 14vs WSHL 453000010
APR 15vs WSHW 204130001
APR 16vs WSHL 780000000
APR 17vs TBW 514000001
APR 18vs TBL 783221211
APR 21@ TEXL 154010101
APR 22@ TEXW 843010010
APR 23@ TEXL 163010011
APR 24@ MILW 604220000
APR 25@ MILW 634110002
APR 26@ MILL 054000001
APR 27vs STLL 243010111
APR 28vs STLL 7114221301
APR 29vs STLL 455010001
APR 30vs STLL 5104000011
MAY 1vs CINW 915120100
MAY 2vs CINW 1774320312
MAY 3vs CINW 103000002
MAY 5@ AZL 093000001
MAY 6@ AZW 103000010
MAY 7@ AZW 424010102
MAY 8@ SFL 251000000
MAY 9@ SFW 1335120110
MAY 10@ SFL 676110001
MAY 12vs COLW 314000002
MAY 13vs COLL 4104221100
MAY 14vs COLW 724231200
MAY 15vs PHIL 9114100011
MAY 16vs PHIL 061000000
MAY 31vs MINW 934121101
JUN 2@ HOUW 1064110012
JUN 3@ HOUL 9112000001
JUN 4@ HOUW 514121301
JUN 5@ ATLL 361000000
JUN 6@ ATLL 364010001
JUN 7@ ATLL 234000001
JUN 9vs LADL 3124111103
JUN 10vs LADW 985010002
JUN 11vs LADL 683010002
JUN 12vs MIAL 384000001
JUN 13vs MIAW 324020101
JUN 14vs MIAL 245000002
JUN 15@ ATHL 2114010001
JUN 16@ ATHW 655130001
JUN 17@ ATHW 1245131600
JUN 19@ COLL 344000000
JUN 20@ COLL 124000002
JUN 21@ COLW 864000002
JUN 23vs SEAL 234010000
JUN 24vs SEAW 1115240300
JUN 25vs SEAW 514010102
JUN 26vs CINL 463000012
JUN 27vs CINL 795010100
JUN 28vs CINW 945332401
JUN 29@ PHIW 1175220101
JUN 30@ PHIL 080000010
JUL 1@ PHIL 6105110002
JUL 2@ PHIW 615010002
JUL 3@ WSHL 595000001
JUL 4@ WSHW 714120001
JUL 5@ WSHW 1152210030
JUL 7vs ATLW 12453431000
JUL 8vs ATLL 034010000
JUL 9vs ATLL 5104000001
JUL 11vs MILW 763000003
JUL 11vs MILW 323000000
JUL 12vs MILW 1452220210
JUL 18@ CLEW 713000102
JUL 18@ CLEL 353100010
JUL 19@ CLEW 714000011
JUL 20@ NYYL 584120002
JUL 22@ NYYW 534000003
JUL 22@ NYYL 024000002
JUL 24vs CHCL 234020001
JUL 25vs CHCL 0113010000
JUL 26vs CHCW 872211420
JUL 27vs AZW 324000000
JUL 28vs AZL 786120100
JUL 29vs AZL 034000000
JUL 30@ CINL 234000001
JUL 31@ CINL 784010010

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.