\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"A ludicrous 94.4% of deGrom’s pitches last year clocked in at 90 mph or faster, second only to Dodgers reliever Jake McGee across all of MLB. And remember -- between the four-seamer, slider and changeup, those missiles are moving in different directions to different parts of the strike zone. That’s why deGrom is MLB Network’s top starting pitcher once again.","type":"text"},{"__typename":"Image","caption":null,"contextualCaption":null,"contextualAspectRatio":null,"credit":null,"contentType":"Photography","format":"jpg","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/wosyktzf87wh8yrepaoy","type":"image"},{"__typename":"Markdown","content":"#### **Zack Greinke, Astros**","type":"text"},{"__typename":"Markdown","content":"**-24** _runs vs. changeup_ \n**-16** _vs. curveball_ \n**-14** _vs. four-seamer_","type":"text"},{"__typename":"Markdown","content":"Baseball’s top craftsman isn't slowing down. After a tremendous ‘19 with the D-backs and Astros, Greinke was quietly just as strong last year with his command (67 strikeouts, 9 walks) and his ability to keep hitters guessing. At age 36, Greinke threw more of his signature changeups, but still got hitters to whiff on nearly half of their swings. His high-80s four-seamer has been as effective as Brandon Woodruff’s high-90s heater over the last two years. And then there’s that eephus-esque slow curve that keeps embarrassing big league sluggers. Behind Greinke’s pedestrian 4.03 ERA was MLB’s sixth-bestFIP (2.80) by any qualified starter.","type":"text"},{"__typename":"Video","contentDate":"2020-10-15T04:00:31.577Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2020/2020-10/14/551f678f-2dfb9ed5-fc6c32bd-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Zack Greinke strikes out seven batters, allowing two runs on five hits and one walk over six innings in Game 4 of the ALCS","displayAsVideoGif":false,"duration":"00:01:44","slug":"zack-greinke-s-solid-game-4-start","tags":[{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-117","title":"Houston Astros","team":{"__ref":"Team:117"},"type":"team"},{"__typename":"PersonTag","slug":"playerid-425844","title":"Zack Greinke","person":{"__ref":"Person:425844"},"type":"player"},{"__typename":"TaxonomyTag","slug":"highlight-reel-pitching","title":"highlight reel pitching","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"pitching","title":"pitching","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"alcs","title":"ALCS","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/yayhrpcskhqxca1ll7ts"},"title":"Zack Greinke's solid Game 4 start","relativeSiteUrl":"/video/zack-greinke-s-solid-game-4-start"},{"__typename":"Markdown","content":"#### **Jack Flaherty, Cardinals** ","type":"text"},{"__typename":"Markdown","content":"**-21** _runs vs. four-seamer_ \n**-12** _vs. sinker_ \n**-12** _vs. slider_ ","type":"text"},{"__typename":"Markdown","content":"This is why, even if Flaherty slid off some top-10 lists last year, Cardinals fans should still be excited about their young ace. Even in a down season, Flaherty featured three average-or-better pitches, and FanGraphs’ ZiPS projections are undaunted about his potential to bounce back in ‘21. Flaherty might never again reach the heights of his 2019 second-half surge (that’s the highest bar imaginable), but the strength of his all-around arsenal keeps his floor high.","type":"text"},{"__typename":"Markdown","content":"#### **Hyun Jin Ryu, Blue Jays**","type":"text"},{"__typename":"Markdown","content":"**-30** _runs vs. changeup_ \n**-10** _vs. cutter_ \n**-7** _vs. curveball_ ","type":"text"},{"__typename":"Markdown","content":"All four quadrants of the zone with all types of pitches. It’s a common refrain when Ryu is on the mound, but Toronto’s ace continues to prove why that approach is so effective -- if you can execute it as well as he does.","type":"text"},{"__typename":"OEmbed","html":"
\n\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"Ryu has thrown five different pitch types at least 10% of the time across the past two seasons, and only his sinker has rated “below average” (just barely) in that span. His changeup is tied with Zach Davies’ change-of-pace for MLB’s sixth-most-valuable pitch since 2019, in company with the high-octane four-seamers of Cole, Lance Lynn and Walker Buehler.","type":"text"},{"__typename":"Markdown","content":"#### **Shane Bieber, Indians**","type":"text"},{"__typename":"Markdown","content":"**-19** _runs vs. four-seamer_ \n**-17** _vs. curveball_ \n**-8** _vs. slider_ ","type":"text"},{"__typename":"Markdown","content":"You had a feeling he’d be here, right? Last year’s best starting pitcher attacked hitters with five different pitches that rated above average, and it’s a decent bet that his new cutter will make our -5 run cutoff once it has a full season under its belt. As MLB.com’s Thomas Harrigan noted last month, Bieber was one of only two pitchers in 2020 (alongside new Padre Joe Musgrove) that boasted a whiff-per-swing rate of at least 50% on multiple pitch types -- and Bieber was the only one who could claim that with _three_ of his pitches. One of them, his changeup, didn’t even make our list here; that’s how ridiculous Bieber’s arsenal is.","type":"text"},{"__typename":"Video","contentDate":"2021-01-29T01:01:17.007Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2021/2021-01/19/3db094b1-0a55b9d9-ff5f73f7-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Shane Bieber places fifth on MLB Network's list of the Top 10 Starting Pitchers Right Now","displayAsVideoGif":false,"duration":"00:01:12","slug":"top-10-sp-right-now-bieber","tags":[{"__typename":"TeamTag","slug":"teamid-114","title":"Cleveland Guardians","team":{"__ref":"Team:114"},"type":"team"},{"__typename":"PersonTag","slug":"playerid-669456","title":"Shane Bieber","person":{"__ref":"Person:669456"},"type":"player"},{"__typename":"TaxonomyTag","slug":"mlbn-top10","title":"MLBN Top 10 Right Now","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"mlb-network","title":"MLB Network","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/gmgfcxbijz3wbqjdaxbb"},"title":"Top 10 SP Right Now: Bieber","relativeSiteUrl":"/video/top-10-sp-right-now-bieber"},{"__typename":"Markdown","content":"#### **Sonny Gray, Reds**","type":"text"},{"__typename":"Markdown","content":"**-16** _runs vs. curveball_ \n**-11** _vs. sinker_ \n**-9** _vs. slider_","type":"text"},{"__typename":"Markdown","content":"Gray is a well-established breaking-ball master, especially since he joined the Reds for 2019. Opponents have hit just .148 against his sliders and curves in that span, a top-10 mark among starting pitchers (min. 100 PA).\n\nBut Gray's sinker has perhaps been a little overlooked, and it’s a big part of why he and teammate Luis Castillo are the only two qualified starters with a 50-plus percent ground-ball rate and 25-plus percent strikeout rate across the last two years. Gray’s sinker is far from his flashiest pitch in terms of movement, velocity or spin, but his 33.3% punchout rate on sinkers trails only Trevor Bauer and Eduardo Rodriguez dating back to 2019. Watch below how he commands that sinker to both the front and back doors of the zone.","type":"text"},{"__typename":"OEmbed","html":"
#Reds Sonny Gray has lots of great pitches. His sinker might be overlooked.
33.3% K rate on sinkers in the last 2 years. Watch him 🎨 the corners of the zone ⬇️ pic.twitter.com/IByJZF80n6
\n\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"#### **Zac Gallen, D-backs**","type":"text"},{"__typename":"Markdown","content":"**-15** _runs vs. four-seamer_ \n**-18** _vs. changeup_ \n**-7** _vs. curveball_ ","type":"text"},{"__typename":"Markdown","content":"Gallen probably hasn’t gotten enough ink outside his record 23-game streak of three earned runs or less to begin his career, but the numbers do a lot of talking -- only five starters (including four on this list) have put up a better ERA since Gallen’s debut. Arizona’s new ace gets the most out of his seemingly pedestrian 93 mph fastball, and his secondary pitches -- the curveball and change -- combined for a .163 opponent average and 41.6% whiff-per-swing rate last year. Gallen looks like he has the superior command and feel to overcome whatever he lacks in the velocity department.","type":"text"},{"__typename":"OEmbed","html":"
Orel Hershiser compared Zac Gallen's pitching tonight -- his command to the edges of the zone -- to Greg Maddux.
Orel: "Now you just have to do it for about 15 years."
\n\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"#### **Dallas Keuchel, White Sox**","type":"text"},{"__typename":"Markdown","content":"**-12** _runs vs. cutter_ \n**-9** _vs. sinker_ \n**-8** _vs. changeup_ ","type":"text"},{"__typename":"Markdown","content":"Speaking of pitchers who thrive with low-end velocity. Keuchel literally ranked in the bottom 1% in fastball velocity last year, and yet he still finished with the AL’s second-best ERA at 1.99.\n\nKeuchel’s star pitch in his South Side debut was that cutter, which he threw a career-high 31% of the time and yet held hitters to an anemic .203 average and .246 slugging. That gave Keuchel a fourth offering that he could nibble the edges of the zone with, alongside his trademark sinker-slider combo and his changeup. All those divers helped Keuchel get back into the top 15% of pitchers in barrel rate (the ability to limit the most damaging air-ball contact) -- the same territory he occupied in his 2015 AL Cy Young Award season.","type":"text"},{"__typename":"Markdown","content":"#### **Max Fried, Braves**","type":"text"},{"__typename":"Markdown","content":"**-10** _runs vs. four-seamer_ \n**-6** _vs. slider_ \n**-5** _vs. curveball_","type":"text"},{"__typename":"Markdown","content":"You probably know about the Kershaw-style curveball, but these numbers show why Fried has emerged as much more than just a kid with a beautiful hook. Fried’s slider in particular made hitters guess more last year, and he’s honed his fastball command to make it a solid set-up pitch for those dastardly breakers. Marcus Stroman is the only starter with a better barrel rate across the past two seasons, proving how much Fried’s evolved pitch mix is keeping opponents on their heels.","type":"text"}],"relativeSiteUrl":"/news/pitchers-with-deepest-arsenals","contentType":"news","subHeadline":null,"summary":"There are signature pitches that hitters know they’ll have to defend against. Gerrit Cole is coming right at you with his high-octane fastball. Clayton Kershaw will be nipping at your heels with his slider. Luis Castillo is happy to twirl his wicked changeup at your knees all afternoon.\nPitches like","tagline({\"formatString\":\"none\"})":null,"tags":[{"__typename":"InternalTag","slug":"storytype-article","title":"Article","type":"article"},{"__typename":"ContributorTag","slug":"matt-kelly","title":"Matt Kelly","type":"contributor"},{"__typename":"TaxonomyTag","slug":"player-tracking","title":"Statcast","type":"taxonomy"},{"__typename":"PersonTag","slug":"playerid-594798","title":"Jacob deGrom","person":{"__ref":"Person:594798"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-669456","title":"Shane Bieber","person":{"__ref":"Person:669456"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-668678","title":"Zac Gallen","person":{"__ref":"Person:668678"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-543243","title":"Sonny Gray","person":{"__ref":"Person:543243"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-572971","title":"Dallas Keuchel","person":{"__ref":"Person:572971"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-425844","title":"Zack Greinke","person":{"__ref":"Person:425844"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-656427","title":"Jack Flaherty","person":{"__ref":"Person:656427"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-547943","title":"Hyun Jin Ryu","person":{"__ref":"Person:547943"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-608331","title":"Max Fried","person":{"__ref":"Person:608331"},"type":"player"}],"type":"story","thumbnail":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/gmy83ocamsitpzng7f9b","title":"Pitchers with deepest arsenals in MLB"},"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"}},"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"}]},"Person:594798":{"__typename":"Person","id":594798},"Person:669456":{"__typename":"Person","id":669456},"Person:656427":{"__typename":"Person","id":656427},"Person:425844":{"__typename":"Person","id":425844},"Team:117":{"__typename":"Team","id":117,"division":{"__ref":"Division:200"},"name":"Houston Astros","shortName":"Houston","teamName":"Astros"},"Team:114":{"__typename":"Team","id":114,"division":{"__ref":"Division:202"},"name":"Cleveland Guardians","shortName":"Cleveland","teamName":"Guardians"},"Person:668678":{"__typename":"Person","id":668678},"Person:543243":{"__typename":"Person","id":543243},"Person:572971":{"__typename":"Person","id":572971},"Person:547943":{"__typename":"Person","id":547943},"Person:608331":{"__typename":"Person","id":608331},"Division:200":{"__typename":"Division","id":"200"},"Team:133":{"__typename":"Team","division":{"__ref":"Division:200"},"id":133,"name":"Athletics","shortName":"Athletics","teamName":"Athletics"},"Division:205":{"__typename":"Division","id":"205"},"Team:134":{"__typename":"Team","division":{"__ref":"Division:205"},"id":134,"name":"Pittsburgh Pirates","shortName":"Pittsburgh","teamName":"Pirates"},"Division:203":{"__typename":"Division","id":"203"},"Team:135":{"__typename":"Team","division":{"__ref":"Division:203"},"id":135,"name":"San Diego Padres","shortName":"San Diego","teamName":"Padres"},"Team:136":{"__typename":"Team","division":{"__ref":"Division:200"},"id":136,"name":"Seattle Mariners","shortName":"Seattle","teamName":"Mariners"},"Team:137":{"__typename":"Team","division":{"__ref":"Division:203"},"id":137,"name":"San Francisco Giants","shortName":"San Francisco","teamName":"Giants"},"Team:138":{"__typename":"Team","division":{"__ref":"Division:205"},"id":138,"name":"St. Louis Cardinals","shortName":"St. Louis","teamName":"Cardinals"},"Division:201":{"__typename":"Division","id":"201"},"Team:139":{"__typename":"Team","division":{"__ref":"Division:201"},"id":139,"name":"Tampa Bay Rays","shortName":"Tampa Bay","teamName":"Rays"},"Team:140":{"__typename":"Team","division":{"__ref":"Division:200"},"id":140,"name":"Texas Rangers","shortName":"Texas","teamName":"Rangers"},"Team:141":{"__typename":"Team","division":{"__ref":"Division:201"},"id":141,"name":"Toronto Blue Jays","shortName":"Toronto","teamName":"Blue Jays"},"Division:202":{"__typename":"Division","id":"202"},"Team:142":{"__typename":"Team","division":{"__ref":"Division:202"},"id":142,"name":"Minnesota Twins","shortName":"Minnesota","teamName":"Twins"},"Division:204":{"__typename":"Division","id":"204"},"Team:143":{"__typename":"Team","division":{"__ref":"Division:204"},"id":143,"name":"Philadelphia Phillies","shortName":"Philadelphia","teamName":"Phillies"},"Team:144":{"__typename":"Team","division":{"__ref":"Division:204"},"id":144,"name":"Atlanta Braves","shortName":"Atlanta","teamName":"Braves"},"Team:145":{"__typename":"Team","division":{"__ref":"Division:202"},"id":145,"name":"Chicago White Sox","shortName":"Chi White Sox","teamName":"White Sox"},"Team:146":{"__typename":"Team","division":{"__ref":"Division:204"},"id":146,"name":"Miami Marlins","shortName":"Miami","teamName":"Marlins"},"Team:147":{"__typename":"Team","division":{"__ref":"Division:201"},"id":147,"name":"New York Yankees","shortName":"NY Yankees","teamName":"Yankees"},"Team:158":{"__typename":"Team","division":{"__ref":"Division:205"},"id":158,"name":"Milwaukee Brewers","shortName":"Milwaukee","teamName":"Brewers"},"Team:108":{"__typename":"Team","division":{"__ref":"Division:200"},"id":108,"name":"Los Angeles Angels","shortName":"LA Angels","teamName":"Angels"},"Team:109":{"__typename":"Team","division":{"__ref":"Division:203"},"id":109,"name":"Arizona Diamondbacks","shortName":"Arizona","teamName":"D-backs"},"Team:110":{"__typename":"Team","division":{"__ref":"Division:201"},"id":110,"name":"Baltimore Orioles","shortName":"Baltimore","teamName":"Orioles"},"Team:111":{"__typename":"Team","division":{"__ref":"Division:201"},"id":111,"name":"Boston Red Sox","shortName":"Boston","teamName":"Red Sox"},"Team:112":{"__typename":"Team","division":{"__ref":"Division:205"},"id":112,"name":"Chicago Cubs","shortName":"Chi Cubs","teamName":"Cubs"},"Team:113":{"__typename":"Team","division":{"__ref":"Division:205"},"id":113,"name":"Cincinnati Reds","shortName":"Cincinnati","teamName":"Reds"},"Team: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: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 = ''
/*-->*/
There are signature pitches that hitters know they’ll have to defend against. Gerrit Cole is coming right at you with his high-octane fastball. Clayton Kershaw will be nipping at your heels with his slider. Luis Castillo is happy to twirl his wicked changeup at your knees all afternoon.
Pitches like those are so good that their owners can pummel hitters with them early and often. But which pitchers are best at attacking with variety? Who has the most ways to beat you? Who makes you defend anything and everything on any given delivery?
That’s who we’re identifying today. With the same run values metric used last week to identify four of MLB’s most well-rounded hitters, MLB.com looked for starting pitchers that featured at least three different pitch types that each rated at least five runs better than average dating back to the start of the 2019 season. Those starters must have used each pitch type at least 10% of the time, and they must have logged at least 40 innings in the abbreviated ‘20 campaign (eliminating potential qualifiers such as Eduardo Rodriguez, Mike Soroka and Justin Verlander, who all essentially missed last year with injury).
Run values are a counting stat, and so these aces had to combine quality with quantity on three different offerings to qualify. Out of more than 300 pitchers that had at least one pitch type make the -5 cutoff, only nine made our cut. Here’s a quick look at them below.
(Note: As positive run values favor the hitter, the inverse favors the pitcher -- thus the negative values listed below.)
Jacob deGrom, Mets
-27runs vs. slider -25vs. four-seamer -11vs. changeup
This shouldn’t shock anyone who’s seen deGrom pitch, because pretty much any pitch that comes out of his hand can be deemed “unfair.” deGrom pairs a heater that’s seen a literally unprecedented velocity spike with baseball’s fastest slider at 92-93 mph. And then, oh yeah, there’s a 90-91 mph changeup in his back pocket.
A ludicrous 94.4% of deGrom’s pitches last year clocked in at 90 mph or faster, second only to Dodgers reliever Jake McGee across all of MLB. And remember -- between the four-seamer, slider and changeup, those missiles are moving in different directions to different parts of the strike zone. That’s why deGrom is MLB Network’s top starting pitcher once again.
Zack Greinke, Astros
-24runs vs. changeup -16vs. curveball -14vs. four-seamer
Baseball’s top craftsman isn't slowing down. After a tremendous ‘19 with the D-backs and Astros, Greinke was quietly just as strong last year with his command (67 strikeouts, 9 walks) and his ability to keep hitters guessing. At age 36, Greinke threw more of his signature changeups, but still got hitters to whiff on nearly half of their swings. His high-80s four-seamer has been as effective as Brandon Woodruff’s high-90s heater over the last two years. And then there’s that eephus-esque slow curve that keeps embarrassing big league sluggers. Behind Greinke’s pedestrian 4.03 ERA was MLB’s sixth-bestFIP (2.80) by any qualified starter.
Jack Flaherty, Cardinals
-21runs vs. four-seamer -12vs. sinker -12vs. slider
This is why, even if Flaherty slid off some top-10 lists last year, Cardinals fans should still be excited about their young ace. Even in a down season, Flaherty featured three average-or-better pitches, and FanGraphs’ ZiPS projections are undaunted about his potential to bounce back in ‘21. Flaherty might never again reach the heights of his 2019 second-half surge (that’s the highest bar imaginable), but the strength of his all-around arsenal keeps his floor high.
Hyun Jin Ryu, Blue Jays
-30runs vs. changeup -10vs. cutter -7vs. curveball
All four quadrants of the zone with all types of pitches. It’s a common refrain when Ryu is on the mound, but Toronto’s ace continues to prove why that approach is so effective -- if you can execute it as well as he does.
Ryu has thrown five different pitch types at least 10% of the time across the past two seasons, and only his sinker has rated “below average” (just barely) in that span. His changeup is tied with Zach Davies’ change-of-pace for MLB’s sixth-most-valuable pitch since 2019, in company with the high-octane four-seamers of Cole, Lance Lynn and Walker Buehler.
Shane Bieber, Indians
-19runs vs. four-seamer -17vs. curveball -8vs. slider
You had a feeling he’d be here, right? Last year’s best starting pitcher attacked hitters with five different pitches that rated above average, and it’s a decent bet that his new cutter will make our -5 run cutoff once it has a full season under its belt. As MLB.com’s Thomas Harrigan noted last month, Bieber was one of only two pitchers in 2020 (alongside new Padre Joe Musgrove) that boasted a whiff-per-swing rate of at least 50% on multiple pitch types -- and Bieber was the only one who could claim that with three of his pitches. One of them, his changeup, didn’t even make our list here; that’s how ridiculous Bieber’s arsenal is.
Sonny Gray, Reds
-16runs vs. curveball -11vs. sinker -9vs. slider
Gray is a well-established breaking-ball master, especially since he joined the Reds for 2019. Opponents have hit just .148 against his sliders and curves in that span, a top-10 mark among starting pitchers (min. 100 PA).
But Gray's sinker has perhaps been a little overlooked, and it’s a big part of why he and teammate Luis Castillo are the only two qualified starters with a 50-plus percent ground-ball rate and 25-plus percent strikeout rate across the last two years. Gray’s sinker is far from his flashiest pitch in terms of movement, velocity or spin, but his 33.3% punchout rate on sinkers trails only Trevor Bauer and Eduardo Rodriguez dating back to 2019. Watch below how he commands that sinker to both the front and back doors of the zone.
#Reds Sonny Gray has lots of great pitches. His sinker might be overlooked.
33.3% K rate on sinkers in the last 2 years. Watch him 🎨 the corners of the zone ⬇️ pic.twitter.com/IByJZF80n6
-15runs vs. four-seamer -18vs. changeup -7vs. curveball
Gallen probably hasn’t gotten enough ink outside his record 23-game streak of three earned runs or less to begin his career, but the numbers do a lot of talking -- only five starters (including four on this list) have put up a better ERA since Gallen’s debut. Arizona’s new ace gets the most out of his seemingly pedestrian 93 mph fastball, and his secondary pitches -- the curveball and change -- combined for a .163 opponent average and 41.6% whiff-per-swing rate last year. Gallen looks like he has the superior command and feel to overcome whatever he lacks in the velocity department.
Orel Hershiser compared Zac Gallen's pitching tonight -- his command to the edges of the zone -- to Greg Maddux.
Orel: "Now you just have to do it for about 15 years."
Speaking of pitchers who thrive with low-end velocity. Keuchel literally ranked in the bottom 1% in fastball velocity last year, and yet he still finished with the AL’s second-best ERA at 1.99.
Keuchel’s star pitch in his South Side debut was that cutter, which he threw a career-high 31% of the time and yet held hitters to an anemic .203 average and .246 slugging. That gave Keuchel a fourth offering that he could nibble the edges of the zone with, alongside his trademark sinker-slider combo and his changeup. All those divers helped Keuchel get back into the top 15% of pitchers in barrel rate (the ability to limit the most damaging air-ball contact) -- the same territory he occupied in his 2015 AL Cy Young Award season.
Max Fried, Braves
-10runs vs. four-seamer -6vs. slider -5vs. curveball
You probably know about the Kershaw-style curveball, but these numbers show why Fried has emerged as much more than just a kid with a beautiful hook. Fried’s slider in particular made hitters guess more last year, and he’s honed his fastball command to make it a solid set-up pitch for those dastardly breakers. Marcus Stroman is the only starter with a better barrel rate across the past two seasons, proving how much Fried’s evolved pitch mix is keeping opponents on their heels.