Standard Batting

Upgraded
Show Non‑Major
Standard Batting Table
Season Age Team Lg WAR G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS OPS+ rOBA Rbat+ TB GIDP HBP SH SF IBB Pos Awards
2018 24 KCR AL 0.8 44 170 149 23 39 10 2 12 30 0 0 20 45 .262 .353 .597 .950 154 .395 151 89 0 1 0 0 0 3D/H7
2019 25 KCR AL -1.5 105 370 328 32 64 13 1 14 38 0 1 39 99 .195 .281 .369 .650 69 .276 62 121 7 1 0 2 1 3H/7D
2020 26 KCR AL -0.6 42 132 113 7 22 6 0 2 18 0 0 18 37 .195 .303 .301 .604 65 .270 58 34 5 0 0 1 2 3H/D
2021 27 KCR AL -0.9 84 254 236 23 53 5 1 9 29 0 0 13 71 .225 .268 .369 .636 71 .284 71 87 7 2 0 3 0 D93H/7
2022 28 KCR AL -0.5 67 145 134 14 32 6 1 1 16 0 0 8 35 .239 .290 .321 .611 73 .273 68 43 2 2 0 1 0 HD39
2023 29 BAL AL 1.2 112 368 346 48 100 22 1 14 60 5 1 15 82 .289 .322 .480 .801 122 .343 120 166 2 3 1 3 2 39HD/7
2024 30 BAL AL 1.9 142 494 443 60 117 21 3 15 59 3 1 46 69 .264 .334 .427 .761 122 .337 125 189 7 2 0 3 2 3DH9/7
7 Yrs 0.4 596 1933 1749 207 427 83 9 67 250 8 3 159 438 .244 .309 .417 .726 100 .315 97 729 30 11 1 13 7 3DH97
162 Game Avg 0.1 162 525 475 56 116 23 2 18 68 2 1 43 119 .244 .309 .417 .726 100 .315 97 198 8 3 0 4 2
KCR (5 Yrs) -2.8 342 1071 960 99 210 40 5 38 131 0 1 98 287 .219 .293 .390 .683 83 .296 78 374 21 6 0 7 3 3HD9/7
BAL (2 Yrs) 3.2 254 862 789 108 217 43 4 29 119 8 2 61 151 .275 .329 .450 .779 122 .340 123 355 9 5 1 6 4 3D9H7
Standard Batting Table
Season Age Team Lg G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS TB GIDP HBP SH SF IBB Pos Awards
2023 29 BAL AL 3 5 5 0 1 0 0 0 0 0 0 0 1 .200 .200 .200 .400 1 0 0 0 0 0 /HD
2024 30 BAL AL 2 3 2 0 1 0 0 0 0 0 0 1 0 .500 .667 .500 1.167 1 0 0 0 0 0 /DH
2 Yrs 5 8 7 0 2 0 0 0 0 0 0 1 1 .286 .375 .286 .661 2 0 0 0 0 0 /HD
162 Game Avg 162 259 227 0 65 0 0 0 0 0 0 32 32 .286 .375 .286 .661 65 0 0 0 0 0

Value Batting

Upgraded
Value Batting Table
Season Age Team Lg PA Rbat Rbaser Rdp Rfield Rpos RAA WAA Rrep RAR WAR waaWL% 162WL% oWAR dWAR oRAR Pos Awards
2018 24 KCR AL 170 10 -2 0 -5 -3 1 0.2 6 7 0.8 .502 .501 1.2 -0.7 12 3D/H7
2019 25 KCR AL 370 -18 -2 0 -4 -5 -29 -2.8 13 -16 -1.5 .472 .482 -1.2 -0.8 -12 3H/7D
2020 26 KCR AL 132 -7 0 -1 -1 -2 -11 -1.1 5 -6 -0.6 .475 .493 -0.5 -0.3 -5 3H/D
2021 27 KCR AL 254 -9 -1 -1 -1 -5 -17 -1.7 9 -8 -0.9 .479 .489 -0.8 -0.5 -7 D93H/7
2022 28 KCR AL 145 -5 0 1 -2 -3 -9 -1.0 5 -4 -0.5 .485 .494 -0.3 -0.5 -2 HD39
2023 29 BAL AL 368 9 0 2 -5 -6 0 0.0 13 13 1.2 .500 .500 1.7 -1.1 17 39HD/7
2024 30 BAL AL 494 14 0 2 -4 -8 3 0.3 17 20 1.9 .502 .502 2.4 -1.3 24 3DH9/7
7 Yrs 1933 -6 -5 3 -22 -32 -62 -6.0 67 5 0.4 .489 .495 2.6 -5.3 27 3DH97
162 Game Avg 525 -2 -1 1 -6 -9 -17 -1.6 18 1 0.1 .489 .495 0.7 -1.4 7
KCR (5 Yrs) 1071 -28 -5 -1 -13 -18 -65 -6.4 37 -28 -2.8 .481 .490 -1.6 -2.9 -15 3HD9/7
BAL (2 Yrs) 862 22 0 4 -9 -14 3 0.3 29 32 3.2 .501 .501 4.1 -2.4 41 3D9H7

Advanced Batting

Upgraded
Advanced Batting Table
Batting Batting Ratios Batted Ball Win Probability Baserunning
Season Age Team Lg PA rOBA Rbat+ BAbip ISO HR% SO% BB% EV HardH% LD% GB% FB% GB/FB Pull% Cent% Oppo% WPA cWPA RE24 RS% SB% XBT% Pos Awards
2018 24 KCR AL 170 .395 151 .293 .336 7.1 26.5 11.8 91.8 46.0 24.0 35.6 33.7 0.55 39.4 43.3 17.3 1.5 0.0% 13.26 22.9 16.7 3D/H7
2019 25 KCR AL 370 .276 62 .230 .174 3.8 26.8 10.5 91.4 47.6 19.9 48.1 25.5 0.93 38.1 48.5 13.4 -1.2 -0.2% -21.74 20.0 0.0 25.9 3H/7D
2020 26 KCR AL 132 .270 58 .267 .106 1.5 28.0 13.6 90.1 44.2 26.0 45.5 23.4 0.85 31.2 54.5 14.3 -1.0 -0.4% -5.35 13.2 20.0 3H/D
2021 27 KCR AL 254 .284 71 .277 .144 3.5 28.0 5.1 90.8 45.5 22.0 42.9 30.4 0.75 30.4 51.2 18.5 -1.8 -0.3% -15.55 23.7 18.8 D93H/7
2022 28 KCR AL 145 .273 68 .313 .082 0.7 24.1 5.5 91.5 48.5 28.0 45.0 21.0 0.83 39.0 43.0 18.0 0.1 -0.1% -0.79 31.7 27.3 HD39
2023 29 BAL AL 368 .343 120 .340 .191 3.8 22.3 4.1 91.7 51.5 23.9 43.7 27.6 0.78 35.1 43.7 21.3 2.5 1.6% 14.67 32.7 83.3 37.8 39HD/7
2024 30 BAL AL 494 .337 125 .282 .163 3.0 14.0 9.3 89.6 40.2 26.0 40.8 27.1 0.69 32.6 45.9 21.5 1.4 0.5% 14.61 30.0 75.0 28.6 3DH9/7
7 Yrs 1933 .315 97 .286 .173 3.5 22.7 8.2 90.8 45.7 24.0 43.1 27.2 0.76 34.7 46.6 18.6 1.4 1.2% -0.89 26.4 72.7 28.0 3DH97
MLB Average .322 100 .294 .165 3.2 22.7 8.5 88.4 39.0 24.4 42.6 24.9 0.76 29.3 52.5 18.1 31.0 76.3 41.3
Advanced Batting Table
Batting Batting Ratios Win Probability
Season Age Team Lg PA BAbip ISO HR% SO% BB% WPA cWPA RE24 RS% Pos Awards
2023 29 BAL AL 5 .250 .000 0.0 20.0 0.0 -0.1 -0.8% -0.60 0.0 /HD
2024 30 BAL AL 3 .500 .000 0.0 0.0 33.3 0.1 0.8% 0.33 0.0 /DH
2 Yrs 8 .333 .000 0.0 12.5 12.5 0.0 0.0% -0.28 0.0 /HD
MLB Average .281 .158 3.3 23.2 9.6 27.3

Sabermetric Batting

Become a Stathead & surf this site ad-free.

Postseason Batting

Ratio Batting *

Win Probability *

Baserunning & Misc. Stats *

Situational Batting *

Pitch Summary -- Batting *

Cumulative Batting

Neutralized Batting

* - Disclaimer & Completeness Note

Appearances on Leaderboards, Awards, and Honors

Hall of Fame Statistics

Frequently Asked Questions

How old is Ryan O'Hearn?

Ryan O'Hearn is 31 years old.

When was Ryan O'Hearn born?

Ryan O'Hearn was born on July 26, 1993.

Where was Ryan O'Hearn born?

Ryan O'Hearn was born in Dunedin, FL.

How tall is Ryan O'Hearn?

Ryan O'Hearn is 6-3 (190 cm) tall.

How much does Ryan O'Hearn weigh?

Ryan O'Hearn weighs 220 lbs (99 kg).

How many seasons has Ryan O'Hearn played?

Ryan O'Hearn has played 7 seasons.

When was Ryan O'Hearn drafted?

Ryan O'Hearn was drafted by the Kansas City Royals in the 8th round of the 2014 MLB June Amateur Draft from Sam Houston State University (Huntsville, TX).

What position does Ryan O'Hearn play?

Ryan O'Hearn is a First Baseman and Rightfielder.

How many hits does Ryan O'Hearn have?

Ryan O'Hearn had 117 hits last season and has 427 hits over his career.

How many home runs does Ryan O'Hearn have?

Ryan O'Hearn had 15 home runs last season and has 67 home runs over his career.

What is Ryan O'Hearn's average?

Ryan O'Hearn had a .264 average last season and has a .244 average over his career.

How much is Ryan O'Hearn worth?

Ryan O'Hearn made $3,500,000.00 last year. His current contract terms are 2 yrs/$11.5M (24-25).

How many teams has Ryan O'Hearn played for?

Ryan O'Hearn has played for 2 teams; the Kansas City Royals and Baltimore Orioles.

What is Ryan O'Hearn's Twitter account?

Ryan O'Hearn is on Twitter at Rohearn11.

What are Ryan O'Hearn's nicknames?

Brohearn is a nickname for Ryan O'Hearn.

Other Resources & Links