Ryan O'Hearn
#29 RF · B/T: L/L · 6' 2", 220 lb · Age 33 · Dunedin, FL, USA · MLB debut 2018 · Draft: 2014 Rd 8 #243 (KC) — Sam Houston State · Pittsburgh Pirates
Career Graph
Batting
| Season | Team | G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | BB% | K% | AVG | OBP | SLG | OPS | wOBA | wRC+ | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | KC | 44 | 170 | 149 | 23 | 39 | 10 | 2 | 12 | 30 | 0 | 20 | 45 | 11.8% | 26.5% | .262 | .353 | .597 | .950 | .398 | — | — |
| 2019 | KC | 105 | 370 | 328 | 32 | 64 | 13 | 1 | 14 | 38 | 0 | 39 | 99 | 10.5% | 26.8% | .195 | .281 | .369 | .650 | .278 | — | — |
| 2020 | KC | 42 | 132 | 113 | 7 | 22 | 6 | 0 | 2 | 18 | 0 | 18 | 37 | 13.6% | 28.0% | .195 | .303 | .301 | .604 | .269 | — | — |
| 2021 | KC | 84 | 254 | 236 | 23 | 53 | 5 | 1 | 9 | 29 | 0 | 13 | 71 | 5.1% | 28.0% | .225 | .268 | .369 | .637 | .274 | — | — |
| 2022 | KC | 67 | 145 | 134 | 14 | 32 | 6 | 1 | 1 | 16 | 0 | 8 | 35 | 5.5% | 24.1% | .239 | .290 | .321 | .611 | .272 | — | — |
| 2023 | BAL | 112 | 368 | 346 | 48 | 100 | 22 | 1 | 14 | 60 | 5 | 15 | 82 | 4.1% | 22.3% | .289 | .322 | .480 | .802 | .339 | — | — |
| 2024 | BAL | 142 | 494 | 443 | 60 | 117 | 21 | 3 | 15 | 59 | 3 | 46 | 69 | 9.3% | 14.0% | .264 | .334 | .427 | .761 | .330 | — | — |
| 2025 | SD | 144 | 544 | 474 | 67 | 133 | 21 | 1 | 17 | 63 | 3 | 58 | 109 | 10.7% | 20.0% | .281 | .366 | .437 | .803 | .349 | — | — |
| 2026 | PIT |
93
|
385
|
347
|
54
|
96
|
15
|
0
|
17
|
69
|
1
|
30
|
85
|
7.8%
|
22.1%
|
.277
|
.340
|
.467
|
.807
|
.349
|
118
|
0.8
|
| 2026 pace | 140 | 581 | 523 | 81 | 145 | 23 | 0 | 26 | 104 | 2 | 45 | 128 | ||||||||||
| Career | 832 | 2856 | 2564 | 327 | 654 | 117 | 10 | 101 | 381 | 12 | 247 | 632 | 8.6% | 22.1% | .255 | .324 | .427 | .751 | — | — | — |
| Season | Team | G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | BB% | K% | AVG | OBP | SLG | OPS | wOBA | wRC+ | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Triple-A (AAA) | ||||||||||||||||||||||
| 2017 | OMA | 114 | 463 | 413 | 48 | 104 | 26 | 1 | 18 | 53 | 1 | 45 | 119 | 9.7% | 25.7% | .252 | .325 | .450 | .775 | — | — | — |
| 2018 | OMA | 100 | 406 | 353 | 47 | 82 | 21 | 1 | 11 | 52 | 2 | 45 | 97 | 11.1% | 23.9% | .232 | .322 | .391 | .713 | — | — | — |
| 2019 | OMA | 35 | 149 | 129 | 20 | 38 | 10 | 1 | 9 | 28 | 0 | 17 | 31 | 11.4% | 20.8% | .295 | .383 | .597 | .980 | — | — | — |
| 2021 | OMA | 19 | 82 | 72 | 22 | 27 | 4 | 0 | 12 | 25 | 3 | 9 | 15 | 11.0% | 18.3% | .375 | .451 | .931 | 1.382 | — | — | — |
| 2023 | NOR | 11 | 52 | 48 | 11 | 17 | 4 | 1 | 4 | 13 | 0 | 4 | 14 | 7.7% | 26.9% | .354 | .404 | .729 | 1.133 | — | — | — |
| AAA Total | 279 | 1152 | 1015 | 148 | 268 | 65 | 4 | 54 | 171 | 6 | 120 | 276 | 10.4% | 24.0% | .264 | .344 | .496 | .840 | — | — | — | |
| Double-A (AA) | ||||||||||||||||||||||
| 2016 | NWA | 112 | 466 | 414 | 49 | 107 | 25 | 2 | 15 | 60 | 3 | 48 | 131 | 10.3% | 28.1% | .258 | .339 | .437 | .776 | — | — | — |
| 2017 | NWA | 19 | 76 | 66 | 7 | 17 | 1 | 1 | 4 | 11 | 0 | 10 | 20 | 13.2% | 26.3% | .258 | .355 | .485 | .840 | — | — | — |
| AA Total | 131 | 542 | 480 | 56 | 124 | 26 | 3 | 19 | 71 | 3 | 58 | 151 | 10.7% | 27.9% | .258 | .341 | .444 | .785 | — | — | — | |
| High-A (A+) | ||||||||||||||||||||||
| 2015 | WIL | 46 | 181 | 161 | 14 | 38 | 10 | 0 | 8 | 21 | 0 | 19 | 54 | 10.5% | 29.8% | .236 | .315 | .447 | .762 | — | — | — |
| 2016 | WIL | 22 | 98 | 88 | 13 | 31 | 7 | 0 | 7 | 18 | 0 | 8 | 27 | 8.2% | 27.6% | .352 | .408 | .670 | 1.078 | — | — | — |
| A+ Total | 68 | 279 | 249 | 27 | 69 | 17 | 0 | 15 | 39 | 0 | 27 | 81 | 9.7% | 29.0% | .277 | .348 | .526 | .874 | — | — | — | |
| Single-A (A) | ||||||||||||||||||||||
| 2015 | LEX | 81 | 356 | 314 | 44 | 87 | 11 | 0 | 19 | 56 | 7 | 36 | 87 | 10.1% | 24.4% | .277 | .351 | .494 | .845 | — | — | — |
| A Total | 81 | 356 | 314 | 44 | 87 | 11 | 0 | 19 | 56 | 7 | 36 | 87 | 10.1% | 24.4% | .277 | .351 | .494 | .845 | — | — | — | |
| Rookie (Rk) | ||||||||||||||||||||||
| 2014 | IDF | 64 | 293 | 249 | 61 | 90 | 16 | 1 | 13 | 54 | 3 | 39 | 59 | 13.3% | 20.1% | .361 | .444 | .590 | 1.034 | — | — | — |
| Rk Total | 64 | 293 | 249 | 61 | 90 | 16 | 1 | 13 | 54 | 3 | 39 | 59 | 13.3% | 20.1% | .361 | .444 | .590 | 1.034 | — | — | — | |
| Minors Total | 623 | 2622 | 2307 | 336 | 638 | 135 | 8 | 120 | 391 | 19 | 280 | 654 | 10.7% | 24.9% | .277 | .356 | .498 | .854 | — | — | — | |
Fielding
| Season | Team | Pos | G | Inn | PO | A | E | FPCT |
|---|---|---|---|---|---|---|---|---|
| 2026 | PIT | 1B | 47 | 289.2 | 209 | 16 | 0 | 1.000 |
| 2026 | PIT | RF | 42 | 335.1 | 64 | 0 | 2 | .970 |
| 2026 | PIT |
DH
|
16
|
0.0
|
0
|
0
|
0
|
.000
|
| Career | DH | 16 | 0.0 | 0 | 0 | 0 | — |
| Season | Team | Pos | G | Inn | PO | A | E | FPCT |
|---|---|---|---|---|---|---|---|---|
| Triple-A (AAA) | ||||||||
| 2017 | OMA | LF | 2 | 15.0 | 2 | 0 | 0 | 1.000 |
| 2017 | OMA | RF | 5 | 38.0 | 11 | 0 | 0 | 1.000 |
| 2017 | OMA | 1B | 75 | 633.2 | 539 | 27 | 3 | .995 |
| 2017 | OMA | DH | 31 | 0.0 | 0 | 0 | 0 | .000 |
| 2018 | OMA | 1B | 69 | 573.0 | 539 | 22 | 6 | .989 |
| 2018 | OMA | LF | 13 | 107.2 | 19 | 0 | 0 | 1.000 |
| 2018 | OMA | DH | 18 | 0.0 | 0 | 0 | 0 | .000 |
| 2019 | OMA | 1B | 25 | 214.2 | 198 | 12 | 0 | 1.000 |
| 2019 | OMA | DH | 9 | 0.0 | 0 | 0 | 0 | .000 |
| 2021 | OMA | 1B | 8 | 70.0 | 66 | 8 | 0 | 1.000 |
| 2021 | OMA | RF | 8 | 72.0 | 11 | 0 | 0 | 1.000 |
| 2021 | OMA | DH | 3 | 0.0 | 0 | 0 | 0 | .000 |
| 2023 | NOR | LF | 1 | 9.0 | 1 | 0 | 0 | 1.000 |
| 2023 | NOR | RF | 3 | 28.0 | 1 | 0 | 0 | 1.000 |
| 2023 | NOR | DH | 3 | 0.0 | 0 | 0 | 0 | .000 |
| 2023 | NOR | 1B | 4 | 37.1 | 36 | 2 | 2 | .950 |
| AAA Total | — | 277 | 1798.1 | 1423 | 71 | 11 | .993 | |
| Double-A (AA) | ||||||||
| 2016 | NWA | 1B | 61 | 512.1 | 456 | 21 | 4 | .992 |
| 2016 | NWA | DH | 15 | 0.0 | 0 | 0 | 0 | .000 |
| 2016 | NWA | LF | 39 | 328.0 | 56 | 0 | 1 | .982 |
| 2017 | NWA | 1B | 8 | 69.0 | 69 | 1 | 2 | .972 |
| 2017 | NWA | RF | 3 | 25.0 | 6 | 1 | 0 | 1.000 |
| 2017 | NWA | LF | 5 | 22.2 | 0 | 0 | 1 | .000 |
| 2017 | NWA | DH | 4 | 0.0 | 0 | 0 | 0 | .000 |
| AA Total | — | 135 | 957.0 | 587 | 23 | 8 | .987 | |
| High-A (A+) | ||||||||
| 2015 | WIL | 1B | 42 | 369.0 | 349 | 13 | 5 | .986 |
| 2015 | WIL | DH | 3 | 0.0 | 0 | 0 | 0 | .000 |
| 2016 | WIL | 1B | 21 | 185.1 | 173 | 8 | 2 | .989 |
| 2016 | WIL | DH | 1 | 0.0 | 0 | 0 | 0 | .000 |
| A+ Total | — | 67 | 554.1 | 522 | 21 | 7 | .987 | |
| Single-A (A) | ||||||||
| 2015 | LEX | 1B | 64 | 564.1 | 607 | 37 | 9 | .986 |
| 2015 | LEX | DH | 14 | 0.0 | 0 | 0 | 0 | .000 |
| 2015 | LEX | RF | 3 | 26.0 | 9 | 0 | 0 | 1.000 |
| A Total | — | 81 | 590.1 | 616 | 37 | 9 | .986 | |
| Rookie (Rk) | ||||||||
| 2014 | IDF | 1B | 40 | 344.1 | 383 | 22 | 1 | .998 |
| 2014 | IDF | RF | 15 | 123.0 | 19 | 0 | 1 | .950 |
| 2014 | IDF | DH | 9 | 0.0 | 0 | 0 | 0 | .000 |
| Rk Total | — | 64 | 467.1 | 402 | 22 | 2 | .995 | |
| Minors Total | — | 624 | 4367.1 | 3550 | 174 | 37 | .990 | |
over the trailing
How this stat has moved game to game over a rolling window — pick the stat and how far back to look.