Ryan O'Hearn
Ryan Patrick O'Hearn
Born: July 26, 1993
Frisco, TX US
Primary Position: First base
All Position(s) Played: LF, OF, RF
Bats: Left
Throws: Left
Height: 6'3"
Weight: 200
Draft: Round 8 (2014 June Amateur Draft, Kansas City Royals)
School: Sam Houston State
Career: 2014-2023
Major League Statistics
Ryan O'Hearn compiled a career batting average of .277 with 121 home runs and 402 RBI in his 646-game career with the Idaho Falls Chukars, Lexington Legends, Wilmington Blue Rocks, Surprise Saguaros, Northwest Arkansas Naturals, Omaha Storm Chasers and Norfolk Tides. He began playing during the 2014 season and last took the field during the 2023 campaign.
![]() Idaho Falls Chukars |
![]() Wilmington Blue Rocks |
![]() Lexington Legends |
![]() Surprise Saguaros |
![]() Northwest Arkansas Naturals |
![]() Omaha Storm Chasers |
![]() Norfolk Tides |
Click on column headings to sort.
Batting:
Year | Level | Lg | Team | GP | PA | AB | R | H | 2B | 3B | HR | RBI | SB | CS | BB | SO | BA | OBP | SLG | OPS | TB | DP | HBP | SH | SF | IBB |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2014 | R | PION | Idaho Falls Chukars | 64 | 293 | 249 | 61 | 90 | 16 | 1 | 13 | 54 | 3 | 2 | 39 | 59 | .361 | .444 | .590 | 1.034 | 147 | 8 | 1 | 0 | 4 | 1 |
2015 | Advanced A | CARL | Wilmington Blue Rocks | 46 | 181 | 161 | 14 | 38 | 10 | 0 | 8 | 21 | 0 | 0 | 19 | 54 | .236 | .315 | .447 | .762 | 72 | 1 | 0 | 0 | 1 | 2 |
2015 | A | SALL3 | Lexington Legends | 81 | 356 | 314 | 44 | 87 | 11 | 0 | 19 | 56 | 7 | 2 | 36 | 87 | .277 | .351 | .494 | .845 | 155 | 10 | 2 | 0 | 4 | 3 |
2016 | AA | TL | Northwest Arkansas Naturals | 112 | 466 | 414 | 49 | 107 | 25 | 2 | 15 | 60 | 3 | 5 | 48 | 131 | .258 | .339 | .437 | .776 | 181 | 7 | 3 | 0 | 1 | 3 |
2016 | Advanced A | CARL | Wilmington Blue Rocks | 22 | 98 | 88 | 13 | 31 | 7 | 0 | 7 | 18 | 0 | 0 | 8 | 27 | .352 | .408 | .670 | 1.079 | 59 | 0 | 1 | 0 | 1 | 1 |
2016 | Fall | AZFL | Surprise Saguaros | 23 | 99 | 86 | 12 | 25 | 4 | 0 | 1 | 11 | 0 | 0 | 13 | 26 | .291 | .384 | .372 | .756 | 32 | 1 | 0 | 0 | 0 | 0 |
2017 | AAA | PCL | Omaha Storm Chasers | 114 | 463 | 413 | 48 | 104 | 26 | 1 | 18 | 53 | 1 | 0 | 45 | 119 | .252 | .325 | .450 | .776 | 186 | 9 | 1 | 2 | 2 | 0 |
2017 | AA | TL | Northwest Arkansas Naturals | 19 | 76 | 66 | 7 | 17 | 1 | 1 | 4 | 11 | 0 | 0 | 10 | 20 | .258 | .355 | .485 | .840 | 32 | 2 | 0 | 0 | 0 | 1 |
2018 | AAA | PCL | Omaha Storm Chasers | 100 | 406 | 353 | 47 | 82 | 21 | 1 | 11 | 52 | 2 | 0 | 45 | 97 | .232 | .322 | .391 | .713 | 138 | 10 | 3 | 2 | 3 | 2 |
2019 | AAA | PCL | Omaha Storm Chasers | 35 | 149 | 129 | 20 | 38 | 10 | 1 | 9 | 28 | 0 | 0 | 17 | 31 | .295 | .383 | .597 | .979 | 77 | 2 | 2 | 0 | 1 | 1 |
2021 | AAA | AAAE | Omaha Storm Chasers | 19 | 82 | 72 | 22 | 27 | 4 | 0 | 12 | 25 | 3 | 0 | 9 | 15 | .375 | .451 | .931 | 1.382 | 67 | 1 | 1 | 0 | 0 | 1 |
2023 | AAA | IL | Norfolk Tides | 11 | 52 | 48 | 11 | 17 | 4 | 1 | 4 | 13 | 0 | 0 | 4 | 14 | .354 | .404 | .729 | 1.133 | 35 | 0 | 0 | 0 | 0 | 0 |
Totals | 646 | 2721 | 2393 | 348 | 663 | 139 | 8 | 121 | 402 | 19 | 9 | 293 | 680 | .277 | .357 | .494 | .851 | 1181 | 51 | 14 | 4 | 17 | 15 |
Fielding:
Year | Level | Lg | Team | Pos | GP | PO | A | E | DP | Fld% | RF/G |
---|---|---|---|---|---|---|---|---|---|---|---|
2014 | R | PION | Idaho Falls Chukars | 1B | 40 | 383 | 22 | 1 | 29 | .998 | 1.125 |
2014 | R | PION | Idaho Falls Chukars | OF | 15 | 19 | 0 | 1 | 0 | .950 | 1.267 |
2014 | R | PION | Idaho Falls Chukars | RF | 15 | 19 | 0 | 1 | 0 | .950 | 1.267 |
2015 | A | SALL3 | Lexington Legends | 1B | 64 | 607 | 37 | 9 | 31 | .986 | 1.062 |
2015 | Advanced A | CARL | Wilmington Blue Rocks | 1B | 42 | 349 | 13 | 5 | 26 | .986 | 8.619 |
2015 | A | SALL3 | Lexington Legends | OF | 3 | 9 | 0 | 0 | 0 | 1.000 | 3.000 |
2015 | A | SALL3 | Lexington Legends | RF | 3 | 9 | 0 | 0 | 0 | 1.000 | 3.000 |
2016 | AA | TL | Northwest Arkansas Naturals | 1B | 61 | 456 | 21 | 4 | 50 | .992 | 7.820 |
2016 | AA | TL | Northwest Arkansas Naturals | LF | 39 | 56 | 0 | 1 | 0 | .982 | 1.436 |
2016 | AA | TL | Northwest Arkansas Naturals | OF | 39 | 56 | 0 | 1 | 0 | .982 | 1.436 |
2016 | Fall | AZFL | Surprise Saguaros | 1B | 22 | 191 | 4 | 0 | 18 | 1.000 | 8.864 |
2016 | Advanced A | CARL | Wilmington Blue Rocks | 1B | 21 | 173 | 8 | 2 | 16 | .989 | 8.619 |
2017 | AA | TL | Northwest Arkansas Naturals | 1B | 8 | 69 | 1 | 2 | 5 | .972 | 8.750 |
2017 | AA | TL | Northwest Arkansas Naturals | OF | 8 | 6 | 1 | 1 | 0 | .875 | .875 |
2017 | AAA | PCL | Omaha Storm Chasers | 1B | 75 | 539 | 27 | 3 | 56 | .995 | 7.547 |
2017 | AAA | PCL | Omaha Storm Chasers | OF | 7 | 13 | 0 | 0 | 0 | 1.000 | 1.857 |
2017 | AA | TL | Northwest Arkansas Naturals | LF | 5 | 0 | 0 | 1 | 0 | .000 | .000 |
2017 | AAA | PCL | Omaha Storm Chasers | RF | 5 | 11 | 0 | 0 | 0 | 1.000 | 2.200 |
2017 | AA | TL | Northwest Arkansas Naturals | RF | 3 | 6 | 1 | 0 | 0 | 1.000 | 2.333 |
2017 | AAA | PCL | Omaha Storm Chasers | LF | 2 | 2 | 0 | 0 | 0 | 1.000 | 1.000 |
2018 | AAA | PCL | Omaha Storm Chasers | 1B | 69 | 539 | 22 | 6 | 63 | .989 | 8.130 |
2018 | AAA | PCL | Omaha Storm Chasers | LF | 13 | 19 | 0 | 0 | 0 | 1.000 | 1.462 |
2018 | AAA | PCL | Omaha Storm Chasers | OF | 13 | 19 | 0 | 0 | 0 | 1.000 | 1.462 |
2019 | AAA | PCL | Omaha Storm Chasers | 1B | 25 | 198 | 12 | 0 | 23 | 1.000 | 8.400 |
2021 | AAA | AAAE | Omaha Storm Chasers | 1B | 8 | 66 | 8 | 0 | 6 | 1.000 | 9.250 |
2021 | AAA | AAAE | Omaha Storm Chasers | RF | 8 | 11 | 0 | 0 | 0 | 1.000 | 1.375 |
2023 | AAA | IL | Norfolk Tides | 1B | 4 | 36 | 2 | 2 | 2 | .950 | 9.500 |
2023 | AAA | IL | Norfolk Tides | RF | 3 | 1 | 0 | 0 | 0 | 1.000 | .333 |
2023 | AAA | IL | Norfolk Tides | LF | 1 | 1 | 0 | 0 | 0 | 1.000 | 1.000 |
Totals | 621 | 3863 | 179 | 40 | 325 | .990 | 6.509 |
Minor League Service:
Year | Level | League | Team | Affiliation | First Appearance | Final Appearance |
---|---|---|---|---|---|---|
2014 | R | Pioneer League | Idaho Falls Chukars | KCA | June 21, 2014 | September 3, 2014 |
2015 | A | South Atlantic League | Lexington Legends | KCA | April 9, 2015 | July 14, 2015 |
2015 | Advanced A | Carolina League | Wilmington Blue Rocks | KCA | July 17, 2015 | September 7, 2015 |
2016 | Advanced A | Carolina League | Wilmington Blue Rocks | KCA | April 7, 2016 | April 30, 2016 |
2016 | AA | Texas League | Northwest Arkansas Naturals | KCA | May 4, 2016 | September 5, 2016 |
2016 | Fall | Arizona Fall League | Surprise Saguaros | October 11, 2016 | November 17, 2016 | |
2017 | AAA | Pacific Coast League | Omaha Storm Chasers | KCA | April 6, 2017 | August 13, 2017 |
2017 | AA | Texas League | Northwest Arkansas Naturals | KCA | August 15, 2017 | September 4, 2017 |
2018 | AAA | Pacific Coast League | Omaha Storm Chasers | KCA | April 5, 2018 | July 28, 2018 |
2019 | AAA | Pacific Coast League | Omaha Storm Chasers | KCA | June 15, 2019 | July 26, 2019 |
2021 | AAA | AAA East | Omaha Storm Chasers | KCA | May 29, 2021 | June 20, 2021 |
2023 | AAA | International League | Norfolk Tides | BAL | March 31, 2023 | May 7, 2023 |
Persons data from the Chadwick Baseball Bureau are Copyright Chadwick Baseball Bureau, and are made available under the Open Data Commons Attribution License.