MLB · RF · Pittsburgh Pirates
Ryan O'Hearn
B/T L/L · 6' 2" · 220 lb · born Dunedin, FL, USA · age 32 · draft 2014 rd 8 · MLB debut 2018-07-31
Scout’s note
O'Hearn, a 2014 eighth-round pick out of Dunedin, FL, owns a career .256 average with 100 home runs across 822 big-league games. An Index name: one of the game's biggest seasons, watched nightly. No call, because the engine found nothing mispriced to call.
The line
Last 14 days: 13 G · .298 AVG · 3 HR · 13 RBI · .932 OPS
| Year | Team | Lvl | G | AB | R | H | HR | RBI | SB | BB | SO | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | Kansas City Royals | MLB | 44 | 149 | 23 | 39 | 12 | 30 | 0 | 20 | 45 | .262 | .950 |
| 2019 | Kansas City Royals | MLB | 105 | 328 | 32 | 64 | 14 | 38 | 0 | 39 | 99 | .195 | .650 |
| 2020 | Kansas City Royals | MLB | 42 | 113 | 7 | 22 | 2 | 18 | 0 | 18 | 37 | .195 | .604 |
| 2021 | Kansas City Royals | MLB | 84 | 236 | 23 | 53 | 9 | 29 | 0 | 13 | 71 | .225 | .637 |
| 2022 | Kansas City Royals | MLB | 67 | 134 | 14 | 32 | 1 | 16 | 0 | 8 | 35 | .239 | .611 |
| 2023 | Baltimore Orioles | MLB | 112 | 346 | 48 | 100 | 14 | 60 | 5 | 15 | 82 | .289 | .802 |
| 2024 | Baltimore Orioles | MLB | 142 | 443 | 60 | 117 | 15 | 59 | 3 | 46 | 69 | .264 | .761 |
| 2025 | Baltimore Orioles | MLB | 94 | 311 | 45 | 88 | 13 | 43 | 3 | 42 | 63 | .283 | .837 |
| 2025 | San Diego Padres | MLB | 50 | 163 | 22 | 45 | 4 | 20 | 0 | 16 | 46 | .276 | .737 |
| 2025 | Total | MLB | 144 | 474 | 67 | 133 | 17 | 63 | 3 | 58 | 109 | .281 | .803 |
| 2026 | Pittsburgh Pirates | MLB | 82 | 306 | 49 | 88 | 16 | 63 | 1 | 26 | 74 | .288 | .838 |
| MLB CAREER | 822 | 2529 | 323 | 648 | 100 | 376 | 12 | 243 | 621 | .256 | .754 | ||
Bio & season lines: MLB StatsAPI · refreshed nightly · abbreviations →
Current signals
The read: O'Hearn is in the Index for the milestone watch — career No. 100 HR landed July 7. Milestone nights are when the hobby pays attention, so the page is up for the chase. The boards stay honest: a milestone is an event, not a signal.
- EV95 (mph)
- 104.97
- Luck gap (park-adj)
- 0.0316
- Overlay score
- -0.255
- Age
- 32
The card rack
FlagshipRyan O'Hearn [Gold] #442 · 2026 Topps Series 2 · 161 recent sales
The rookieRyan O'Hearn [Black Shimmer Refractor] #BCP-212 · 2017 Bowman Chrome Prospects · 1 recent sales
Paid link — as an eBay Partner, FVR earns from qualifying purchases. · Flagship = his most-traded card (the market’s reference); the rookie = the top card of his first card year. As of July 13, 2026 · trend prints nightly — 1 night archived so far · prices via SportsCardsPro · what these terms mean
Collect Ryan O'Hearn
If the signal is right, the cardboard usually finds out later. Current listings:
Ryan O'Hearn cards on eBay →Paid link — as an eBay Partner, FVR earns from qualifying purchases.
Not financial advice. We take positions only after publication — never before. Misses stay on the record.