The Baseball Cube

Ryan O'Hearn  

Ryan O'Hearn  

Baltimore Orioles |Active on MLB Roster

MORE  
Proper Name
Ryan Patrick O'Hearn
nickname
Brohearn
High Level
MLB (2018-2023)
Positions
1B (672) ... RF (98) ... DH (81) ... LF (70) ... OF (30)
Ht / Wt
6-3 / 220
Bats / Throws
Left / Left
age
30.244
place
Dunedin,Florida
High School
Wakeland (Frisco,TX)
colleges
Signing Bonus
$ 125,000
draft posit
1B
MLB Debut
Service Time
5.002 (2023)
MLB Teams
KCA [9] BAL [1]
TBC#
168946
mlbam id
656811
Retrosheet
Stat Capsuleavgopsabrhhrrbisb
Season [2023]BAL.289.8013464810014605
Season [2023]AAA (BAL).3541.1304811174130
Career MLB [2018-2023].237.7101306147310521915
Speed
30
Power
71
Contact
45
XBH
67
RBIs
80
Runs
50
Hitting
67
Durability
51
Team
.460
Player Tags
Player Notes:  [2018] Topps All-Star Rookie Team
The TBC Weekly Newsletter keeps you up to date with site updates and new features. Subscribe today!
Batting Statistics
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level org age   # pos link   g ab   r   h 2b 3b hr rbi sb cs bb so hbp sh sf iw gdp tb pa xbh 1b avg obp slg ops secA iso babip bb% so% so/bb ab/hr
2012 Sam Houston State Sthland NCAA-1 Fr 18 27 1b -- 62 227 34 69 9 2 2 30 5 1 25 59 4 2 0 0 2 88 258 13 56 .304 .383 .388 .770 .211 .084 .404 9.69 22.87 2.36 113.50
2013 Sam Houston State Sthland NCAA-1 So 19 27 1b -- 56 183 19 48 7 4 1 25 0 1 23 42 0 1 2 0 1 66 209 12 36 .262 .341 .361 .702 .219 .098 .331 11.00 20.10 1.83 183.00
2014 Sam Houston State Sthland NCAA-1 Jr 20 27 1b -- 62 257 37 75 11 3 8 44 1 1 22 53 1 3 2 0 2 116 285 22 53 .292 .348 .451 .799 .245 .160 .338 7.72 18.60 2.41 32.13
2014 Idaho Falls Chukars Pio Rk kca 20 27 1b -- 64 249 61 90 16 1 13 54 3 2 39 59 1 0 4 1 8 147 293 30 60 .361 .444 .590 1.034 .390 .229 .425 13.31 20.14 1.51 19.15
2015 Lexington Legends SAL A kca 21 22 1b log 81 314 44 87 11 0 19 56 7 2 36 87 2 0 4 3 10 155 356 30 57 .277 .351 .494 .845 .347 .217 .321 10.11 24.44 2.42 16.53
2015 Wilmington Blue Rocks Caro A+ kca 21 32 1b log 46 161 14 38 10 0 8 21 0 0 19 54 0 0 1 2 1 72 181 18 20 .236 .315 .447 .762 .329 .211 .300 10.50 29.83 2.84 20.13
2016 Wilmington Blue Rocks Caro A+ kca 22 27 1b log 22 88 13 31 7 0 7 18 0 0 8 27 1 0 1 1 0 59 98 14 17 .352 .408 .670 1.079 .409 .318 .436 8.16 27.55 3.38 12.57
2016 Northwest Arkansas Naturals Tex AA kca 22 30 1b-lf log 112 414 49 107 25 2 15 60 3 5 48 131 3 0 1 3 7 181 466 42 65 .258 .339 .437 .776 .290 .179 .342 10.30 28.11 2.73 27.60
2017 Northwest Arkansas Naturals Tex AA kca 23 27 1b-lf log 19 66 7 17 1 1 4 11 0 0 10 20 0 0 0 1 2 32 76 6 11 .258 .355 .485 .840 .379 .227 .310 13.16 26.32 2.00 16.50
2017 Omaha Storm Chasers PCL AAA kca 23 21 1b log 114 413 48 104 26 1 18 53 1 0 45 119 1 2 2 0 9 186 463 45 59 .252 .325 .450 .776 .310 .199 .309 9.72 25.70 2.64 22.94
2018 Omaha Storm Chasers PCL AAA kca 24 -- 1b log 100 353 47 82 21 1 11 52 2 0 45 97 3 2 3 2 10 138 406 33 49 .232 .322 .391 .713 .292 .159 .286 11.08 23.89 2.16 32.09
2018 Kansas City Royals AL MLB kca 24 66 1b log 44 149 23 39 10 2 12 30 0 0 20 45 1 0 0 0 0 89 170 24 15 .262 .353 .597 .950 .470 .336 .293 11.76 26.47 2.25 12.42
2019 Omaha Storm Chasers PCL AAA kca 25 -- 1b log 35 129 20 38 10 1 9 28 0 0 17 31 2 0 1 1 2 77 149 20 18 .295 .383 .597 .979 .434 .302 .322 11.41 20.81 1.82 14.33
2019 Kansas City Royals AL MLB kca 25 66 1b log 105 328 32 64 13 1 14 38 0 1 39 99 1 0 2 1 7 121 370 28 36 .195 .281 .369 .650 .290 .174 .230 10.54 26.76 2.54 23.43
2020 Kansas City Royals AL MLB kca 26 66 1b log 42 113 7 22 6 0 2 18 0 0 18 37 0 0 1 2 5 34 132 8 14 .195 .303 .301 .604 .265 .106 .267 13.64 28.03 2.06 56.50
2021 Omaha Storm Chasers IL2 AAA kca 27 24 rf-1b log 19 72 22 27 4 0 12 25 3 0 9 15 1 0 0 1 1 67 82 16 11 .375 .451 .931 1.382 .722 .556 .333 10.98 18.29 1.67 6.00
2021 Kansas City Royals AL MLB kca 27 66 dh-rf log 84 236 23 53 5 1 9 29 0 0 13 71 2 0 3 0 7 87 254 15 38 .225 .268 .369 .636 .199 .144 .277 5.12 27.95 5.46 26.22
2022 Kansas City Royals AL MLB kca 28 66 dh-rf log 67 134 14 32 6 1 1 16 0 0 8 35 2 0 1 0 2 43 145 8 24 .239 .290 .321 .611 .142 .082 .313 5.52 24.14 4.38 134.00
2023 Norfolk Tides IL2 AAA bal 29 21 dh-rf log 11 48 11 17 4 1 4 13 0 0 4 14 0 0 0 0 0 35 52 9 8 .354 .404 .729 1.133 .458 .375 .433 7.69 26.92 3.50 12.00
2023 Baltimore Orioles AL MLB bal 29 32 1b-rf log 112 346 48 100 22 1 14 60 5 1 15 82 3 1 3 2 2 166 368 37 63 .289 .322 .480 .801 .246 .191 .340 4.08 22.28 5.47 24.71
2014 Rk Total -- KCA -- -- -- -- 64 249 61 90 16 1 13 54 3 2 39 59 1 0 4 1 8 147 293 30 60 .361 .444 .590 1.034 .390 .229 .425 13.31 20.14 1.51 19.15
2015 A+ / A Total -- KCA -- -- -- -- 127 475 58 125 21 0 27 77 7 2 55 141 2 0 5 5 11 227 537 48 77 .263 .339 .478 .817 .341 .215 .314 10.24 26.26 2.56 17.59
2016 A+ / AA Total -- KCA -- -- -- -- 134 502 62 138 32 2 22 78 3 5 56 158 4 0 2 4 7 240 564 56 82 .275 .351 .478 .829 .311 .203 .358 9.93 28.01 2.82 22.82
2017 AAA / AA Total -- KCA -- -- -- -- 133 479 55 121 27 2 22 64 1 0 55 139 1 2 2 1 11 218 539 51 70 .253 .330 .455 .785 .319 .203 .309 10.20 25.79 2.53 21.77
2018 AAA Total -- KCA -- -- -- -- 100 353 47 82 21 1 11 52 2 0 45 97 3 2 3 2 10 138 406 33 49 .232 .322 .391 .713 .292 .159 .286 11.08 23.89 2.16 32.09
2018 MLB Total -- KCA -- -- -- -- 44 149 23 39 10 2 12 30 0 0 20 45 1 0 0 0 0 89 170 24 15 .262 .353 .597 .950 .470 .336 .293 11.76 26.47 2.25 12.42
2019 AAA Total -- KCA -- -- -- -- 35 129 20 38 10 1 9 28 0 0 17 31 2 0 1 1 2 77 149 20 18 .295 .383 .597 .979 .434 .302 .322 11.41 20.81 1.82 14.33
2019 MLB Total -- KCA -- -- -- -- 105 328 32 64 13 1 14 38 0 1 39 99 1 0 2 1 7 121 370 28 36 .195 .281 .369 .650 .290 .174 .230 10.54 26.76 2.54 23.43
2020 MLB Total -- KCA -- -- -- -- 42 113 7 22 6 0 2 18 0 0 18 37 0 0 1 2 5 34 132 8 14 .195 .303 .301 .604 .265 .106 .267 13.64 28.03 2.06 56.50
2021 AAA Total -- KCA -- -- -- -- 19 72 22 27 4 0 12 25 3 0 9 15 1 0 0 1 1 67 82 16 11 .375 .451 .931 1.382 .722 .556 .333 10.98 18.29 1.67 6.00
2021 MLB Total -- KCA -- -- -- -- 84 236 23 53 5 1 9 29 0 0 13 71 2 0 3 0 7 87 254 15 38 .225 .268 .369 .636 .199 .144 .277 5.12 27.95 5.46 26.22
2022 MLB Total -- KCA -- -- -- -- 67 134 14 32 6 1 1 16 0 0 8 35 2 0 1 0 2 43 145 8 24 .239 .290 .321 .611 .142 .082 .313 5.52 24.14 4.38 134.00
2023 AAA Total -- BAL -- -- -- -- 11 48 11 17 4 1 4 13 0 0 4 14 0 0 0 0 0 35 52 9 8 .354 .404 .729 1.133 .458 .375 .433 7.69 26.92 3.50 12.00
2023 MLB Total -- BAL -- -- -- -- 112 346 48 100 22 1 14 60 5 1 15 82 3 1 3 2 2 166 368 37 63 .289 .322 .480 .801 .246 .191 .340 4.08 22.28 5.47 24.71
Total MLB (6 yrs) -- MLB -- -- -- -- -- 454 1306 147 310 62 6 52 191 5 2 113 369 9 1 10 5 23 540 1439 120 190 .237 .300 .413 .714 .265 .176 .288 7.85 25.64 3.27 25.12
Total Minors (8 yrs) -- Minors -- -- -- -- -- 623 2307 336 638 135 8 120 391 19 9 280 654 14 4 17 15 50 1149 2622 263 375 .277 .356 .498 .854 .347 .221 .334 10.68 24.94 2.34 19.23
Total AL (6 yrs) -- AL -- -- -- -- -- 454 1306 147 310 62 6 52 191 5 2 113 369 9 1 10 5 23 540 1439 120 190 .237 .300 .413 .714 .265 .176 .288 7.85 25.64 3.27 25.12
Total AAA (5 yrs) -- AAA -- -- -- -- -- 279 1015 148 268 65 4 54 171 6 0 120 276 7 4 6 4 22 503 1152 123 145 .264 .344 .496 .840 .356 .232 .310 10.42 23.96 2.30 18.80
Total AA (2 yrs) -- AA -- -- -- -- -- 131 480 56 124 26 3 19 71 3 5 58 151 3 0 1 4 9 213 542 48 76 .258 .341 .444 .785 .302 .185 .338 10.70 27.86 2.60 25.26
Total A+ (2 yrs) -- A+ -- -- -- -- -- 68 249 27 69 17 0 15 39 0 0 27 81 1 0 2 3 1 131 279 32 37 .277 .348 .526 .874 .357 .249 .348 9.68 29.03 3.00 16.60
Total A (1 yrs) -- A -- -- -- -- -- 81 314 44 87 11 0 19 56 7 2 36 87 2 0 4 3 10 155 356 30 57 .277 .351 .494 .845 .347 .217 .321 10.11 24.44 2.42 16.53
Total Rk (1 yrs) -- Rk -- -- -- -- -- 64 249 61 90 16 1 13 54 3 2 39 59 1 0 4 1 8 147 293 30 60 .361 .444 .590 1.034 .390 .229 .425 13.31 20.14 1.51 19.15
Total NCAA-1 (3 yrs) -- NCAA-1 -- -- -- -- -- 180 667 90 192 27 9 11 99 6 3 70 154 5 6 4 0 5 270 752 47 145 .288 .358 .405 .763 .226 .117 .358 9.31 20.48 2.20 60.64
Other Batting
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level age   g ab   r   h 2b 3b hr rbi sb cs bb so hbp sh sf iw gdp tb pa xbh 1b avg obp slg ops secA iso babip bb% so% so/bb ab/hr
2012 Santa Barbara Foresters California Collegiate League CollegeSummer 18 34 119 22 35 10 1 2 27 1 1 15 22 0 0 0 0 0 53 0 13 22 .294 .373 .445 .819 .277 .151 .347 -- -- 1.47 59.50
2013 Santa Barbara Foresters California Collegiate League CollegeSummer 19 42 145 25 39 9 2 4 25 2 3 26 36 0 0 0 0 0 64 0 15 24 .269 .380 .441 .821 .345 .172 .333 -- -- 1.38 36.25
2015 Rochester Ridgemen New York Collegiate CollegeSummer 21 41 128 18 35 3 3 0 18 14 1 13 31 2 5 3 0 0 44 151 6 29 .273 .342 .344 .686 .273 .070 .350 8.61 20.53 2.38 --
2016 Kansas City Royals MLB Spring Training Spring 22 4 6 0 2 0 0 0 0 0 0 0 2 0 0 0 0 1 2 6 0 2 .333 .333 .333 .667 .000 .000 .500 0.00 33.33 -- --
2016 Surprise Saguaros Arizona Fall League AFL 22 23 86 12 25 4 0 1 11 0 0 13 26 0 0 0 0 0 32 99 5 20 .291 .384 .372 .756 .233 .081 .407 13.13 26.26 2.00 86.00
2016 Xenia Scouts Great Lakes Collegiate League CollegeSummer 22 41 143 31 30 2 1 1 8 16 1 33 39 2 1 0 0 1 37 179 4 26 .210 .365 .259 .624 .385 .049 .282 18.44 21.79 1.18 143.00
2017 Kansas City Royals MLB Spring Training Spring 23 17 30 7 7 4 0 2 5 0 0 2 11 0 0 0 0 0 17 32 6 1 .233 .281 .567 .848 .400 .333 .294 6.25 34.38 5.50 15.00
2018 Kansas City Royals MLB Spring Training Spring 24 19 35 10 14 4 1 5 13 1 0 3 10 0 0 0 0 1 35 38 10 4 .400 .447 1.000 1.447 .714 .600 .450 7.89 26.32 3.33 7.00
2019 Kansas City Royals MLB Spring Training Spring 25 20 50 9 16 3 0 1 14 0 0 8 14 0 0 0 0 1 22 58 4 12 .320 .414 .440 .854 .280 .120 .429 13.79 24.14 1.75 50.00
2020 Kansas City Royals MLB Spring Training Spring 26 13 35 5 12 3 0 5 9 0 0 3 8 0 0 0 0 1 30 38 8 4 .343 .395 .857 1.252 .600 .514 .318 7.89 21.05 2.67 7.00
2021 Kansas City Royals MLB Spring Training Spring 27 21 43 8 9 1 1 5 6 0 0 5 17 1 0 0 0 0 27 49 7 2 .209 .306 .628 .934 .535 .419 .190 10.20 34.69 3.40 8.60
2022 Kansas City Royals MLB Spring Training Spring 28 12 31 5 12 2 0 2 6 0 0 1 5 0 0 0 0 0 20 32 4 8 .387 .406 .645 1.051 .290 .258 .417 3.13 15.63 5.00 15.50
2023 Baltimore Orioles Division Series Playoffs 29 3 5 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 5 0 1 .200 .200 .200 .400 .000 .000 .250 0.00 20.00 -- --
2023 Baltimore Orioles MLB Spring Training Spring 29 18 40 11 15 2 0 3 6 0 0 5 11 0 0 0 0 0 26 45 5 10 .375 .444 .650 1.094 .400 .275 .462 11.11 24.44 2.20 13.33
-- Totals -- AFL 22 23 86 12 25 4 0 1 11 0 0 13 26 0 0 0 0 0 32 99 5 20 .291 .384 .372 .756 .233 .081 .407 13.13 26.26 2.00 86.00
-- Totals -- Spring 22 124 270 55 87 19 2 23 59 1 0 27 78 1 0 0 0 4 179 298 44 43 .322 .386 .663 1.049 .444 .341 .379 9.06 26.17 2.89 11.74
-- Totals -- Playoffs 29 3 5 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 5 0 1 .200 .200 .200 .400 .000 .000 .250 0.00 20.00 -- --
-- Totals -- CollegeSummer 18 158 535 96 139 24 7 7 78 33 6 87 128 4 6 3 0 1 198 330 38 101 .260 .366 .370 .736 .323 .110 .328 26.36 38.79 1.47 76.43
Fielding Statistics
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level mlb age pos   g gs inn po   a   e dp tc tsc sb cs sb% fpct rfg rfi rf9i tm shr pl shr tm rk
2014 Idaho Falls Chukars Pio Rk kca 20 1b 40 0 0.0 383 22 1 29 406 405 0 0 -- .998 10.1 -- -- 52.6 62.5 1
2014 Idaho Falls Chukars Pio Rk kca 20 rf 15 0 0.0 19 0 1 0 20 19 0 0 -- .950 1.3 -- -- 19.7 23.4 3
2015 Wilmington Blue Rocks Caro A+ kca 21 1b 42 0 0.0 349 13 5 26 367 362 0 0 -- .986 8.6 -- -- 30.2 91.3 2
2015 Lexington Legends SAL A kca 21 1b 64 0 0.0 607 37 9 31 653 644 0 0 -- .986 10.1 -- -- 46.4 79.0 1
2015 Lexington Legends SAL A kca 21 rf 3 0 0.0 9 0 0 0 9 9 0 0 -- 1.000 3.0 -- -- 2.2 3.7 7
2016 Northwest Arkansas Naturals Tex AA kca 22 1b 61 0 0.0 456 21 4 50 481 477 0 0 -- .992 7.8 -- -- 43.6 54.5 2
2016 Northwest Arkansas Naturals Tex AA kca 22 lf 39 0 0.0 56 0 1 0 57 56 0 0 -- .982 1.4 -- -- 27.9 34.8 2
2016 Wilmington Blue Rocks Caro A+ kca 22 1b 21 0 0.0 173 8 2 16 183 181 0 0 -- .989 8.6 -- -- 15.2 95.5 3
2017 Omaha Storm Chasers PCL AAA kca 23 1b 75 0 0.0 539 27 3 56 569 566 0 0 -- .995 7.5 -- -- 53.2 65.8 1
2017 Omaha Storm Chasers PCL AAA kca 23 lf 2 0 0.0 2 0 0 0 2 2 0 0 -- 1.000 1.0 -- -- 1.4 1.8 10
2017 Omaha Storm Chasers PCL AAA kca 23 rf 5 0 0.0 11 0 0 0 11 11 0 0 -- 1.000 2.2 -- -- 3.5 4.4 8
2017 Northwest Arkansas Naturals Tex AA kca 23 1b 8 0 0.0 69 1 2 5 72 70 0 0 -- .972 8.8 -- -- 5.7 42.1 4
2017 Northwest Arkansas Naturals Tex AA kca 23 lf 5 0 0.0 0 0 1 0 1 0 0 0 -- .000 0.0 -- -- 3.6 26.3 9
2017 Northwest Arkansas Naturals Tex AA kca 23 rf 3 0 0.0 6 1 0 0 7 7 0 0 -- 1.000 2.3 -- -- 2.1 15.8 7
2018 Kansas City Royals AL MLB kca 24 1b 31 31 273.2 279 13 5 18 297 292 0 0 -- .983 9.4 1.07 9.62 19.1 70.5 3
2018 Kansas City Royals AL MLB kca 24 lf 1 1 9.0 1 0 0 0 1 1 0 0 -- 1.000 1.0 0.11 1.00 0.6 2.3 5
2018 Kansas City Royals AL MLB kca 24 of 1 1 9.0 1 0 0 0 1 1 0 0 -- 1.000 1.0 0.11 1.00 0.6 2.3 13
2018 Kansas City Royals AL MLB kca 24 dh 11 0 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 6.8 25.0 4
2018 Omaha Storm Chasers PCL AAA kca 24 1b 69 0 0.0 539 22 6 63 567 561 0 0 -- .989 8.1 -- -- 49.3 69.0 1
2018 Omaha Storm Chasers PCL AAA kca 24 lf 13 0 0.0 19 0 0 0 19 19 0 0 -- 1.000 1.5 -- -- 9.3 13.0 5
2019 Kansas City Royals AL MLB kca 25 1b 94 88 766.1 707 24 4 80 735 731 0 0 -- .995 7.8 0.95 8.59 58.0 89.5 1
2019 Kansas City Royals AL MLB kca 25 lf 2 0 2.2 0 0 0 0 0 0 0 0 -- .000 0.0 0.00 0.00 1.2 1.9 7
2019 Kansas City Royals AL MLB kca 25 dh 2 2 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 1.2 1.9 5
2019 Omaha Storm Chasers PCL AAA kca 25 1b 25 0 0.0 198 12 0 23 210 210 0 0 -- 1.000 8.4 -- -- 18.0 71.4 3
2020 Kansas City Royals AL MLB kca 26 1b 27 25 203.1 192 8 2 22 202 200 0 0 -- .990 7.4 0.98 8.86 45.0 64.3 2
2020 Kansas City Royals AL MLB kca 26 dh 8 6 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 13.3 19.0 3
2021 Kansas City Royals AL MLB kca 27 1b 20 13 117.0 102 5 3 11 110 107 0 0 -- .973 5.4 0.91 8.23 12.3 23.8 2
2021 Kansas City Royals AL MLB kca 27 lf 1 1 5.0 0 0 0 0 0 0 0 0 -- .000 0.0 0.00 0.00 0.6 1.2 7
2021 Kansas City Royals AL MLB kca 27 rf 25 22 167.0 35 1 0 0 36 36 0 0 -- 1.000 1.4 0.22 1.94 15.4 29.8 4
2021 Kansas City Royals AL MLB kca 27 dh 29 28 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 17.9 34.5 3
2021 Omaha Storm Chasers IL2 AAA kca 27 1b 8 0 0.0 66 8 0 6 74 74 0 0 -- 1.000 9.3 -- -- 6.2 42.1 5
2021 Omaha Storm Chasers IL2 AAA kca 27 rf 8 0 0.0 11 0 0 0 11 11 0 0 -- 1.000 1.4 -- -- 6.2 42.1 8
2022 Kansas City Royals AL MLB kca 28 1b 13 6 66.0 62 5 0 9 67 67 0 0 -- 1.000 5.2 1.02 9.14 8.0 19.4 5
2022 Kansas City Royals AL MLB kca 28 rf 13 9 77.0 14 0 0 0 14 14 0 0 -- 1.000 1.1 0.18 1.64 8.0 19.4 8
2022 Kansas City Royals AL MLB kca 28 dh 17 13 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 10.5 25.4 5
2023 Baltimore Orioles AL MLB bal 29 1b 70 59 519.0 475 22 2 38 499 497 0 0 -- .996 7.1 0.96 8.62 43.2 62.5 2
2023 Baltimore Orioles AL MLB bal 29 lf 6 3 23.1 4 0 0 0 4 4 0 0 -- 1.000 0.7 0.17 1.56 3.7 5.4 5
2023 Baltimore Orioles AL MLB bal 29 rf 23 15 126.0 21 0 1 0 22 21 0 0 -- .955 0.9 0.17 1.50 14.2 20.5 3
2023 Baltimore Orioles AL MLB bal 29 of 29 18 149.1 25 0 1 0 26 25 0 0 -- .962 0.9 0.17 1.51 17.9 25.9 6
2023 Baltimore Orioles AL MLB bal 29 dh 14 12 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 8.6 12.5 4
2023 Norfolk Tides IL2 AAA bal 29 1b 4 0 37.1 36 2 2 2 40 38 0 0 -- .950 9.5 1.02 9.22 0.0 36.4 6
2023 Norfolk Tides IL2 AAA bal 29 lf 1 0 9.0 1 0 0 0 1 1 0 0 -- 1.000 1.0 0.11 1.00 0.0 9.1 12
2023 Norfolk Tides IL2 AAA bal 29 rf 3 0 28.0 1 0 0 0 1 1 0 0 -- 1.000 0.3 0.04 0.32 0.0 27.3 10
Total MLB (6 yrs) -- MLB -- -- 1b 255 222 1,944 1817 77 16 178 1910 1894 0 0 -- .992 7.4 0.97 8.77 -- -- --
Total MLB (4 yrs) -- MLB -- -- lf 10 5 39 5 0 0 0 5 5 0 0 -- 1.000 0.5 0.13 1.15 -- -- --
Total MLB (3 yrs) -- MLB -- -- rf 61 46 370 70 1 1 0 72 71 0 0 -- .986 1.2 0.19 1.73 -- -- --
Total MLB (2 yrs) -- MLB -- -- of 30 19 158 26 0 1 0 27 26 0 0 -- .963 0.9 0.16 1.48 -- -- --
Total MLB (6 yrs) -- MLB -- -- dh 81 61 0 0 0 0 0 0 0 0 0 -- -- 0.0 -- -- -- -- --
Total AAA (5 yrs) -- AAA -- -- 1b 181 0 37 1378 71 11 150 1460 1449 0 0 -- .992 8.0 39.06 351.51 -- -- --
Total AAA (3 yrs) -- AAA -- -- lf 16 0 9 22 0 0 0 22 22 0 0 -- 1.000 1.4 2.44 22.00 -- -- --
Total AAA (3 yrs) -- AAA -- -- rf 16 0 28 23 0 0 0 23 23 0 0 -- 1.000 1.4 0.82 7.39 -- -- --
Total AA (2 yrs) -- AA -- -- 1b 69 0 0 525 22 6 55 553 547 0 0 -- .989 7.9 -- -- -- -- --
Total AA (2 yrs) -- AA -- -- lf 44 0 0 56 0 2 0 58 56 0 0 -- .966 1.3 -- -- -- -- --
Total AA (1 yrs) -- AA -- -- rf 3 0 0 6 1 0 0 7 7 0 0 -- 1.000 2.3 -- -- -- -- --
Total A+ (2 yrs) -- A+ -- -- 1b 63 0 0 522 21 7 42 550 543 0 0 -- .987 8.6 -- -- -- -- --
Total A (1 yrs) -- A -- -- 1b 64 0 0 607 37 9 31 653 644 0 0 -- .986 10.1 -- -- -- -- --
Total A (1 yrs) -- A -- -- rf 3 0 0 9 0 0 0 9 9 0 0 -- 1.000 3.0 -- -- -- -- --
Total Rk (1 yrs) -- Rk -- -- 1b 40 0 0 383 22 1 29 406 405 0 0 -- .998 10.1 -- -- -- -- --
Total Rk (1 yrs) -- Rk -- -- rf 15 0 0 19 0 1 0 20 19 0 0 -- .950 1.3 -- -- -- -- --
Yearly Positional Grid
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year category pos p pos c pos 1b pos 2b pos 3b pos ss pos lf pos cf pos rf pos of pos dh
2014 Minor 0 0 40 0 0 0 0 0 15 0 0
2015 Minor 0 0 106 0 0 0 0 0 3 0 0
2016 Minor 0 0 82 0 0 0 39 0 0 0 0
2017 Minor 0 0 83 0 0 0 7 0 8 0 0
2018 Minor 0 0 69 0 0 0 13 0 0 0 0
2018 MLB 0 0 31 0 0 0 1 0 0 1 11
2019 Minor 0 0 25 0 0 0 0 0 0 0 0
2019 MLB 0 0 94 0 0 0 2 0 0 0 2
2020 MLB 0 0 27 0 0 0 0 0 0 0 8
2021 Minor 0 0 8 0 0 0 0 0 8 0 0
2021 MLB 0 0 20 0 0 0 1 0 25 0 29
2022 MLB 0 0 13 0 0 0 0 0 13 0 17
2023 Minor 0 0 4 0 0 0 1 0 3 0 0
2023 MLB 0 0 70 0 0 0 6 0 23 29 14