\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"Put it this way:\n\n* _Against pitches 95+ mph_ \n Minus-8 batter run value, 204th of 218 batters (tied again with Verdugo)","type":"text"},{"__typename":"Markdown","content":"* _Against pitches 94 mph and under:_ \n +26 batter run value, 16th of 486 batters\n\nBellinger absolutely smashed spin and non-elite velocity, but as teams began to attack differently with more fastballs, Bellinger hit a decent-not-elite .265/.312/.465 (.777) from Aug. 15 to the end of the season.\n\nIt’s a reversal from 2019, when he was one of the game’s elite fastball hitters. It’s not that he can’t adjust again; he’s proven himself to be capable of all sorts of tinkering and adjustments. It’s just going to be fascinating to see how teams attack him in the first month of 2024.","type":"text"},{"__typename":"Video","contentDate":"2023-08-17T00:55:44.441Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2023/2023-08/16/2d765b1b-b40d4ba7-05891c91-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Cody Bellinger catches a Yoan Moncada line drive and throws to third to start a nice double play to end the top of the 4th inning","displayAsVideoGif":false,"duration":"00:00:27","slug":"javier-assad-in-play-out-s-to-yoan-moncada-rjmc8v","tags":[{"__typename":"InternalTag","slug":"season-2023","title":"Season 2023","type":"season"},{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-112","title":"Chicago Cubs","team":{"__ref":"Team:112"},"type":"team"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"game-action-tracking","title":"game action tracking","type":"taxonomy"},{"__typename":"PersonTag","slug":"playerid-641355","title":"Cody Bellinger","person":{"__ref":"Person:641355"},"type":"player"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"fan-duel","title":"Fan Duel","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/l8i3gw5akr9ict2mkqoq"},"title":"Bellinger starts nice double play","relativeSiteUrl":"/video/javier-assad-in-play-out-s-to-yoan-moncada-rjmc8v"},{"__typename":"Markdown","content":"**5\\. What does this all mean for the future?**\n\nLet nothing we’ve said here dissuade you from the truth, which is that the 2023 version of Bellinger, however you may choose to view him, was massively better than the 2021-22 version that made the Dodgers not even want to guarantee him a roster spot.\n\nUltimately, it’s hard to look at the underlying metrics and think that he can continue slugging .500+ for years to come, without some changes to exchange some weak contact for more power (and, likely, less contact). But he may not need to, either. Statcast’s underlying metrics said his 2023 was similar to his 2018, when he hit 25 homers with a 110 OPS+. Baseball Prospectus’s version, with a very different methodology, came out with a similar answer of 112, where 100 is average.\n\nNone of that is the 133 OPS+ he just put up. It may not need to be, though. Bellinger is still two years away from turning 30, and if he’s “only” 10-to-15 percent better than average as a hitter, with a good two-strike approach, with the ability to play above-average defense at both center field and first base, in a relatively unimpressive market for free agent position players, he’s going to rightfully strike it big – if not _quite_ as big as a player with a more consistent track record and underlying metrics might have.","type":"text"}],"relativeSiteUrl":"/news/cody-bellinger-interesting-free-agent-case","contentType":"news","subHeadline":"","summary":"Less than one year ago – Nov. 18, 2022, to be exact – the Dodgers chose not to tender Cody Bellinger a contract for 2023, deciding that his enduring struggles over two previous injury-plagued seasons (.193/.256/.355) made the prospect of paying him approximately $20 million in arbitration untenable.\nTwelve months","tagline({\"formatString\":\"none\"})":null,"tags":[{"__typename":"InternalTag","slug":"storytype-article","title":"Article","type":"article"},{"__typename":"PersonTag","slug":"playerid-641355","title":"Cody Bellinger","person":{"__ref":"Person:641355"},"type":"player"},{"__typename":"ContributorTag","slug":"mike-petriello","title":"Mike Petriello","type":"contributor"},{"__typename":"TaxonomyTag","slug":"player-tracking","title":"Statcast","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"apple-news","title":"Apple News","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"rumors","title":"rumors","type":"taxonomy"}],"type":"story","thumbnail":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/tnozfbevklj1efey4esg","title":"Cody Bellinger's interesting free agent case"},"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\",\"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 Offseason Package","linkUrl":"/live-stream-games/subscribe?&affiliateId=mlbMENUtv","linkTarget":null,"visible":"true","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":"MLB.TV Partners","linkUrl":"https://www.mlb.com/live-stream-games/partners?&affiliateId=mlbMENUtv","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Link Account","linkUrl":"live-stream-games/partners?&affiliateId=mlbMENUtv","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Help Center","linkUrl":"/live-stream-games/help-center?&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:1721167200;"},{"__typename":"NavItem","placement":null,"linkText":"MLB at Rickwood Field","linkUrl":"/events/rickwood/tickets","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"expires:1718924400;"},{"__typename":"NavItem","placement":null,"linkText":"Spring Training","linkUrl":"/tickets/spring-training","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":"expires:1711511940;"},{"__typename":"NavItem","placement":null,"linkText":"Postseason Tickets","linkUrl":"/tickets/postseason","linkTarget":null,"visible":"false","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","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":"VIP Ticket Packages","linkUrl":"/tickets/on-location-experiences","linkTarget":null,"visible":null,"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":null,"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","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":"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":"Rule Changes","linkUrl":"https://www.mlb.com/rule-changes-2023","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Probable Pitchers","linkUrl":"/probable-pitchers/","linkTarget":null,"visible":"true","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/2024","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":"MLB Life","linkUrl":"/fans/mlb-life","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","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 Postseason Package","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":"/live-stream-games/help-center?&affiliateID=mlbMENU","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__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":"/postseason","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"2023 Postseason Recap","linkUrl":"/postseason/history/2023","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2024 Regular Season","linkUrl":"/schedule/","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2024 Postseason","linkUrl":"/postseason","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2025 Spring Training","linkUrl":"/schedule/2025-02-20","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":"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":null,"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","customPropertiesString":"amp:true;","icon":null,"linkTarget":null,"linkText":"Standings","linkUrl":"/standings/wild-card","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__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":"","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":"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":"Bingo","linkUrl":"/play?gameId=Bingo2023","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;lang:es;label:Español","icon":null,"linkTarget":null,"linkText":"ES","linkUrl":"/es","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"日本語","linkUrl":"http://www.mlb.jp/","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"lang:ja"},{"__typename":"NavItem","placement":null,"linkText":"한국어","linkUrl":"https://www.mlbkor.com/","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"lang:ko"}]}]}],"cfPalette":{"__typename":"CF_Palette","headerMastheadBackgroundColor":"#002D72","headerMastheadTextColor":"#ffffff","headerNavigationBackgroundColor":"#041E42","headerNavigationBorderColor":"#057AFF","headerNavigationTextColorHover":"#ffffff","headerNavigationTextColor":"#ffffff"},"cfWebProperties":{"__typename":"CF_WebProperties","urlLogo":null,"headerMastheadTagline":null,"headerPrimaryLogo":{"__typename":"CF_Asset","url":null,"description":null},"headerMastheadSponsorImage":{"__typename":"CF_Asset","url":null,"description":null},"headerMastheadTaglineContainerWidth":"512px","headerMastheadTaglineContainerHeight":"56px"}}},"Person:641355":{"__typename":"Person","id":641355},"Team:112":{"__typename":"Team","id":112,"division":{"__ref":"Division:205"},"name":"Chicago Cubs","shortName":"Chi Cubs","teamName":"Cubs"},"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: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:118":{"__typename":"Team","division":{"__ref":"Division:202"},"id":118,"name":"Kansas City Royals","shortName":"Kansas City","teamName":"Royals"},"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"}}}
window.adobeAnalytics = {"reportingSuiteId":"mlbglobal08,mlbcom08","linkInternalFilters":"mlb"}
window.globalState = {"tracking_title":"Major League Baseball","lang":"en"}
window.appId = ''
/*-->*/
5 questions about Bellinger's fascinating free agency
5 questions about Bellinger's fascinating free agency
Less than one year ago – Nov. 18, 2022, to be exact – the Dodgers chose not to tender Cody Bellinger a contract for 2023, deciding that his enduring struggles over two previous injury-plagued seasons (.193/.256/.355) made the prospect of paying him approximately $20 million in arbitration untenable.
Twelve months – and one tremendous .307/.356/.525 (4.1 WAR) rebound season in Chicago – later, Bellinger stands as one of the most desirable free agents on the market, expected to receive a contract of something like $150 to $200 million over the next five-to-eight years as arguably the best position player available, setting aside Shohei Ohtani.
It’s a tremendous turnaround story, a credit both to Bellinger himself and to the Cubs' coaching and training staff for the work put in to revive a career that was seemingly headed in the wrong direction. But there’s a pretty large question hanging over his head, and it’s not just about wild ups-and-downs of the last few seasons. It goes something like this:
How could a player who just hit 26 home runs with a .525 slugging percentage have a hard-hit rate lower than 90% of other hitters, similar to Miami’s Jon Berti? How could he have a barrel rate lower than three-quarters of other hitters, similar to Detroit’s Akil Baddoo?
It’s not to say that his production “isn’t real” or “didn’t happen.” It was real. It did happen. But interested suitors would feel a lot better about that production persisting if it came with underlying metrics more akin to Kyle Tucker or Freddie Freeman – or even 2017-19 Cody Bellinger – than, say, Alex Verdugo. It’s a question that’s worth hundreds of millions of dollars.
You may not care about how Bellinger got to that 133 OPS+, but teams looking to sign him certainly will be, because they care more about what he will do than what he has done. Let’s try to answer some of the same questions they will.
1. How do you even slug .500 with a 10th percentile hard-hit rate?
It’s rare. Really rare. In the eight seasons of Statcast, we’ve had 281 player seasons where a hitter has slugged .500 or better in a season where they took at least 450 plate appearances. Exactly three players have done what Bellinger just did, to slug .500 or more in a year with a hard-hit rate of 31.4% or under.
Zack Cozart, 2017
Jose Altuve, 2017 & 2022
Eduardo Escobar, 2019
Cozart’s 2017 was a career year in one of the most homer-happy seasons in Major League history; he never slugged even .460 in any other year, and was out of the Majors two seasons later. Escobar’s year was in the most homer-happy season ever. Altuve has made a (possibly Hall of Fame) career out of serving fly balls down the line with just enough length to get out.
So … how? In part, Bellinger possesses the speed to turn otherwise unremarkable singles into doubles, perhaps never displayed better than on this 94 mph hit against Colorado:
It helps your stat line, too, when the outfielder falls down on a double (77 mph), or when three fielders nearly run into one another on a double (87 mph), or when hitting the ball anywhere near Kyle Schwarber for a double (68 mph), but those flukes aren’t really unique to Bellinger.
It’s not so much about pulling the ball in the air, because his 2023 rate was more or less his career average there. Ultimately, the 88-point gap between Bellinger’s .525 slugging and his Statcast expected slugging (.437) is one of the largest in the eight seasons since Statcast came online, and what do you do with that? We can look backwards to see what’s happened with similar situations, to start.
There were 17 others with a gap that large in a season that preceded a full season – so excluding 2019 and 2023 (for now). Fifteen of the others failed to match the first season’s expected slugging in the second season, primarily being either career seasons where it was clear everything had gone the right way (Bryce Harper’s 2015, Scooter Gennett’s 2017, Cozart’s 2017) or first-year splashes that were never repeated (Aledmys Díaz’s 2016, Miguel Andújar’s 2018).
The one exception here who did manage to reach that expected slugging the next year was responsible for both of the remaining two seasons, that being Didi Gregorius in 2016 and ‘17, when he took extreme advantage of Yankee Stadium’s short porch.
Ultimately, this group of 17 slugged .520 in their overperforming years, had an average expected slugging of .419 in those years, and then slugged .434 in the next season, so you can see which number the next year came closer to. (This year, Bellinger was joined by Geraldo Perdomo, TJ Friedl, Isaac Paredes, and, as always, Altuve. It will be interesting to see how each of them slugs in 2024.)
All of which probably tells you two things about Bellinger: 1) that he’s doing some real things not fully captured by those advanced metrics, namely in “hustle doubles” and just getting the ball in play, and 2) it’s really, really unlikely he’d slug .525 again with this batted ball profile. It’s worth noting, though, that even his expected slugging number jumped 83 points from 2022. He was, by any definition, improved as a Cub over what he was as a Dodger.
2. How real is the two-strike approach?
This is a huge part of the Bellinger story, that he shortened up with two strikes.
“If you watch video, there's just a little less movement,” then-Cubs manager David Ross said in August, regarding Bellinger’s two-strike approach. “[You’re] just watching him try to play pepper. The ball travels a little bit deeper. It seems consistent. The ball goes to the other side of the field, on the ground sometimes. Or [he’s] staying inside it and finding that kind of bleeder that [goes] down the left-field line.”
Of course, we’ve been hearing that about him since at least 2018, too, so it’s not necessarily new. Is there anything to it?
Before two strikes: - .338/.394/.654 and a 36% hard-hit rate - 77th-best wOBA of 172, minimum 200 plate appearances
With two strikes: - .279/.313/.411 and a 25% hard-hit rate - 7th-best wOBA of 228, minimum 200 plate appearances
That’s a noticeable drop in hard-hit on two strikes, though it’s important to note that this is true for the entire sport: hard-hit across the Majors drops from 41% before two strikes to 36% on two strikes, since it’s not unusual to trade power for contact at this point. Still, Bellinger’s drop is twice as large, which seems not coincidental.
Forthcoming Statcast bat speed data will tell you that his average swing speed was 70.7 mph before two strikes and 68.5 mph on two strikes, which is a drop of a little, but maybe not all that much. There’s no real difference in the length of his swing. There is some evidence that he’s pulling it less, that the swing is flatter, which goes right to Ross’ comments. It’s a solid two-strike approach that not enough hitters seem to embrace.
Let’s take out the two-strike swings, then. On the whole, Bellinger’s 31% hard-hit rate is 10th percentile. Just comparing all pre-two-strike counts, his 36% hard-hit rate jumps to … 20th percentile. So does the two-strike approach hurt him in these metrics? Yes; does it meaningfully change the hard-hit profile? No.
Yet there’s something else happening here, too. Before two strikes, you’d rather miss the ball entirely than make weak contact. But with two strikes, the opposite is true. So …
3. What if he just converted strikeouts into weak contact?
“He’ll sacrifice some power to put the ball in play,” a scout told Sahadev Sharma of the Athletic recently. “I buy that that’s behind some of the average to lesser exit velocities.”
A key point not to be lost here is that Bellinger made far more contact in 2023 than in years past, cutting his strikeout rate from 27% to 16%. Only Ronald Acuña Jr. had a better improvement, and that carried with it some historical context. Since “hard-hit rate” is generally considered to be “of the balls you hit, how many were hit hard,” what if he’s just being penalized for that extra contact? If the weak contact was instead no contact, would that then artificially make his hard-hit rate look better? And if it’s hurting his hard contact, is that a tradeoff that is even worthwhile?
We know these two things:
On softly hit balls, the quality of Bellinger’s contact was the second-best of his career, behind only 2019, and there was little to no overproduction or “good luck.”
On hard-hit balls, the quality of Bellinger’s contact was better than only his previous two down seasons, and there was considerable overproduction, which is likely where the hustle doubles and poor opposing defense comes in.
If that’s intentional, there’s some value to it in a post-shift world. But if the hard-hit overproduction doesn’t persist – and it never had like this, in any previous season – it’s a lot to rely on those softer-contact balls to keep finding holes.
4. What about the hard fastballs?
As the 2023 season went on, it became clear that while Bellinger was crushing offspeed pitches (.437 BA / .648 SLG) and breaking balls (.287 BA / .590 SLG), the production against fastballs wasn’t quite as good, and teams began to adjust accordingly.
Against pitches 95+ mph Minus-8 batter run value, 204th of 218 batters (tied again with Verdugo)
Against pitches 94 mph and under: +26 batter run value, 16th of 486 batters
Bellinger absolutely smashed spin and non-elite velocity, but as teams began to attack differently with more fastballs, Bellinger hit a decent-not-elite .265/.312/.465 (.777) from Aug. 15 to the end of the season.
It’s a reversal from 2019, when he was one of the game’s elite fastball hitters. It’s not that he can’t adjust again; he’s proven himself to be capable of all sorts of tinkering and adjustments. It’s just going to be fascinating to see how teams attack him in the first month of 2024.
5. What does this all mean for the future?
Let nothing we’ve said here dissuade you from the truth, which is that the 2023 version of Bellinger, however you may choose to view him, was massively better than the 2021-22 version that made the Dodgers not even want to guarantee him a roster spot.
Ultimately, it’s hard to look at the underlying metrics and think that he can continue slugging .500+ for years to come, without some changes to exchange some weak contact for more power (and, likely, less contact). But he may not need to, either. Statcast’s underlying metrics said his 2023 was similar to his 2018, when he hit 25 homers with a 110 OPS+. Baseball Prospectus’s version, with a very different methodology, came out with a similar answer of 112, where 100 is average.
None of that is the 133 OPS+ he just put up. It may not need to be, though. Bellinger is still two years away from turning 30, and if he’s “only” 10-to-15 percent better than average as a hitter, with a good two-strike approach, with the ability to play above-average defense at both center field and first base, in a relatively unimpressive market for free agent position players, he’s going to rightfully strike it big – if not quite as big as a player with a more consistent track record and underlying metrics might have.