\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"Furthermore, Martinez introduced Bradley during the season to Craig Wallenbrock, the private hitting coach who helped turn around Martinez, Chris Taylor and others. This winter, he's spent part of his offseason working with Wallenbrock in person. \"This is the first time I heard any of this stuff,\" Bradley told WEEI.com in December. \"What I've been taught my whole life is completely wrong. It's scary to say that, but it's wrong. I feel fortunate enough to make it this far doing it wrong. \"Knowing I can hit the ball just as hard as them physically, it all comes down to the way I impact the baseball. Well, I hit too many ground balls, so let's solve that problem. Let's get the ball off the ground, get it more in the air, on a line, and that way the shifts will be beaten.\" If finding a hitter with above-average hard-hit skills and getting him to elevate sounds familiar, it should; it's been among the most prominent trends in baseball over the last few years. It doesn't always work, of course, but when it does, the results can be outstanding. Daniel Murphy, for example, hit .290/.333/.419 over 2,855 plate appearances in his first six seasons, and .314/.361/.517 in the four years since. Justin Turner hit .260/.323/.361 in parts of five seasons until he was Bradley's age, and .305/.383/.505 since. That doesn't mean that Bradley will do the same, obviously. Then again, neither one of those guys played an elite center field. The defense was already great The DRS of zero -- i.e., \"average\" -- was somewhat surprising, because by the Statcast™ metrics, Bradley's defense remained elite. By putting up +11 Outs Above Average, he tied with Betts for the ninth-best mark in baseball. For example, when Bradley robbed Adam Jones on April 14, it was a play that had a Catch Probability of under 10 percent.","type":"text"},{"__typename":"Video","contentDate":"2018-04-14T17:05:00Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"http://mediadownloads.mlb.com/mlbam/mp4/2018/04/16/1937655783/1523908934406/asset_450K.mp4","type":"video","description":"Jackie Bradley Jr. tracks down Adam Jones' fly ball to right-center field and lays out for a terrific diving catch, much to Jones' chagrin","displayAsVideoGif":false,"duration":"00:00:29","slug":"bradley-jr-s-superb-catch-c1937655783","tags":[{"__typename":"PersonTag","slug":"playerid-598265","title":"Jackie Bradley Jr.","person":{"__ref":"Person:598265"},"type":"player"},{"__typename":"TeamTag","slug":"teamid-111","title":"Boston Red Sox","team":{"__ref":"Team:111"},"type":"team"},{"__typename":"InternalTag","slug":"hbmig-team-id-111","title":"HBmig Boston Red Sox","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-subject-partner-settop","title":"HBmig PARTNER_SETTOP","type":"unsupported"},{"__typename":"GameTag"},{"__typename":"InternalTag","slug":"hbmig-home-team-id-111","title":"HBmig home_team_id: 111","type":"unsupported"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/geq3cb56u3afsv9a7dyw"},"title":"Bradley Jr.'s superb catch","relativeSiteUrl":"/video/bradley-jr-s-superb-catch-c1937655783"},{"__typename":"Markdown","content":"In September, this diving catch to take a hit away from Caleb Joseph had a Catch Probability of just 13 percent, meaning that nearly 90 percent of the time, that opportunity isn't converted.","type":"text"},{"__typename":"Video","contentDate":"2018-09-26T23:10:00Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mediadownloads.mlb.com/mlbam/hls/2018/09/27/2506233083/1538015075578/master_wired_web.m3u8","type":"video","description":"Jackie Bradley Jr. goes full-extension and makes a spectacular diving catch to rob Caleb Joseph of a hit in the 8th inning","displayAsVideoGif":false,"duration":"00:00:39","slug":"bradley-s-incredible-diving-grab-c2506233083","tags":[{"__typename":"PersonTag","slug":"playerid-598265","title":"Jackie Bradley Jr.","person":{"__ref":"Person:598265"},"type":"player"},{"__typename":"TeamTag","slug":"teamid-111","title":"Boston Red Sox","team":{"__ref":"Team:111"},"type":"team"},{"__typename":"GameTag"},{"__typename":"InternalTag","slug":"hbmig-home-team-id-111","title":"HBmig home_team_id: 111","type":"unsupported"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/zl15f14fusldgcfnsb84"},"title":"Bradley's incredible diving grab","relativeSiteUrl":"/video/bradley-s-incredible-diving-grab-c2506233083"},{"__typename":"Markdown","content":"And in April, before the Red Sox had even made it north to Fenway Park, he took away a sure hit from Justin Bour on a chance that had a Catch Probability of only 36 percent.","type":"text"},{"__typename":"Video","contentDate":"2018-04-03T22:10:00Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"http://mediadownloads.mlb.com/mlbam/mp4/2018/04/04/1904901283/1522860695648/asset_1200K.mp4","type":"video","description":"Jackie Bradley Jr. charges in and launches himself to haul in an amazing full-extension catch, robbing Justin Bour of a hit","displayAsVideoGif":false,"duration":"00:00:42","slug":"bradley-jr-lays-out-to-rob-bour-c1904901283","tags":[{"__typename":"PersonTag","slug":"playerid-598265","title":"Jackie Bradley Jr.","person":{"__ref":"Person:598265"},"type":"player"},{"__typename":"TeamTag","slug":"teamid-111","title":"Boston Red Sox","team":{"__ref":"Team:111"},"type":"team"},{"__typename":"InternalTag","slug":"hbmig-team-id-111","title":"HBmig Boston Red Sox","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-home-team-id-146","title":"HBmig home_team_id: 146","type":"unsupported"},{"__typename":"GameTag"},{"__typename":"InternalTag","slug":"hbmig-away-team-id-111","title":"HBmig away_team_id: 111","type":"unsupported"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/baqiz56dgojxfnwty9ru"},"title":"Bradley Jr. lays out to rob Bour","relativeSiteUrl":"/video/bradley-jr-lays-out-to-rob-bour-c1904901283"},{"__typename":"Markdown","content":"It's worth noting that Outs Above Average doesn't currently include arm value, which means that Bradley might not actually be getting full credit for his skills. That's important, because on June 19, he unleashed a 103.4 mph throw to nail Robbie Grossman at the plate, the hardest tracked outfield throw of the year.","type":"text"},{"__typename":"Video","contentDate":"2018-06-20T00:10:00Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"http://mediadownloads.mlb.com/mlbam/mp4/2018/06/20/2175472083/1529469847592/asset_1200K.mp4","type":"video","description":"Statcast measures Red Sox outfielder Jackie Bradley Jr.'s 103.4-mph rocket throw to nail Robbie Grossman at the plate","displayAsVideoGif":false,"duration":"00:00:34","slug":"statcast-jbj-s-103-4-mph-toss-c2175472083","tags":[{"__typename":"GameTag"},{"__typename":"PersonTag","slug":"playerid-598265","title":"Jackie Bradley Jr.","person":{"__ref":"Person:598265"},"type":"player"},{"__typename":"TeamTag","slug":"teamid-111","title":"Boston Red Sox","team":{"__ref":"Team:111"},"type":"team"},{"__typename":"InternalTag","slug":"hbmig-team-id-111","title":"HBmig Boston Red Sox","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-home-team-id-142","title":"HBmig home_team_id: 142","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-away-team-id-111","title":"HBmig away_team_id: 111","type":"unsupported"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/brike13xryse55kkfev0"},"title":"Statcast: JBJ's 103.4-mph toss","relativeSiteUrl":"/video/statcast-jbj-s-103-4-mph-toss-c2175472083"},{"__typename":"Markdown","content":"Put it all together, and ... OK, so what's the upside here? What if Bradley does hit the way his hard-hit rate increase and second half suggests he can, and plays strong center field defense, and continues the good baserunning skills that had him ranked as one of the 15 most valuable runners in 2018? Well, we've sort of seen that already. In 2016, Bradley had what was to date a career year. He hit .267/.349/.486 (118 wRC+), almost exactly what his 2018 second half line was. His defense was rated just as well as you'd expect, with +11 DRS, +8.2 UZR, and +10 Outs Above Average. That year, at FanGraphs, Bradley was worth +5.2 Wins Above Replacement. It made him one of the 20 most valuable players in the game that year. He couldn't maintain it, obviously. But we've seen him do it before, and now he's working with an improved skill set, one with a career-high hard-hit rate that's bordering on elite, and with a hitting coach with a proven track record of helping decent hitters become strong ones. We've been tempted by Bradley's skills before, and it hasn't always worked out. There's enough happening here to think this time might be different.","type":"text"}],"relativeSiteUrl":"/news/jackie-bradley-jr-poised-to-break-out-in-2019-c302512250","contentType":"news","subHeadline":"Increased hard-hit rate from 39.7 percent to 50.4 percent in 2018","summary":"It's possible that Jackie Bradley Jr. is the fourth-most-notable player in his own outfield, given the presence of J.D. Martinez, reigning American League Most Valuable Player Mookie Betts and postseason heroAndrew Benintendi.That's partially due to the sheer quality of the players who reside alongside him in baseball's best outfield, and","tagline({\"formatString\":\"none\"})":"**Mike Petriello** is an analyst for MLB.com and the host of the Statcast podcast.","tags":[{"__typename":"TeamTag","slug":"teamid-111","title":"Boston Red Sox","team":{"__ref":"Team:111"},"type":"team"},{"__typename":"InternalTag","slug":"hbmig-team-id-111","title":"HBmig Boston Red Sox","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-archive-element-news-mlb","title":"HBmig MLB News Archive ","type":"unsupported"},{"__typename":"PersonTag","slug":"playerid-598265","title":"Jackie Bradley Jr.","person":{"__ref":"Person:598265"},"type":"player"},{"__typename":"InternalTag","slug":"storytype-article","title":"Article","type":"article"},{"__typename":"TaxonomyTag","slug":"player-tracking","title":"Statcast","type":"taxonomy"}],"type":"story","thumbnail":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/svmz7xo4j5g5wnj3jpjm","title":"Jackie Bradley Jr. poised to break out in 2019"},"webPropertiesCollection({\"limit\":1,\"locale\":\"en-US\",\"preview\":false,\"where\":{\"propertiesId\":\"mlb-global-properties\"}})":{"__typename":"CF_WebPropertiesCollection","items":[{"__typename":"CF_WebProperties","organismHeadlineFont":null,"urlLogo":null,"favicon":null,"headerMastheadTagline":null,"headerPrimaryLogo":null,"headerMastheadTaglineContainerWidth":"512px","headerMastheadTaglineContainerHeight":"56px","organismLogoVersion":"caplogo","organismLogoStyle":"light","headerMastheadLogoVersion":"cap","headerMastheadLogoStyle":"dark","footerLogoVersion":"primary","footerLogoStyle":"dark","headlineTextTransform":"none","headlineFontFamily":null,"headlineFontFamilySizeMultiplier":1,"articleVideoAutoPlay":true,"articleVideoAutoPlaySound":false}]},"paletteCollection({\"limit\":1,\"locale\":\"en-US\",\"preview\":false,\"where\":{\"paletteName_contains\":\"mlb-base-palette\"}})":{"__typename":"CF_PaletteCollection","items":[{"__typename":"CF_Palette","headerNavigationBackgroundColor":"#041E42","headerNavigationTextColor":"#ffffff","headerNavigationTextColorHover":"#ffffff","headerNavigationBorderColor":"#057AFF","headerMastheadBackgroundColor":"#002D72","buttonSpotlightBackgroundColor":"#333333","buttonSpotlightBackgroundColorHover":"lighten","buttonSpotlightTextColor":"#ffffff","buttonSpotlightTextColorHover":"#ffffff","footerBackgroundColor":"#333","footerBorderColor":"#f3f3f3","footerLinkColorActive":"#fff","footerLinkColor":"#ffffff","footerLinkColorHover":"#147CD1","footerTextColor":"#d2d2d2"}]},"dictionarySetCollection({\"locale\":\"en-US\",\"preview\":false,\"where\":{\"dictionaryTag_contains_all\":\"mlb-news\"}})":{"__typename":"CF_DictionarySetCollection","items":[{"__typename":"CF_DictionarySet","key":"skip_to_content","dictionaryValue":"Skip to Content"},{"__typename":"CF_DictionarySet","key":"news_recommended","dictionaryValue":"You may have missed..."},{"__typename":"CF_DictionarySet","key":"news_newsletter_placeholder","dictionaryValue":"Enter your email"},{"__typename":"CF_DictionarySet","key":"news_newsletter_signup","dictionaryValue":"Sign up"},{"__typename":"CF_DictionarySet","key":"news_newsletter_error","dictionaryValue":"Something went wrong, please try again."},{"__typename":"CF_DictionarySet","key":"news_newsletter_subscribed","dictionaryValue":"This email has already been registered for this newsletter!"},{"__typename":"CF_DictionarySet","key":"news_did_you_like","dictionaryValue":"Did you like this story?"},{"__typename":"CF_DictionarySet","key":"news_in_this_story","dictionaryValue":"In this story:"},{"__typename":"CF_DictionarySet","key":"news_share","dictionaryValue":"Share"},{"__typename":"CF_DictionarySet","key":"news_related","dictionaryValue":"Related"}]},"newsArticleCollection({\"locale\":\"en-US\",\"preview\":false,\"where\":{\"team\":{\"teamId\":\"mlb\"}}})":{"__typename":"CF_NewsArticleCollection","items":[{"__typename":"CF_NewsArticle","articleVideoAutoPlay":true,"articleVideoAutoPlaySound":false,"fallbackThumbnail":{"__typename":"CF_Asset","url":"https://images.ctfassets.net/iiozhi00a8lc/7rLiL2FzRtYvRA6WljKhNY/359c3d0e14e8deced16d006ecb2f4218/mlb_fallback_2.jpg"},"heightMinForSticky":2500,"injectedContent":null,"name":"MLB","newsletters":["1026","43"],"newsletterLogoOnDark":{"__typename":"CF_Asset","url":"https://images.ctfassets.net/iiozhi00a8lc/3fE2BELMOibUAYkIkm2JFQ/f22ebd420a787e1c11d40bb988a0d156/ML_ONDARK.png"},"newsletterLogoOnLight":{"__typename":"CF_Asset","url":"https://images.ctfassets.net/iiozhi00a8lc/6J5GjrxzTtIABu6Aditbjg/e4d2c3577f3bef4c44ee62903acfe434/ML_ONLIGHT.png"},"newsletterMessaging":"Sign up to receive our daily [Morning Lineup](https://www.mlb.com) to stay in the know about the latest trending topics around Major League Baseball.","newsletterSuccessMessage":"Thank you for joining the Morning Lineup newsletter. ${email} has successfully been added. \n\nVisit your [account profile](https://www.mlb.com/account \"Account Profile\") to manage your subscriptions.","newsletterTitle":"Get the Latest From MLB","stickyRelatedHeightDisplacement":700,"tagPrefixPlayer":"player","tagPrefixTeam":null,"team":{"__typename":"CF_Team","teamId":"mlb","name":"MLB","teamNameDisplay":"Major League Baseball"},"newsletters({\"locale\":\"en-US\"})":["1026","43"]}]},"newsArticleCollection({\"locale\":\"en-US\",\"preview\":false,\"where\":{\"name\":\"MASTER\"}})":{"__typename":"CF_NewsArticleCollection","items":[{"__typename":"CF_NewsArticle","articleVideoAutoPlay":true,"articleVideoAutoPlaySound":false,"fallbackThumbnail":{"__typename":"CF_Asset","url":"https://images.ctfassets.net/iiozhi00a8lc/7rLiL2FzRtYvRA6WljKhNY/359c3d0e14e8deced16d006ecb2f4218/mlb_fallback_2.jpg"},"heightMinForSticky":2500,"injectedContent":{"3":{"type":"ad"},"6":{"type":"related"},"8":{"type":"ad"},"10":{"type":"newsletter"},"paragraphWordCount":50,"displayAdDelay":30000},"name":"MASTER","newsletters":["1026","43"],"newsletterLogoOnDark":null,"newsletterLogoOnLight":null,"newsletterMessaging":"Sign up to receive our daily [Morning Lineup](https://www.mlb.com) to stay in the know about the latest trending topics around Major League Baseball.","newsletterSuccessMessage":"Thank you for joining the Morning Lineup newsletter. ${email} has successfully been added. \n\nVisit your [account profile](https://www.mlb.com/account \"Account Profile\") to manage your subscriptions.","newsletterTitle":"Get the Latest From MLB.","stickyRelatedHeightDisplacement":700,"tagPrefixPlayer":"player","tagPrefixTeam":null,"team":null}]},"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"}}},"Team:111":{"__typename":"Team","id":111,"division":{"__ref":"Division:201"},"name":"Boston Red Sox","shortName":"Boston","teamName":"Red Sox"},"Person:598265":{"__typename":"Person","id":598265},"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: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: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 = ''
/*-->*/
JBJ is underrated ... and poised to break out
JBJ is underrated ... and poised to break out
Increased hard-hit rate from 39.7 percent to 50.4 percent in 2018
January 10th, 2019
Mike Petriello
It's possible that Jackie Bradley Jr. is the fourth-most-notable player in his own outfield, given the presence of J.D. Martinez, reigning American League Most Valuable Player Mookie Betts and postseason heroAndrew Benintendi. That's partially due to the sheer quality of the players who reside alongside him in baseball's best outfield, and it's partially due to the up-and-down nature of Bradley himself. He's had star-level seasons, hitting a strong .262/.345/.489 (119 wRC+) in 2015-16, with 36 home runs across the two years, and good defense; he's also had two straight disappointing years, hitting only .240/.319/.403 (89 wRC+) in 2017-18. Even his sparkling defensive reputation was somewhat up for discussion in 2018, as he won his first Gold Glove, but also had 0 Defensive Runs Saved. Maybe we'll always be tantalized by Bradley's talent while also being frustrated that he's been unable to convert it into that season, the kind where he combines more offensive talent with elite defensive play. Maybe it will never happen... and maybe it already started to. The last thing the Red Sox really need is another star-level outfielder. Here's how they may be in the midst of watching one rise, nearly six years after he first made his debut with the team. Bradley's underrated, at a minimum. In 2019, it might be a lot more than that.
A reason to finally believe in the bat Bradley has nearly 2,500 plate appearances spread across six seasons. He's been around for so long that when he made his Major League debut in a Red Sox-Yankees game in 2013, Jacoby Ellsbury was still patrolling the outfield for Boston and Betts was a Class A second baseman. This isn't exactly a small sample size. The results, to be blunt, haven't been encouraging. Bradley's career line is just .238/.317/.407, a 92 wRC+ that's eight percentage points below average. That's somewhat dragged down by the dreadful .196/.268/.280 (50 wRC+) he put up in 530 plate appearances in 2013-14, but as we noted above, his last two seasons weren't strong and lagged behind his 2015 and '16 anyway. It's true that after a weak start -- .210/.297/.345 (71 wRC+) in the first half in 2018 -- Bradley was much better in the second half, hitting .269/.340/.487 (118 wRC+), a performance that was roughly as good as Nelson Cruz or Freddie Freeman after the break. But it's also true that we've seen the streaky Bradley do this before, a few times, and then balance it out with a crash right back to earth.
So what makes this time different? It's possible that it won't be, that when the 2019 season starts, it'll be more of the same. But if it feels like this could have really been the start of something, it's because there's more to point to than just outcome stats. There's a truly encouraging increase in hard-hit rate, to an elite level, and there's a pretty clear explanation that Bradley can point to as to what fueled his strong second half. To start with, Bradley's hard-hit rate -- that is, the percentage of balls hit with an exit velocity of at least 95 mph -- skyrocketed in 2018, from 39.7 percent to 50.4 percent.
That's a big improvement, and an important one. There were 216 batters who had at least 200 batted balls in each of the last two seasons, and only five had larger jumps in hard-hit rate, including Betts. If we set the 2018 minimum at 150 batted balls -- roughly one per team game -- then that 50.1 percent hard-hit rate isn't just good, it's elite, essentially tied with Betts and Shohei Ohtani for 10th of the 332 qualifiers. That's in the 97th percentile, and several of the names ahead of him are baseball's true sluggers, like Martinez, Aaron Judge, and Giancarlo Stanton. Bradley, like every other hitter in the game, is far more successful the more often he hits the ball hard. In 2018, he hit .447 with an .871 slugging when hitting the ball 95 mph or harder, and just .204 with a .255 slugging when hitting it 94 mph or softer. This part isn't complicated, really: It's good to hit the ball hard as often as you can. For Bradley, his three hardest-hitting months since Statcast™ came online in 2015 all happened in the final four months of 2018. If that had happened with no particular reason behind it, you might be tempted to toss it off as a mere hot streak. But in this case, it seems like Martinez may have offered a good deal more value than just the 43 homers he popped, because not only did Betts seek out Martinez's advice as he cruised to a career-best season, it seems that Bradley did the same.
Jackie said that J.D. Martinez approached him and noticed something about his swing. Jackie on J.D.'s impact: "He's been amazing. I don't think words can describe what he's done....There's a reason why he's so successful."
Furthermore, Martinez introduced Bradley during the season to Craig Wallenbrock, the private hitting coach who helped turn around Martinez, Chris Taylor and others. This winter, he's spent part of his offseason working with Wallenbrock in person. "This is the first time I heard any of this stuff," Bradley told WEEI.com in December. "What I've been taught my whole life is completely wrong. It's scary to say that, but it's wrong. I feel fortunate enough to make it this far doing it wrong. "Knowing I can hit the ball just as hard as them physically, it all comes down to the way I impact the baseball. Well, I hit too many ground balls, so let's solve that problem. Let's get the ball off the ground, get it more in the air, on a line, and that way the shifts will be beaten." If finding a hitter with above-average hard-hit skills and getting him to elevate sounds familiar, it should; it's been among the most prominent trends in baseball over the last few years. It doesn't always work, of course, but when it does, the results can be outstanding. Daniel Murphy, for example, hit .290/.333/.419 over 2,855 plate appearances in his first six seasons, and .314/.361/.517 in the four years since. Justin Turner hit .260/.323/.361 in parts of five seasons until he was Bradley's age, and .305/.383/.505 since. That doesn't mean that Bradley will do the same, obviously. Then again, neither one of those guys played an elite center field. The defense was already great The DRS of zero -- i.e., "average" -- was somewhat surprising, because by the Statcast™ metrics, Bradley's defense remained elite. By putting up +11 Outs Above Average, he tied with Betts for the ninth-best mark in baseball. For example, when Bradley robbed Adam Jones on April 14, it was a play that had a Catch Probability of under 10 percent.
In September, this diving catch to take a hit away from Caleb Joseph had a Catch Probability of just 13 percent, meaning that nearly 90 percent of the time, that opportunity isn't converted.
And in April, before the Red Sox had even made it north to Fenway Park, he took away a sure hit from Justin Bour on a chance that had a Catch Probability of only 36 percent.
It's worth noting that Outs Above Average doesn't currently include arm value, which means that Bradley might not actually be getting full credit for his skills. That's important, because on June 19, he unleashed a 103.4 mph throw to nail Robbie Grossman at the plate, the hardest tracked outfield throw of the year.
Put it all together, and ... OK, so what's the upside here? What if Bradley does hit the way his hard-hit rate increase and second half suggests he can, and plays strong center field defense, and continues the good baserunning skills that had him ranked as one of the 15 most valuable runners in 2018? Well, we've sort of seen that already. In 2016, Bradley had what was to date a career year. He hit .267/.349/.486 (118 wRC+), almost exactly what his 2018 second half line was. His defense was rated just as well as you'd expect, with +11 DRS, +8.2 UZR, and +10 Outs Above Average. That year, at FanGraphs, Bradley was worth +5.2 Wins Above Replacement. It made him one of the 20 most valuable players in the game that year. He couldn't maintain it, obviously. But we've seen him do it before, and now he's working with an improved skill set, one with a career-high hard-hit rate that's bordering on elite, and with a hitting coach with a proven track record of helping decent hitters become strong ones. We've been tempted by Bradley's skills before, and it hasn't always worked out. There's enough happening here to think this time might be different.