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

2024 Regular season
Play log from 2015
Spray chart · 377 batted balls
Groundout · 55.0 mph · 13 ftGroundout · 61.0 mph · 5 ftLineout · 106.2 mph · 370 ftGroundout · 90.5 mph · 13 ftGroundout · 98.5 mph · 14 ftGroundout · 97.6 mph · 17 ftFlyout · 93.0 mph · 341 ftFlyout · 85.6 mph · 205 ftFlyout · 94.2 mph · 352 ftLineout · 104.4 mph · 336 ftPop Out · 78.0 mph · 75 ftLineout · 101.6 mph · 363 ftGroundout · 91.8 mph · 32 ftGroundout · 69.7 mph · 15 ftPop Out · 90.5 mph · 124 ftFlyout · 80.2 mph · 258 ftFlyout · 93.5 mph · 303 ftFlyout · 96.1 mph · 379 ftLineout · 98.6 mph · 333 ftFlyout · 81.0 mph · 285 ftPop Out · 74.7 mph · 87 ftFlyout · 93.2 mph · 287 ftFlyout · 100.6 mph · 378 ftGroundout · 88.6 mph · 38 ftGroundout · 97.6 mph · 18 ftLineout · 93.5 mph · 289 ftGroundout · 70.6 mph · 4 ftForceout · 68.3 mph · 13 ftGroundout · 78.2 mph · 8 ftGroundout · 76.4 mph · 69 ftGroundout · 85.5 mph · 12 ftFlyout · 84.0 mph · 267 ftGroundout · 64.4 mph · 4 ftGroundout · 82.8 mph · 1 ftFlyout · 95.2 mph · 327 ftFlyout · 85.9 mph · 292 ftFlyout · 94.4 mph · 331 ftFlyout · 87.6 mph · 240 ftGroundout · 88.1 mph · 9 ftPop Out · 90.4 mph · 128 ftGroundout · 82.5 mph · 46 ftLineout · 89.0 mph · 165 ftFlyout · 95.4 mph · 356 ftGrounded into a double play · 86.6 mph · 6 ftPop Out · 70.1 mph · 217 ftFlyout · 86.1 mph · 320 ftFlyout · 81.6 mph · 259 ftPop Out · 84.7 mph · 183 ftFlyout · 95.9 mph · 336 ftGroundout · 94.2 mph · 96 ftFlyout · 74.7 mph · 229 ftGroundout · 62.8 mph · 6 ftLineout · 102.2 mph · 351 ftGroundout · 68.8 mph · 14 ftSacrifice fly · 96.8 mph · 327 ftLineout · 96.1 mph · 176 ftGroundout · 76.0 mph · 4 ftLineout · 95.8 mph · 355 ftGroundout · 57.9 mph · 4 ftLineout · 90.0 mph · 318 ftGroundout · 88.7 mph · 10 ftGroundout · 98.4 mph · 8 ftFlyout · 95.2 mph · 337 ftFlyout · 94.7 mph · 345 ftFlyout · 98.7 mph · 368 ftGroundout · 95.0 mph · 5 ftGroundout · 102.2 mph · 5 ftGroundout · 93.6 mph · 46 ftGrounded into a double play · 86.9 mph · 12 ftForceout · 78.1 mph · 26 ftField Error · 100.6 mph · 8 ftFlyout · 93.3 mph · 331 ftFlyout · 89.0 mph · 225 ftGroundout · 91.2 mph · 7 ftFlyout · 101.5 mph · 315 ftGroundout · 81.1 mph · 22 ftFlyout · 105.6 mph · 402 ftGroundout · 86.4 mph · 89 ftFlyout · 103.4 mph · 409 ftGroundout · 87.8 mph · 20 ftGroundout · 77.4 mph · 5 ftGroundout · 95.2 mph · 11 ftLineout · 81.2 mph · 262 ftForceout · 77.0 mph · 4 ftFlyout · 79.7 mph · 283 ftFlyout · 103.1 mph · 392 ftLineout · 93.8 mph · 315 ftFlyout · 98.3 mph · 370 ftGroundout · 81.3 mph · 7 ftGrounded into a double play · 83.9 mph · 101 ftLineout · 89.3 mph · 141 ftGroundout · 99.4 mph · 69 ftGroundout · 83.0 mph · 5 ftLineout · 79.2 mph · 271 ftLineout · 101.3 mph · 285 ftLineout · 86.2 mph · 315 ftGroundout · 81.8 mph · 4 ftGroundout · 86.2 mph · 2 ftGroundout · 76.4 mph · 87 ftFlyout · 94.2 mph · 320 ftLineout · 96.9 mph · 315 ftFlyout · 95.4 mph · 286 ftFlyout · 89.6 mph · 291 ftPop Out · 70.3 mph · 135 ftGrounded into a double play · 92.7 mph · 6 ftFlyout · 99.2 mph · 276 ftGroundout · 96.9 mph · 53 ftLineout · 98.0 mph · 355 ftFlyout · 73.3 mph · 236 ftFlyout · 86.2 mph · 248 ftFlyout · 83.8 mph · 287 ftFlyout · 85.5 mph · 229 ftGroundout · 93.2 mph · 30 ftGroundout · 96.3 mph · 14 ftGroundout · 85.1 mph · 4 ftGroundout · 92.8 mph · 50 ftFlyout · 85.2 mph · 285 ftFlyout · 79.2 mph · 254 ftPop Out · 69.0 mph · 86 ftGroundoutPop Out · 74.5 mph · 201 ftGroundout · 94.8 mph · 36 ftLineout · 106.0 mph · 322 ftGroundout · 81.0 mph · 5 ftFlyout · 87.2 mph · 317 ftFlyout · 92.7 mph · 282 ftGroundout · 63.9 mph · 3 ftLineout · 67.1 mph · 151 ftGroundout · 86.2 mph · 4 ftGroundout · 81.0 mph · 5 ftFlyout · 96.9 mph · 364 ftGroundout · 90.4 mph · 19 ftGroundout · 75.7 mph · 1 ftFlyout · 89.1 mph · 323 ftFielder’s choice · 100.9 mph · 20 ftGroundout · 102.3 mph · 79 ftForceout · 94.8 mph · 5 ftGrounded into a double play · 94.2 mph · 13 ftFlyout · 84.2 mph · 275 ftGroundout · 70.2 mph · 25 ftGroundout · 73.4 mph · 4 ftFlyout · 85.0 mph · 286 ftFlyout · 96.1 mph · 365 ftGroundout · 64.0 mph · 129 ftFlyout · 101.4 mph · 386 ftGroundout · 100.6 mph · 11 ftGroundout · 101.7 mph · 11 ftLineout · 84.9 mph · 287 ftGroundout · 96.4 mph · 15 ftFlyout · 93.8 mph · 344 ftPop Out · 77.5 mph · 194 ftLineout · 90.9 mph · 321 ftLineout · 95.4 mph · 159 ftPop Out · 79.1 mph · 144 ftPop Out · 66.2 mph · 139 ftFlyout · 74.0 mph · 251 ftGroundout · 100.8 mph · 53 ftForceout · 95.9 mph · 42 ftGroundout · 39.4 mph · 5 ftLineout · 103.7 mph · 377 ftFlyout · 101.0 mph · 391 ftPop Out · 85.7 mph · 158 ftSacrifice fly · 89.5 mph · 328 ftFlyout · 98.2 mph · 373 ftGroundout · 97.4 mph · 11 ftFlyout · 79.5 mph · 278 ftPop Out · 61.0 mph · 171 ftPop Out · 88.9 mph · 115 ftSacrifice fly · 99.9 mph · 311 ftGrounded into a double play · 103.5 mph · 16 ftGroundout · 64.9 mph · 52 ftFlyout · 92.3 mph · 253 ftLineout · 87.9 mph · 158 ftFlyout · 73.5 mph · 257 ftGroundout · 89.2 mph · 97 ftPop Out · 70.6 mph · 229 ftFlyout · 98.4 mph · 372 ftGroundout · 79.5 mph · 4 ftGroundout · 86.6 mph · 9 ftLineout · 94.0 mph · 306 ftFlyout · 89.7 mph · 291 ftGroundout · 98.5 mph · 24 ftFlyout · 90.6 mph · 272 ftFlyout · 79.1 mph · 275 ftPop Out · 81.7 mph · 164 ftGroundout · 86.6 mph · 7 ftGroundout · 98.0 mph · 12 ftForceout · 78.3 mph · 9 ftLineout · 99.8 mph · 338 ftGroundout · 87.7 mph · 16 ftFlyout · 93.2 mph · 356 ftGroundout · 65.9 mph · 53 ftGroundout · 49.9 mph · 4 ftField Error · 91.9 mph · 168 ftPop Out · 86.0 mph · 98 ftGroundout · 85.1 mph · 48 ftField Error · 83.0 mph · 3 ftGroundout · 100.6 mph · 11 ftGroundout · 99.2 mph · 16 ftPop Out · 62.3 mph · 75 ftLineout · 103.1 mph · 306 ftLineout · 78.7 mph · 107 ftGrounded into a double play · 104.9 mph · 45 ftGroundout · 88.4 mph · 30 ftFlyout · 94.2 mph · 341 ftFlyout · 85.3 mph · 222 ftGroundout · 67.1 mph · 4 ftForceout · 103.5 mph · 34 ftPop Out · 72.2 mph · 65 ftGroundout · 87.4 mph · 5 ftFlyout · 90.4 mph · 311 ftFlyout · 85.0 mph · 267 ftForceout · 100.6 mph · 8 ftLineout · 89.5 mph · 285 ftLineout · 69.0 mph · 134 ftPop Out · 87.5 mph · 199 ftGroundout · 48.6 mph · 3 ftFielder’s choice · 75.1 mph · 4 ftFlyout · 88.2 mph · 294 ftGroundout · 58.9 mph · 6 ftGroundout · 86.3 mph · 4 ftLineout · 99.5 mph · 337 ftGroundout · 92.7 mph · 7 ftGroundout · 82.6 mph · 88 ftGroundout · 95.0 mph · 9 ftFlyout · 99.3 mph · 393 ftGroundout · 94.3 mph · 3 ftFlyout · 103.4 mph · 401 ftLineout · 70.0 mph · 169 ftLineout · 101.3 mph · 354 ftGroundout · 107.3 mph · 7 ftPop Out · 87.8 mph · 79 ftFlyout · 90.1 mph · 314 ftGroundout · 76.8 mph · 4 ftField Error · 71.9 mph · 23 ftFlyout · 104.7 mph · 274 ftFlyout · 93.5 mph · 316 ftLineout · 77.7 mph · 93 ftFlyout · 90.5 mph · 298 ftGroundout · 93.3 mph · 5 ftPop Out · 90.0 mph · 165 ftGroundout · 75.9 mph · 1 ftFlyout · 83.6 mph · 259 ftGroundout · 91.6 mph · 16 ftForceout · 81.1 mph · 5 ftLineout · 104.0 mph · 382 ftLineout · 90.0 mph · 328 ftFlyout · 104.0 mph · 410 ftFielder’s choice · 95.1 mph · 65 ftLineout · 99.3 mph · 298 ftGroundout · 106.0 mph · 105 ftGroundout · 68.5 mph · 23 ftLineout · 90.7 mph · 186 ftLineout · 100.0 mph · 333 ftLineout · 101.0 mph · 164 ftFlyout · 91.7 mph · 257 ftFlyout · 99.0 mph · 353 ftGroundout · 68.9 mph · 11 ftGroundout · 101.7 mph · 22 ftFlyout · 100.3 mph · 329 ftSingle · 100.7 mph · 46 ftSingle · 99.6 mph · 335 ftHome Run · 104.3 mph · 405 ftSingle · 63.6 mph · 2 ftSingle · 81.4 mph · 218 ftSingle · 102.3 mph · 16 ftDouble · 105.3 mph · 216 ftHome Run · 100.3 mph · 387 ftSingle · 105.8 mph · 196 ftSingle · 69.4 mph · 234 ftSingle · 59.9 mph · 3 ftDouble · 97.7 mph · 199 ftSingle · 77.2 mph · 98 ftHome Run · 98.4 mph · 361 ftSingle · 105.9 mph · 253 ftDouble · 100.9 mph · 125 ftSingle · 108.7 mph · 130 ftSingle · 104.6 mph · 161 ftDouble · 101.6 mph · 367 ftHome Run · 100.1 mph · 379 ftSingle · 84.9 mph · 4 ftDouble · 94.1 mph · 2 ftSingle · 108.6 mph · 234 ftHome Run · 103.6 mph · 409 ftTriple · 90.2 mph · 341 ftSingle · 101.4 mph · 293 ftDouble · 75.2 mph · 265 ftSingle · 83.9 mph · 83 ftSingle · 95.9 mph · 77 ftDouble · 102.3 mph · 372 ftDouble · 104.5 mph · 196 ftSingle · 93.1 mph · 271 ftSingle · 94.2 mph · 140 ftSingle · 76.3 mph · 218 ftSingle · 82.7 mph · 200 ftHome Run · 103.4 mph · 399 ftHome Run · 92.5 mph · 352 ftSingle · 73.0 mph · 195 ftSingle · 107.7 mph · 239 ftSingle · 78.4 mph · 176 ftSingle · 102.9 mph · 228 ftDouble · 89.3 mph · 144 ftHome Run · 102.5 mph · 376 ftDouble · 100.6 mph · 345 ftSingle · 92.6 mph · 15 ftSingle · 85.6 mph · 28 ftSingle · 100.9 mph · 105 ftSingle · 100.0 mph · 234 ftSingle · 97.4 mph · 25 ftDouble · 101.2 mph · 16 ftDouble · 97.4 mph · 205 ftSingle · 57.4 mph · 1 ftHome Run · 103.5 mph · 397 ftSingle · 96.9 mph · 201 ftDouble · 106.5 mph · 183 ftHome Run · 103.2 mph · 384 ftSingle · 67.9 mph · 3 ftDouble · 84.7 mph · 256 ftSingle · 68.9 mph · 225 ftSingle · 99.2 mph · 88 ftSingle · 71.6 mph · 197 ftSingle · 78.6 mph · 275 ftSingle · 102.2 mph · 284 ftSingle · 76.8 mph · 244 ftDouble · 92.4 mph · 199 ftDouble · 97.4 mph · 348 ftDouble · 94.3 mph · 283 ftDouble · 105.7 mph · 241 ftSingle · 85.8 mph · 216 ftSingle · 79.7 mph · 218 ftSingle · 103.0 mph · 233 ftSingle · 103.7 mph · 86 ftSingle · 98.2 mph · 90 ftSingle · 107.8 mph · 230 ftSingle · 97.8 mph · 58 ftSingle · 63.8 mph · 194 ftSingle · 80.6 mph · 274 ftTriple · 99.0 mph · 285 ftSingle · 47.1 mph · 4 ftDouble · 93.3 mph · 10 ftTriple · 103.2 mph · 388 ftSingle · 80.9 mph · 226 ftSingle · 106.2 mph · 251 ftSingle · 74.4 mph · 235 ftHome Run · 103.4 mph · 388 ftSingle · 103.8 mph · 17 ftSingle · 107.1 mph · 41 ftSingle · 104.8 mph · 6 ftSingle · 108.8 mph · 196 ftSingle · 89.2 mph · 248 ftSingle · 102.7 mph · 116 ftSingle · 104.9 mph · 48 ftSingle · 105.3 mph · 162 ftSingle · 106.9 mph · 139 ftSingle · 103.0 mph · 90 ftHome Run · 101.6 mph · 399 ftSingle · 93.3 mph · 264 ftSingle · 106.4 mph · 189 ftDouble · 96.6 mph · 334 ftSingle · 100.8 mph · 109 ftSingle · 92.2 mph · 169 ftSingle · 92.9 mph · 56 ftSingle · 102.6 mph · 50 ftSingle · 79.8 mph · 253 ftSingle · 107.7 mph · 264 ftSingle · 86.0 mph · 7 ftSingle · 88.2 mph · 13 ftSingle · 99.4 mph · 39 ftSingle · 108.3 mph · 223 ftHome Run · 101.9 mph · 395 ftHome Run · 108.8 mph · 435 ftSingle · 102.4 mph · 334 ftSingle · 93.1 mph · 35 ftHome Run · 106.7 mph · 408 ftSingle · 107.5 mph · 263 ftDouble · 80.3 mph · 175 ftSingle · 93.7 mph · 124 ft
Hit (117) Out (260) Home run (15)
Average exit velocity 89.6 mph · longest 435 ft

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSO
MAR 28vs LAAW 1131110000
MAR 30vs LAAW 1345110001
MAR 31vs LAAL 141000000
APR 1vs KCW 643010001
APR 2vs KCL 142000010
APR 5@ PITW 524121100
APR 6@ PITL 452010000
APR 9@ BOSW 713110020
APR 10@ BOSW 753110010
APR 11@ BOSW 944110010
APR 12vs MILL 1114000002
APR 14vs MILW 643121200
APR 15vs MINW 745221101
APR 16vs MINW 1135221200
APR 17vs MINW 422000000
APR 19@ KCL 495000001
APR 21@ KCW 504000000
APR 23@ LAAL 471010220
APR 26vs L 234020100
APR 28vs L 673110001
APR 29vs NYYW 203010010
MAY 1vs NYYL 023010010
MAY 3@ CINW 305121200
MAY 7@ WSHL 034000002
MAY 8@ WSHW 760000010
MAY 10vs AZW 422010120
MAY 11vs AZW 544010110
MAY 12vs AZL 294010000
MAY 13vs TORL 234010001
MAY 15vs TORW 320000000
MAY 17vs SEAW 923110000
MAY 18vs SEAL 344010100
MAY 19vs SEAW 634111100
MAY 20@ STLL 364010000
MAY 21@ STLL 134000001
MAY 22@ STLL 454010100
MAY 23@ CWSW 863000001
MAY 24@ CWSW 644120000
MAY 25@ CWSW 534111201
MAY 27vs BOSW 1135120000
MAY 28vs BOSL 384110011
MAY 29vs BOSW 614000001
MAY 31vs TBW 314000001
JUN 1vs TBW 954110001
JUN 2vs TBL 341010000
JUN 3@ TORW 723110010
JUN 5@ TORL 234020000
JUN 6@ TORL 561111200
JUN 7@ TBW 634110001
JUN 8@ TBW 504221100
JUN 9@ TBW 925000000
JUN 10@ TBW 524030301
JUN 12vs ATLW 423000000
JUN 13vs ATLL 364010001
JUN 14vs PHIL 351000001
JUN 15vs PHIW 624020000
JUN 16vs PHIW 832100021
JUN 19@ NYYW 764020200
JUN 20@ NYYW 1755020410
JUN 21@ HOUL 11145110100
JUN 22@ HOUL 154010001
JUN 24vs CLEL 234010100
JUN 25vs CLEL 8101000011
JUN 26vs CLEW 424111100
JUN 27vs TEXW 1124210010
JUN 28vs TEXW 213000011
JUN 29vs TEXW 652100010
JUN 30vs TEXL 2114030100
JUL 2@ SEAW 204020000
JUL 3@ SEAW 413221311
JUL 4@ SEAL 374000002
JUL 6@ L 8193000000
JUL 7@ W 634110001
JUL 9vs CHCL 294000001
JUL 10vs CHCL 041000000
JUL 12vs NYYL 144000000
JUL 13vs NYYL 164110000
JUL 14vs NYYW 650100010
JUL 19@ TEXW 914110001
JUL 20@ TEXW 842211121
JUL 21@ TEXL 231000001
JUL 23@ MIAL 363020110
JUL 24@ MIAL 364110001
JUL 25@ MIAW 764100011
JUL 26vs SDL 464120000
JUL 27vs SDL 493000012
JUL 28vs SDW 863120111
JUL 29vs TORW 1152000111
JUL 29vs TORL 484110001
JUL 30vs TORW 623010211
JUL 31vs TORW 1044000101
AUG 1@ CLEL 3103000010
AUG 2@ CLEL 482100021
AUG 3@ CLEW 741110100
AUG 4@ CLEW 953010102
AUG 6@ TORL 253000012
AUG 7@ TORW 732000010
AUG 8@ TORL 674120000
AUG 9@ TBW 413020210
AUG 10@ TBW 751000000
AUG 11@ TBL 121000000
AUG 13vs WSHL 392120010
AUG 14vs WSHW 411010000
AUG 15vs BOSW 512000000
AUG 16vs BOSL 10122110000
AUG 17vs BOSL 153010010
AUG 18vs BOSW 423100000
AUG 19@ NYML 341000000
AUG 21@ NYML 341000001
AUG 22vs HOUL 064000000
AUG 23vs HOUW 754010000
AUG 24vs HOUW 323000002
AUG 25vs HOUL 361000000
AUG 27@ LADW 324111101
AUG 28@ LADL 463110100
AUG 29@ LADL 364000001
AUG 30@ COLW 531110000
AUG 31@ COLL 574010200
SEP 1@ COLW 611000000
SEP 2vs CWSW 1335120012
SEP 3vs CWSW 903210121
SEP 4vs CWSL 182000000
SEP 6vs TBW 204000001
SEP 7vs TBL 174010001
SEP 8vs TBL 023000000
SEP 9@ BOSL 3124000010
SEP 10@ BOSW 535010001
SEP 11@ BOSL 354000002
SEP 13@ DETL 012000001
SEP 14@ DETW 424010001
SEP 15@ DETL 242000000
SEP 17vs SFL 0102010001
SEP 18vs SFL 354010100
SEP 19vs SFW 534020001
SEP 21vs DETL 462010010
SEP 22vs DETL 342000001
SEP 24@ NYYW 532020100
SEP 25@ NYYW 975010001
SEP 26@ NYYL 1103000000
SEP 27@ MINW 723111201
SEP 28@ MINW 925121202
SEP 29@ MINW 622220010

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.