\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":" \n\nAs defensive shifts have increased in frequency around the league, O’Hearn has been caught up in the rapture, as his numbers were stifled by the shift last season. When the shift was not employed in 2019, he posted a .311 weighted on-base average; but when it was, his wOBA dipped to a staggeringly low .244.\n\n“The hard-hit rate was great last year, but I think there was far too many ground balls into the shift,” O’Hearn said. “That was a big thing, staying away from rolling over balls into the shift. Doesn’t matter how hard you hit it; there’s a guy in short right field, there’s however many fielders on that side of the field.”\n\nDuring his 44-game stint with the club in 2018, O’Hearn produced a ground-ball rate of just 35.6 percent. But in his more extensive playing time last year, that number jumped to 48.1 percent. \n\nWhile that mark sits only slightly above league average, O’Hearn all but deemed hitting ground balls anathema.\n\n“Kind of gearing my swing and simplifying things, staying away from hitting the ball on the ground,” O’Hearn said of his time spent in the cage over the last few months. “But I still want to keep the same quality at-bats, keep the same hard-hit rate.”","type":"text"},{"__typename":"Video","contentDate":"2018-09-25T22:40:00Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mediadownloads.mlb.com/mlbam/hls/2018/09/26/2503862683/1537921806155/master_wired_web.m3u8","type":"video","description":"Ryan O'Hearn drives a two-run home run over the right-center-field wall, scoring Salvador Perez and giving the Royals a 3-0 lead in the 4th","displayAsVideoGif":false,"duration":"00:00:43","slug":"o-hearn-s-2-run-home-run-c2503862683","tags":[{"__typename":"GameTag"},{"__typename":"InternalTag","slug":"hbmig-mmtax-int-yahoo","title":"HBmig INT Yahoo","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-mmtax-mlbcomwatermark","title":"HBmig MLB.com Watermark","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-subject-mlbmobile-application-highlight","title":"HBmig MLBMOBILE_APPLICATION_HIGHLIGHT","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-mmtax-2018","title":"HBmig 2018","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-combined-media-state-media-archive","title":"HBmig MEDIA_ARCHIVE","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-subject-mlbmobile-realtime-highlight","title":"HBmig MLBMOBILE_REALTIME_HIGHLIGHT","type":"unsupported"},{"__typename":"TeamTag","slug":"teamid-118","title":"Kansas City Royals","team":{"__ref":"Team:118"},"type":"team"},{"__typename":"InternalTag","slug":"hbmig-mmtax-embeddable","title":"HBmig Blog embeddable","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-mlbtax-rbi","title":"HBmig 2013/03/19/sfnmlb-seamlb-1","type":"unsupported"},{"__typename":"PersonTag","slug":"playerid-656811","title":"Ryan O'Hearn","person":{"__ref":"Person:656811"},"type":"player"},{"__typename":"InternalTag","slug":"hbmig-away-team-id-118","title":"HBmig away_team_id: 118","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-subject-mlbcom-no-transcode","title":"HBmig MLBCOM_NO_TRANSCODE","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-home-team-id-113","title":"HBmig home_team_id: 113","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-mmtax-shareable","title":"HBmig FB shareable (internal)","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-subject-mlbcom-top-play","title":"HBmig MLBCOM_TOP_PLAY","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-subject-mlbcom-realtime-highlight","title":"HBmig MLBCOM_REALTIME_HIGHLIGHT","type":"unsupported"},{"__typename":"TaxonomyTag","slug":"home-run","title":"home run","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"hitting","title":"hitting","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/ql1fj2ulbacjusbdjmrb"},"title":"O'Hearn's 2-run home run","relativeSiteUrl":"/video/o-hearn-s-2-run-home-run-c2503862683"},{"__typename":"Markdown","content":"O’Hearn produced a 43.7 percent hard-hit rate last year, which was nine percent above league average. Hitting the ball that hard consistently and finishing the season with a .195 batting average indicates a considerable amount of bad luck, which is further embodied by his .230 BABIP.\n\nFor recent precedent, former Royals first baseman Eric Hosmer similarly struggled in his second season of big league action, posting a .663 OPS, which was only slightly higher than O’Hearn’s .650 mark from last year. But whereas Hosmer quickly became entrenched as the team’s first baseman, O’Hearn has some stout competition to fend off, which Cactus League play has shown.","type":"text"},{"__typename":"Video","contentDate":"2020-03-06T00:43:19.73Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://cuts.diamond.mlb.com/FORGE/2020/2020-03/05/8ecc6e1f-a0b24e06-691f7e78-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Ryan O'Hearn launches a solo home run over the right-field wall, his second of Spring Training, putting the Royals on the board in the 6th","displayAsVideoGif":false,"duration":"00:00:22","slug":"ryan-o-hearn-s-solo-home-run","tags":[{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-118","title":"Kansas City Royals","team":{"__ref":"Team:118"},"type":"team"},{"__typename":"PersonTag","slug":"playerid-656811","title":"Ryan O'Hearn","person":{"__ref":"Person:656811"},"type":"player"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"hitting","title":"hitting","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"home-run","title":"home run","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"spring-training","title":"Spring Training","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"cactus-league","title":"Cactus League","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"send-to-news-mlb-feed","title":"Send To News MLB feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/pkxziria9c4os1esxkrx"},"title":"Ryan O'Hearn's solo home run","relativeSiteUrl":"/video/ryan-o-hearn-s-solo-home-run"},{"__typename":"Markdown","content":" \n\nRight-handed-hitting Ryan McBroom figures to at least see his fair share of work over at first base during the regular season, as he entered play Tuesday leading the club with eight RBIs this spring.\n\nThe Royals scored the second-fewest runs in the American League last year (691), and if that number is to take a drastic upswing, the club will need O’Hearn’s hard-hitting left-handed power bat to do damage in the middle of the lineup.\n\n“He’s got all the tools,” Matheny said. “He’s having a really nice spring and part of that is just building on some of the successes, but that’s a natural progression for a young player. I’m looking forward to watching him continue to do that and show the world what we believe is true.”","type":"text"}],"relativeSiteUrl":"/news/ryan-o-hearn-looks-to-improve-for-royals-in-2020","contentType":"news","subHeadline":null,"summary":"SURPRISE, Ariz. -- Royals first baseman Ryan O'Hearn is aware that he scorched the ball last season. But he is also cognizant of the fact that the outcomes were not up to his level of expectation. With that in mind, he set out to work this offseason in order to","tagline({\"formatString\":\"none\"})":null,"tags":[{"__typename":"InternalTag","slug":"season-2020","title":"Season 2020","type":"season"},{"__typename":"InternalTag","slug":"storytype-article","title":"Article","type":"article"},{"__typename":"TeamTag","slug":"teamid-118","type":"team","title":"Kansas City Royals","team":{"__ref":"Team:118"}},{"__typename":"PersonTag","slug":"playerid-656811","title":"Ryan O'Hearn","person":{"__ref":"Person:656811"},"type":"player"},{"__typename":"TaxonomyTag","slug":"spring-training","title":"Spring Training","type":"taxonomy"}],"type":"story","thumbnail":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/v1583868357/mlb/lo4ljrmxvafco1ap5hu7","title":"Ryan O'Hearn looks to improve for Royals in 2020"},"getTeamsBySportId({\"ids\":[1]})":[{"__ref":"Team:133"},{"__ref":"Team:134"},{"__ref":"Team:135"},{"__ref":"Team:136"},{"__ref":"Team:137"},{"__ref":"Team:138"},{"__ref":"Team:139"},{"__ref":"Team:140"},{"__ref":"Team:141"},{"__ref":"Team:142"},{"__ref":"Team:143"},{"__ref":"Team:144"},{"__ref":"Team:145"},{"__ref":"Team:146"},{"__ref":"Team:147"},{"__ref":"Team:158"},{"__ref":"Team:108"},{"__ref":"Team:109"},{"__ref":"Team:110"},{"__ref":"Team:111"},{"__ref":"Team:112"},{"__ref":"Team:113"},{"__ref":"Team:114"},{"__ref":"Team:115"},{"__ref":"Team:116"},{"__ref":"Team:117"},{"__ref":"Team:118"},{"__ref":"Team:119"},{"__ref":"Team:120"},{"__ref":"Team:121"}],"getHeaderFromForgePath({\"contentSource\":\"MLB\",\"headerPath\":\"/_navs/header/mlb/global-nav\",\"locale\":\"en-US\",\"paletteKey\":\"mlb-base-palette\",\"propertiesKey\":\"mlb-global-properties\"})":{"__typename":"Header","navigation":[{"__typename":"NavItem","customPropertiesString":"align:right;","icon":null,"linkTarget":null,"linkText":"MLB.TV","linkUrl":"https://www.mlb.com/tv?&affiliateId=mlbMENUtv","placement":"right","visible":"true","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Buy MLB.TV","linkUrl":"/live-stream-games/subscribe?&affiliateId=mlbMENUtv","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Learn More","linkUrl":"https://www.mlb.com/live-stream-games/partners/espn?&affiliateId=mlbMENUtv","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB.TV ST Schedule","linkUrl":"https://www.mlb.com/live-stream-games/spring-training","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"All Packages","linkUrl":"/live-stream-games/subscribe/allpackages?&affiliateId=mlbMENUtv","linkTarget":null,"visible":"","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Buy MLB+","linkUrl":"/live-stream-games/subscribe/mlbplus?&affiliateId=mlbMENUtv","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Watch & Listen","linkUrl":"/live-stream-games?&affiliateID=mlbMENUtv","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Help Center","linkUrl":"https://support.mlb.com/s/?&affiliateID=mlbMENUtv","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"align:right;","icon":null,"linkTarget":null,"linkText":"Tickets","linkUrl":"/tickets","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"All-Star Tickets","linkUrl":"/all-star/tickets","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":"expires:1752631200;"},{"__typename":"NavItem","placement":null,"linkText":"Home Run Derby Ticket Offers","linkUrl":"/tickets/fan-value/home-run-derby-offers","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"expires:1753210800;"},{"__typename":"NavItem","placement":null,"linkText":"East-West Classic","linkUrl":"/events/rickwood/tickets","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"expires:1750359600;"},{"__typename":"NavItem","placement":null,"linkText":"Spring Training","linkUrl":"/tickets/spring-training","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":"expires:1774411140;"},{"__typename":"NavItem","placement":null,"linkText":"Postseason Tickets","linkUrl":"/postseason/tickets","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1762145940;"},{"__typename":"NavItem","placement":null,"linkText":"Postseason VIP Tickets","linkUrl":"/tickets/on-location-experiences","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Season Tickets","linkUrl":"/tickets/season-tickets","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Single Game Tickets","linkUrl":"/schedule","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Group Tickets","linkUrl":"/tickets/group-tickets","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Special Ticket Offers","linkUrl":"/tickets/fan-value","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Speedway Classic","linkUrl":"/events/speedway-classic/tickets","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Students","linkUrl":"/tickets/students","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Tourism","linkUrl":"/tourism","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB World Tour","linkUrl":"/international/events","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Ticket Terms & Conditions","linkUrl":"/tickets/terms-and-conditions","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Buy on SeatGeek","linkUrl":"https://seatgeek.com/mlb-tickets?aid=15994&pid=integration&rid=1&utm_medium=partnership&utm_source=mlb_sponsorship&utm_campaign=integration","linkTarget":"_blank","visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Sell on SeatGeek","linkUrl":"https://seatgeek.com/sell/mlb-tickets?aid=15994&pid=integration&rid=15&utm_medium=partnership&utm_source=mlb_sponsorship&utm_campaign=integration","linkTarget":"_blank","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"align:right;","icon":"shopping-cart","linkTarget":null,"linkText":"Shop","linkUrl":"https://www.mlbshop.com/?_s=bm-mlbcom-hp","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"MLB Online Shop","linkUrl":"https://www.mlbshop.com/?_s=bm-mlbcom-hp","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Auction","linkUrl":"https://auctions.mlb.com/iSynApp/showHomePage.action?sid=1101001&isynsharedsession=9mislq-18JnZhOEp-FeGzvUB3G6zxwkeKqwX99MKAttEdaSACl02r4aCDzYhNvUm","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Gift Cards","linkUrl":"https://www.mlbshop.com/gift-cards/x-462351+z-94899005-3509039474?_s=bm-mlbcom-Home","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"MLB NYC Flagship Store","linkUrl":"/shop/nyc-retail-store","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"European Shop","linkUrl":"http://www.mlbshopeurope.com/stores/mlb/en?portal=MLTS66FS&CMP=PSC-MLTS66FS","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Photo Store","linkUrl":"https://photostore.mlb.com/","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"The Classic","linkUrl":"/world-baseball-classic","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"How to watch","linkUrl":"/news/how-to-watch-the-2026-world-baseball-classic","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Schedule","linkUrl":"/world-baseball-classic/schedule/","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Standings","linkUrl":"/world-baseball-classic/2026-standings","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Tickets","linkUrl":"/world-baseball-classic/tickets","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Venues","linkUrl":"/world-baseball-classic/venues","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Rosters","linkUrl":"/world-baseball-classic/teams","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Players by MLB team","linkUrl":"/news/mlb-players-on-2026-world-baseball-classic-rosters","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"amp:true;mobile:true","icon":null,"linkTarget":null,"linkText":"News","linkUrl":"/news","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Probable Pitchers","linkUrl":"/probable-pitchers/","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Awards","linkUrl":"/awards","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Starting Lineups","linkUrl":"/starting-lineups","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Transactions","linkUrl":"https://www.mlb.com/transactions","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Injury Report","linkUrl":"/injury-report","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"World Baseball Classic","linkUrl":"/world-baseball-classic","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Draft","linkUrl":"/draft/2026","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"All-Star Game","linkUrl":"/all-star/","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"AUSL","linkUrl":"/ausl","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Pipeline","linkUrl":"https://www.mlb.com/pipeline","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Postseason History","linkUrl":"/postseason/history","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Great Stories","linkUrl":"/news/topic/longform","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Podcasts","linkUrl":"/fans/podcasts","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Free-to-play Games","linkUrl":"https://www.mlb.com/play","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Watch","linkUrl":"/tv?&affiliateId=mlbMENU","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":"Video","navigation":[{"__typename":"NavItem","placement":null,"linkText":"Search","linkUrl":"/video","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Statcast","linkUrl":"/video/topic/statcast","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Network","linkUrl":"/network","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]},{"__typename":"SubnavColumn","title":"MLB.TV","navigation":[{"__typename":"NavItem","placement":null,"linkText":"Buy MLB.TV","linkUrl":"/live-stream-games/subscribe?&affiliateId=mlbMENU","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Watch & Listen","linkUrl":"/live-stream-games?&affiliateID=mlbMENU","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Help Center","linkUrl":"https://support.mlb.com/s/?&affiliateID=mlbMENU","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":"ws-trophy","linkTarget":null,"linkText":"World Series","linkUrl":"/postseason","placement":null,"visible":"false","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true;amp:true;","icon":null,"linkTarget":null,"linkText":"Scores","linkUrl":"/scores/","placement":"mobile","visible":"true","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":"amp:true;mobile:true;","icon":null,"linkTarget":null,"linkText":"Schedule","linkUrl":"/schedule","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"2026 Spring Training","linkUrl":"/schedule/","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2026 Regular Season","linkUrl":"/schedule/2026-03-25","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2025 Postseason","linkUrl":"/postseason","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2025 Regular Season","linkUrl":"/schedule/2025-03-27","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Events","linkUrl":"/events","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Team by Team Schedule","linkUrl":"/schedule/team-by-team","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Sync Schedules","linkUrl":"https://mlb.ecal.com/","linkTarget":"_blank","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"National Broadcasts","linkUrl":"/live-stream-games/national-broadcast-schedule","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true;amp:true;","icon":null,"linkTarget":null,"linkText":"Stats","linkUrl":"/stats","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Statcast Leaders","linkUrl":"https://baseballsavant.mlb.com/statcast_leaderboard","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Statcast","linkUrl":"/statcast","linkTarget":"","visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Baseball Savant","linkUrl":"https://baseballsavant.mlb.com/","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Top Prospect Stats","linkUrl":"/prospects/stats/top-prospects?type=all&minPA=1","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Winter Leagues Stats","linkUrl":null,"linkTarget":"https://www.mlb.com/ligas-invernales/stats/","visible":"false","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"amp:true;","icon":null,"linkTarget":null,"linkText":"Standings","linkUrl":"/standings","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":"","icon":"group","linkTarget":null,"linkText":"Players","linkUrl":"/players","placement":null,"visible":"true","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Prospect Rankings","linkUrl":"/prospects","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Depth Charts","linkUrl":"/team/roster/depth-chart","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Players Association","linkUrl":"https://www.mlbplayers.com","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Negro Leagues","linkUrl":"/history/negro-leagues","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"MLB Play","linkUrl":"/play","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Beat the Streak","linkUrl":"/play?gameId=BeatTheStreak2022","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Immaculate Grid","linkUrl":"/play?gameId=ImmaculateGrid2024","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Trivia","linkUrl":"/play?gameId=SporcleTrivia2024","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Spinball","linkUrl":"https://www.mlb.com/apps/spinball/game","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Pickle","linkUrl":"/play?gameId=Pickle2023","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"By the Numbers","linkUrl":"/play?gameId=ByTheNumbers2022","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Diamond Decisions","linkUrl":"/play?gameId=DiamondDecisions2024","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Daily Walkoff","linkUrl":"https://www.mlb.com/app/atbat/daily-walkoff","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Bingo","linkUrl":"/play?gameId=Bingo2023","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Youth","linkUrl":"/youth-baseball-softball","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Play Ball","linkUrl":"/play-ball","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Youth Baseball & Softball","linkUrl":"/youth-baseball-softball","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":"milb","linkTarget":null,"linkText":"MiLB","linkUrl":"/milb","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":"","linkText":"AUSL","linkUrl":"/ausl","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Complete coverage","linkUrl":"/ausl","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"How to watch","linkUrl":"https://www.mlb.com/news/ausl-2025-broadcast-schedule-announced","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"FAQ","linkUrl":"https://www.mlb.com/news/athletes-unlimited-softball-league-frequently-asked-questions","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"TheAUSL.com","linkUrl":"https://theausl.com/","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"expires:1720022400;","icon":null,"linkTarget":null,"linkText":"Vote","linkUrl":"/all-star/ballot?affiliateId=asb-topnav-mlb-2024","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":"amp:true;module:teammodule;align:right;","icon":null,"linkTarget":null,"linkText":"Teams","linkUrl":"/team","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Team Module","linkUrl":null,"linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"module:teammodule;"}]}]},{"__typename":"NavItem","customPropertiesString":"align:right;label:Language","icon":"globe","linkTarget":null,"linkText":"Lang","linkUrl":"/language","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Español","linkUrl":"/es","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"lang:es"},{"__typename":"NavItem","placement":null,"linkText":"日本語","linkUrl":"http://www.mlb.jp/","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":"lang:ja"},{"__typename":"NavItem","placement":null,"linkText":"한국어","linkUrl":"https://www.mlbkor.com/","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":"lang:ko"}]}]}],"cfPalette":{"__typename":"CF_Palette","headerMastheadBackgroundColor":"#002D72","headerMastheadTextColor":"#ffffff","headerNavigationBackgroundColor":"#041E42","headerNavigationBorderColor":"#057AFF","headerNavigationTextColorHover":"#ffffff","headerNavigationTextColor":"#ffffff"},"cfEntityWebProperties":{"__typename":"CF_Entity_WebProperties","urlLogo":null,"headerMastheadTagline":null,"headerPrimaryLogo":null,"headerMastheadSponsorImage":null,"headerMastheadTaglineContainerWidth":"512px","headerMastheadTaglineContainerHeight":"56px"}}},"Team:118":{"__typename":"Team","id":118,"sport":{"__ref":"Sport:1"},"teamName":"Royals","division":{"__ref":"Division:202"},"name":"Kansas City Royals","shortName":"Kansas City"},"Person:656811":{"__typename":"Person","id":656811,"initLastName":"R O'Hearn","team":{"__typename":"Team","sport":{"__ref":"Sport:1"}}},"Sport:1":{"__typename":"Sport","id":"1"},"Division:200":{"__typename":"Division","id":"200"},"Team:133":{"__typename":"Team","division":{"__ref":"Division:200"},"id":133,"name":"Athletics","shortName":"Athletics","teamName":"Athletics"},"Division:205":{"__typename":"Division","id":"205"},"Team:134":{"__typename":"Team","division":{"__ref":"Division:205"},"id":134,"name":"Pittsburgh Pirates","shortName":"Pittsburgh","teamName":"Pirates"},"Division:203":{"__typename":"Division","id":"203"},"Team:135":{"__typename":"Team","division":{"__ref":"Division:203"},"id":135,"name":"San Diego Padres","shortName":"San Diego","teamName":"Padres"},"Team:136":{"__typename":"Team","division":{"__ref":"Division:200"},"id":136,"name":"Seattle Mariners","shortName":"Seattle","teamName":"Mariners"},"Team:137":{"__typename":"Team","division":{"__ref":"Division:203"},"id":137,"name":"San Francisco Giants","shortName":"San Francisco","teamName":"Giants"},"Team:138":{"__typename":"Team","division":{"__ref":"Division:205"},"id":138,"name":"St. Louis Cardinals","shortName":"St. Louis","teamName":"Cardinals"},"Division:201":{"__typename":"Division","id":"201"},"Team:139":{"__typename":"Team","division":{"__ref":"Division:201"},"id":139,"name":"Tampa Bay Rays","shortName":"Tampa Bay","teamName":"Rays"},"Team:140":{"__typename":"Team","division":{"__ref":"Division:200"},"id":140,"name":"Texas Rangers","shortName":"Texas","teamName":"Rangers"},"Team:141":{"__typename":"Team","division":{"__ref":"Division:201"},"id":141,"name":"Toronto Blue Jays","shortName":"Toronto","teamName":"Blue Jays"},"Division:202":{"__typename":"Division","id":"202"},"Team:142":{"__typename":"Team","division":{"__ref":"Division:202"},"id":142,"name":"Minnesota Twins","shortName":"Minnesota","teamName":"Twins"},"Division:204":{"__typename":"Division","id":"204"},"Team:143":{"__typename":"Team","division":{"__ref":"Division:204"},"id":143,"name":"Philadelphia Phillies","shortName":"Philadelphia","teamName":"Phillies"},"Team:144":{"__typename":"Team","division":{"__ref":"Division:204"},"id":144,"name":"Atlanta Braves","shortName":"Atlanta","teamName":"Braves"},"Team:145":{"__typename":"Team","division":{"__ref":"Division:202"},"id":145,"name":"Chicago White Sox","shortName":"Chi White Sox","teamName":"White Sox"},"Team:146":{"__typename":"Team","division":{"__ref":"Division:204"},"id":146,"name":"Miami Marlins","shortName":"Miami","teamName":"Marlins"},"Team:147":{"__typename":"Team","division":{"__ref":"Division:201"},"id":147,"name":"New York Yankees","shortName":"NY Yankees","teamName":"Yankees"},"Team:158":{"__typename":"Team","division":{"__ref":"Division:205"},"id":158,"name":"Milwaukee Brewers","shortName":"Milwaukee","teamName":"Brewers"},"Team:108":{"__typename":"Team","division":{"__ref":"Division:200"},"id":108,"name":"Los Angeles Angels","shortName":"LA Angels","teamName":"Angels"},"Team:109":{"__typename":"Team","division":{"__ref":"Division:203"},"id":109,"name":"Arizona Diamondbacks","shortName":"Arizona","teamName":"D-backs"},"Team:110":{"__typename":"Team","division":{"__ref":"Division:201"},"id":110,"name":"Baltimore Orioles","shortName":"Baltimore","teamName":"Orioles"},"Team:111":{"__typename":"Team","division":{"__ref":"Division:201"},"id":111,"name":"Boston Red Sox","shortName":"Boston","teamName":"Red Sox"},"Team:112":{"__typename":"Team","division":{"__ref":"Division:205"},"id":112,"name":"Chicago Cubs","shortName":"Chi Cubs","teamName":"Cubs"},"Team:113":{"__typename":"Team","division":{"__ref":"Division:205"},"id":113,"name":"Cincinnati Reds","shortName":"Cincinnati","teamName":"Reds"},"Team:114":{"__typename":"Team","division":{"__ref":"Division:202"},"id":114,"name":"Cleveland Guardians","shortName":"Cleveland","teamName":"Guardians"},"Team:115":{"__typename":"Team","division":{"__ref":"Division:203"},"id":115,"name":"Colorado Rockies","shortName":"Colorado","teamName":"Rockies"},"Team:116":{"__typename":"Team","division":{"__ref":"Division:202"},"id":116,"name":"Detroit Tigers","shortName":"Detroit","teamName":"Tigers"},"Team:117":{"__typename":"Team","division":{"__ref":"Division:200"},"id":117,"name":"Houston Astros","shortName":"Houston","teamName":"Astros"},"Team:119":{"__typename":"Team","division":{"__ref":"Division:203"},"id":119,"name":"Los Angeles Dodgers","shortName":"LA Dodgers","teamName":"Dodgers"},"Team:120":{"__typename":"Team","division":{"__ref":"Division:204"},"id":120,"name":"Washington Nationals","shortName":"Washington","teamName":"Nationals"},"Team:121":{"__typename":"Team","division":{"__ref":"Division:204"},"id":121,"name":"New York Mets","shortName":"NY Mets","teamName":"Mets"}}}
/*-->*/
O'Hearn on spring tear, eyes breakout season
March 10th, 2020
Jesse Borek
SURPRISE, Ariz. -- Royals first baseman Ryan O'Hearn is aware that he scorched the ball last season. But he is also cognizant of the fact that the outcomes were not up to his level of expectation. With that in mind, he set out to work this offseason in order to ramp up his production.
“When you have a season like I did last year, I’m fortunate enough that the organization is giving me a chance to show that that’s not who I am,” said O'Hearn, who hit .195 across 105 games last season.
After making some offseason adjustments, the early in-game returns during Cactus League play have been promising. O’Hearn has mashed a club-leading five homers over his first 13 games -- No. 5 coming in Tuesday's 5-2 loss to the Brewers.
“We did a lot of machine work,” O’Hearn said. “A lot of high-velo machine work that I hadn’t done so much in the past. I think that helps clean up and sweeten your swing a little bit.”
“Part of it is, he just has confidence,” manager Mike Matheny said. “It was going to happen sooner or later, where he’s having some things fall his way to where you have something to put confidence in.”
As defensive shifts have increased in frequency around the league, O’Hearn has been caught up in the rapture, as his numbers were stifled by the shift last season. When the shift was not employed in 2019, he posted a .311 weighted on-base average; but when it was, his wOBA dipped to a staggeringly low .244.
“The hard-hit rate was great last year, but I think there was far too many ground balls into the shift,” O’Hearn said. “That was a big thing, staying away from rolling over balls into the shift. Doesn’t matter how hard you hit it; there’s a guy in short right field, there’s however many fielders on that side of the field.”
During his 44-game stint with the club in 2018, O’Hearn produced a ground-ball rate of just 35.6 percent. But in his more extensive playing time last year, that number jumped to 48.1 percent.
While that mark sits only slightly above league average, O’Hearn all but deemed hitting ground balls anathema.
“Kind of gearing my swing and simplifying things, staying away from hitting the ball on the ground,” O’Hearn said of his time spent in the cage over the last few months. “But I still want to keep the same quality at-bats, keep the same hard-hit rate.”
O’Hearn produced a 43.7 percent hard-hit rate last year, which was nine percent above league average. Hitting the ball that hard consistently and finishing the season with a .195 batting average indicates a considerable amount of bad luck, which is further embodied by his .230 BABIP.
For recent precedent, former Royals first baseman Eric Hosmer similarly struggled in his second season of big league action, posting a .663 OPS, which was only slightly higher than O’Hearn’s .650 mark from last year. But whereas Hosmer quickly became entrenched as the team’s first baseman, O’Hearn has some stout competition to fend off, which Cactus League play has shown.
Right-handed-hitting Ryan McBroom figures to at least see his fair share of work over at first base during the regular season, as he entered play Tuesday leading the club with eight RBIs this spring.
The Royals scored the second-fewest runs in the American League last year (691), and if that number is to take a drastic upswing, the club will need O’Hearn’s hard-hitting left-handed power bat to do damage in the middle of the lineup.
“He’s got all the tools,” Matheny said. “He’s having a really nice spring and part of that is just building on some of the successes, but that’s a natural progression for a young player. I’m looking forward to watching him continue to do that and show the world what we believe is true.”