CINXE.COM
FanGraphs Membership
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="generator" content="WordPress 6.7.1" /> <!-- leave this for stats --> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="https://plus.fangraphs.com/feed/" /> <link rel="alternate" type="text/xml" title="RSS .92" href="https://plus.fangraphs.com/feed/rss/" /> <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="https://plus.fangraphs.com/feed/atom/" /> <link rel="pingback" href="https://plus.fangraphs.com/xmlrpc.php" /> <!-- <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet"> --> <title>FanGraphs Membership</title> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- The SEO Framework by Sybre Waaijer --> <meta name="robots" content="max-snippet:-1,max-image-preview:standard,max-video-preview:-1" /> <link rel="canonical" href="https://plus.fangraphs.com/" /> <link rel="next" href="https://plus.fangraphs.com/page/2/" /> <meta property="og:type" content="website" /> <meta property="og:locale" content="en_US" /> <meta property="og:site_name" content="FanGraphs Membership" /> <meta property="og:title" content="FanGraphs Membership" /> <meta property="og:url" content="https://plus.fangraphs.com/" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="FanGraphs Membership" /> <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://plus.fangraphs.com/#/schema/WebSite","url":"https://plus.fangraphs.com/","name":"FanGraphs Membership","inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://plus.fangraphs.com/search/{search_term_string}/"},"query-input":"required name=search_term_string"},"publisher":{"@id":"https://plus.fangraphs.com/#/schema/Organization"}},{"@type":"WebPage","@id":"https://plus.fangraphs.com/","url":"https://plus.fangraphs.com/","name":"FanGraphs Membership","inLanguage":"en-US","isPartOf":{"@id":"https://plus.fangraphs.com/#/schema/WebSite"},"breadcrumb":{"@type":"BreadcrumbList","@id":"https://plus.fangraphs.com/#/schema/BreadcrumbList","itemListElement":{"@type":"ListItem","position":1,"name":"FanGraphs Membership"}},"about":{"@id":"https://plus.fangraphs.com/#/schema/Organization"}},{"@type":"Organization","@id":"https://plus.fangraphs.com/#/schema/Organization","name":"FanGraphs Membership","url":"https://plus.fangraphs.com/"}]}</script> <!-- / The SEO Framework by Sybre Waaijer | 1.11ms meta | 0.07ms boot --> <link rel='dns-prefetch' href='//plus.fangraphs.com' /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/plus.fangraphs.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link rel='stylesheet' id='wc-blocks-integration-css' href='https://plus.fangraphs.com/wp-content/plugins/woocommerce-subscriptions/vendor/woocommerce/subscriptions-core/build/index.css?ver=7.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='woocommerce-smart-coupons-available-coupons-block-css' href='https://plus.fangraphs.com/wp-content/plugins/woocommerce-smart-coupons/blocks/build/style-woocommerce-smart-coupons-available-coupons-block.css?ver=9.18.0' type='text/css' media='all' /> <link rel='stylesheet' id='wp-components-css' href='https://plus.fangraphs.com/wp-includes/css/dist/components/style.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='woocommerce-smart-coupons-send-coupon-form-block-css' href='https://plus.fangraphs.com/wp-content/plugins/woocommerce-smart-coupons/blocks/build/style-woocommerce-smart-coupons-send-coupon-form-block.css?ver=9.18.0' type='text/css' media='all' /> <link rel='stylesheet' id='woocommerce-smart-coupons-action-tab-frontend-css' href='https://plus.fangraphs.com/wp-content/plugins/woocommerce-smart-coupons/blocks/build/style-woocommerce-smart-coupons-action-tab-frontend.css?ver=9.18.0' type='text/css' media='all' /> <link rel='stylesheet' id='pre_orders_pay_later_css-css' href='https://plus.fangraphs.com/wp-content/plugins/woocommerce-pre-orders/build/gateway/index.css?ver=cc3c8adfe55a94697873' type='text/css' media='all' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://plus.fangraphs.com/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <style id='woocommerce-inline-inline-css' type='text/css'> .woocommerce form .form-row .required { visibility: visible; } </style> <link rel='stylesheet' id='woocommerce-box-office-frontend-css' href='https://plus.fangraphs.com/wp-content/plugins/woocommerce-box-office/build//frontend.css?ver=1.2.10' type='text/css' media='all' /> <link rel='stylesheet' id='woocommerce-nyp-css' href='https://plus.fangraphs.com/wp-content/plugins/woocommerce-name-your-price/assets/css/frontend/name-your-price.min.css?ver=3.5.14' type='text/css' media='all' /> <link rel='stylesheet' id='parent-style-css' href='https://plus.fangraphs.com/wp-content/themes/fangraphs/style.css?ver=6.7.1' type='text/css' media='all' /> <script type="text/javascript" src="https://plus.fangraphs.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://plus.fangraphs.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://plus.fangraphs.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.9.4.2" id="jquery-blockui-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" id="wc-add-to-cart-js-extra"> /* <![CDATA[ */ var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https:\/\/plus.fangraphs.com\/cart\/","is_cart":"","cart_redirect_after_add":"no"}; /* ]]> */ </script> <script type="text/javascript" src="https://plus.fangraphs.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=9.4.2" id="wc-add-to-cart-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" src="https://plus.fangraphs.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.9.4.2" id="js-cookie-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" id="woocommerce-js-extra"> /* <![CDATA[ */ var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"}; /* ]]> */ </script> <script type="text/javascript" src="https://plus.fangraphs.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=9.4.2" id="woocommerce-js" defer="defer" data-wp-strategy="defer"></script> <link rel="https://api.w.org/" href="https://plus.fangraphs.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://plus.fangraphs.com/xmlrpc.php?rsd" /> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> <style class='wp-fonts-local' type='text/css'> @font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://plus.fangraphs.com/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;} @font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://plus.fangraphs.com/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');} </style> <!-- CACHED HEAD --> <link rel="stylesheet" href="https://www.fangraphs.com/dist/css/head_section-style.css?v=e30ca1cf0615339fbdce" /> <link rel="stylesheet" href="https://www.fangraphs.com/dist/css/side_bar-style.css?v=e30ca1cf0615339fbdce" /> <!-- style for the blogs...need to refactor this eventually...need to put classes in PHP --> <link rel="stylesheet" href="https://www.fangraphs.com/dist/css/blog-style.css?v=e30ca1cf0615339fbdce" /> <!-- jQuery --> <script src="//ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js" type="text/javascript"></script> <script type="text/javascript" src="//www.fangraphs.com/js/fg-head?v=ewUKtXMAxpLS0X3eN0iFL5ufP5BPPGuBZOVmYd7TpEg1"></script> <!-- old but necessary table sorting library for blogs --> <script src="//www.fangraphs.com/javascript/jquery/sortable.js" type="text/javascript" ></script> <link rel="stylesheet" href="https://www.fangraphs.com/dist/css/mobile-style.css?v=e30ca1cf0615339fbdce" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="shortcut icon" href="//www.fangraphs.com/favicon.ico" /> <script src="https://www.fangraphs.com/dist/common-bundle.js?v=e30ca1cf0615339fbdce"></script> <script src="https://www.fangraphs.com/dist/head_section-bundle.js?v=e30ca1cf0615339fbdce"></script> <link rel="search" type="application/opensearchdescription+xml" href="//www.fangraphs.com/opensearch.xml" title="FanGraphs Search" /> <link href="https://fonts.googleapis.com/css?family=Lato:400,700&subset=latin-ext" rel="stylesheet" /> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" /> <! -- END HEAD --> </head> <body class="home blog theme-fangraphs woocommerce-no-js "> <div id="wrapper" class="blog-wrapper fg plus" data-blog="fp"> <div id="header" style="text-align:left;"> <!-- CACHED HEADER --> <div id="top"> <div class="header-chat-alert-spacer" style="visibility: hidden"><a class="header-chat-alert-text"></a></div> <div class="header__wrapper"> <div id="header_ra-spacer"></div> <header> <div id="header_ra-content"></div> <div class="top-logo sticky"> <div class="top-logo-bkgd fg"><a href="http://www.fangraphs.com/" target="_top"><div class="top-logo-img fg"></div></a></div> </div> <script> window.tudeLoaded = true; </script> <!DOCTYPE html><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><link rel="preload" href="https://www.fangraphs.com/_next/static/css/e87bf52f53ca6ac8.css" as="style"/><link rel="preload" href="https://www.fangraphs.com/_next/static/css/3f612e0d3e427f5e.css" as="style"/><link rel="stylesheet" href="https://www.fangraphs.com/_next/static/css/e87bf52f53ca6ac8.css" data-n-g=""/><link rel="stylesheet" href="https://www.fangraphs.com/_next/static/css/3f612e0d3e427f5e.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="https://www.fangraphs.com/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="https://www.fangraphs.com/_next/static/chunks/webpack-a0db14c40c26b168.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/chunks/framework-50b1c53b930797c3.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/chunks/main-f49e79d86e54f460.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/chunks/pages/_app-cf2e4b70b26f8aee.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/chunks/75fc9c18-79e821d40396dbb4.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/chunks/9178-16bf58c1bb775725.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/chunks/3963-3a7e347c2adacef7.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/chunks/3377-343a9257558d9799.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/chunks/8988-3cda74c387ba9bb9.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/chunks/pages/__dotnet-shim/nav-32b0bfd9678044a5.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/64ESWSv4MlbDcZ5Q8_9W6/_buildManifest.js" defer=""></script><script src="https://www.fangraphs.com/_next/static/64ESWSv4MlbDcZ5Q8_9W6/_ssgManifest.js" defer=""></script></head><div id="__next"><div class="nav-main__wrapper"><nav class="nav-main" id="navBar"><div class="nav-mobile-bar"><div id="nav__mobile-buton" class="nav-mobile-button "></div><div class="SearchBar2024_search-bar__desktop__u3M50"><style data-emotion="css i44wyl">.css-i44wyl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;padding:0;margin:0;border:0;vertical-align:top;}</style><div class="MuiFormControl-root MuiTextField-root SearchBar2024_text-field__root__desktop__gKYNo css-i44wyl"><style data-emotion="css-global 1prfaxn">@-webkit-keyframes mui-auto-fill{from{display:block;}}@keyframes mui-auto-fill{from{display:block;}}@-webkit-keyframes mui-auto-fill-cancel{from{display:block;}}@keyframes mui-auto-fill-cancel{from{display:block;}}</style><style data-emotion="css 18a4iku">.css-18a4iku{font-family:Lato,Arial,Helvetica,"sans-serif";font-weight:400;font-size:1rem;line-height:1.4375em;color:rgba(0, 0, 0, 0.87);box-sizing:border-box;position:relative;cursor:text;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:4px;border-radius:0;background-color:#fff;width:100%;}.css-18a4iku.Mui-disabled{color:rgba(0, 0, 0, 0.38);cursor:default;}.css-18a4iku:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.87);}@media (hover: none){.css-18a4iku:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.23);}}.css-18a4iku.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;border-width:2px;}.css-18a4iku.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#d32f2f;}.css-18a4iku.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.26);}</style><div class="MuiInputBase-root MuiOutlinedInput-root MuiInputBase-colorPrimary MuiInputBase-formControl css-18a4iku"><style data-emotion="css bkhuxk">.css-bkhuxk{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;-webkit-animation-duration:10ms;animation-duration:10ms;color:initial;padding:16.5px 14px;padding:6px 12px;}.css-bkhuxk::-webkit-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-bkhuxk::-moz-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-bkhuxk:-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-bkhuxk::-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-bkhuxk:focus{outline:0;}.css-bkhuxk:invalid{box-shadow:none;}.css-bkhuxk::-webkit-search-decoration{-webkit-appearance:none;}label[data-shrink=false]+.MuiInputBase-formControl .css-bkhuxk::-webkit-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-bkhuxk::-moz-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-bkhuxk:-ms-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-bkhuxk::-ms-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-bkhuxk:focus::-webkit-input-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-bkhuxk:focus::-moz-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-bkhuxk:focus:-ms-input-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-bkhuxk:focus::-ms-input-placeholder{opacity:0.42;}.css-bkhuxk.Mui-disabled{opacity:1;-webkit-text-fill-color:rgba(0, 0, 0, 0.38);}.css-bkhuxk:-webkit-autofill{-webkit-animation-duration:5000s;animation-duration:5000s;-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}.css-bkhuxk:-webkit-autofill{border-radius:inherit;}</style><input aria-invalid="false" autoComplete="off" id=":Rim:" placeholder="Player & Blog Search" type="text" class="MuiInputBase-input MuiOutlinedInput-input css-bkhuxk" value=""/><style data-emotion="css 19w1uun">.css-19w1uun{border-color:rgba(0, 0, 0, 0.23);}</style><style data-emotion="css igs3ac">.css-igs3ac{text-align:left;position:absolute;bottom:0;right:0;top:-5px;left:0;margin:0;padding:0 8px;pointer-events:none;border-radius:inherit;border-style:solid;border-width:1px;overflow:hidden;min-width:0%;border-color:rgba(0, 0, 0, 0.23);}</style><fieldset aria-hidden="true" class="MuiOutlinedInput-notchedOutline css-igs3ac"><style data-emotion="css ihdtdm">.css-ihdtdm{float:unset;width:auto;overflow:hidden;padding:0;line-height:11px;-webkit-transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;}</style><legend class="css-ihdtdm"><span class="notranslate"></span></legend></fieldset></div></div></div><div id="search__mobile"><style data-emotion="css i44wyl">.css-i44wyl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;padding:0;margin:0;border:0;vertical-align:top;}</style><div class="MuiFormControl-root MuiTextField-root SearchBar2024_text-field__root__J62wR SearchBar2024_text-field__root__J62wR undefined css-i44wyl"><style data-emotion="css-global 1prfaxn">@-webkit-keyframes mui-auto-fill{from{display:block;}}@keyframes mui-auto-fill{from{display:block;}}@-webkit-keyframes mui-auto-fill-cancel{from{display:block;}}@keyframes mui-auto-fill-cancel{from{display:block;}}</style><style data-emotion="css 1x8gs00">.css-1x8gs00{font-family:Lato,Arial,Helvetica,"sans-serif";font-weight:400;font-size:1rem;line-height:1.4375em;color:rgba(0, 0, 0, 0.87);box-sizing:border-box;position:relative;cursor:text;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:4px;padding-right:14px;border-radius:0;background-color:#fff;width:100%;}.css-1x8gs00.Mui-disabled{color:rgba(0, 0, 0, 0.38);cursor:default;}.css-1x8gs00:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.87);}@media (hover: none){.css-1x8gs00:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.23);}}.css-1x8gs00.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;border-width:2px;}.css-1x8gs00.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#d32f2f;}.css-1x8gs00.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.26);}</style><div class="MuiInputBase-root MuiOutlinedInput-root MuiInputBase-colorPrimary MuiInputBase-formControl MuiInputBase-adornedEnd css-1x8gs00"><style data-emotion="css 1g7vrlb">.css-1g7vrlb{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;-webkit-animation-duration:10ms;animation-duration:10ms;color:initial;padding:16.5px 14px;padding-right:0;padding:6px 12px;}.css-1g7vrlb::-webkit-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1g7vrlb::-moz-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1g7vrlb:-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1g7vrlb::-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1g7vrlb:focus{outline:0;}.css-1g7vrlb:invalid{box-shadow:none;}.css-1g7vrlb::-webkit-search-decoration{-webkit-appearance:none;}label[data-shrink=false]+.MuiInputBase-formControl .css-1g7vrlb::-webkit-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-1g7vrlb::-moz-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-1g7vrlb:-ms-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-1g7vrlb::-ms-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-1g7vrlb:focus::-webkit-input-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-1g7vrlb:focus::-moz-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-1g7vrlb:focus:-ms-input-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-1g7vrlb:focus::-ms-input-placeholder{opacity:0.42;}.css-1g7vrlb.Mui-disabled{opacity:1;-webkit-text-fill-color:rgba(0, 0, 0, 0.38);}.css-1g7vrlb:-webkit-autofill{-webkit-animation-duration:5000s;animation-duration:5000s;-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}.css-1g7vrlb:-webkit-autofill{border-radius:inherit;}</style><input aria-invalid="false" autoComplete="off" id=":Rqm:" placeholder="Player & Blog Search" type="text" class="MuiInputBase-input MuiOutlinedInput-input SearchBar2024_input__root__7_WrJ MuiInputBase-inputAdornedEnd css-1g7vrlb" value=""/><style data-emotion="css 1npnt34">.css-1npnt34{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0.01em;max-height:2em;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;color:rgba(0, 0, 0, 0.54);margin-left:8px;visibility:hidden;cursor:pointer;}</style><div class="MuiInputAdornment-root MuiInputAdornment-positionEnd MuiInputAdornment-outlined MuiInputAdornment-sizeMedium css-1npnt34"><style data-emotion="css vubbuv">.css-vubbuv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="CloseIcon"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></svg></div><style data-emotion="css 19w1uun">.css-19w1uun{border-color:rgba(0, 0, 0, 0.23);}</style><style data-emotion="css igs3ac">.css-igs3ac{text-align:left;position:absolute;bottom:0;right:0;top:-5px;left:0;margin:0;padding:0 8px;pointer-events:none;border-radius:inherit;border-style:solid;border-width:1px;overflow:hidden;min-width:0%;border-color:rgba(0, 0, 0, 0.23);}</style><fieldset aria-hidden="true" class="MuiOutlinedInput-notchedOutline SearchBar2024_input__notched-outline__N2D_8 css-igs3ac"><style data-emotion="css ihdtdm">.css-ihdtdm{float:unset;width:auto;overflow:hidden;padding:0;line-height:11px;-webkit-transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;}</style><legend class="css-ihdtdm"><span class="notranslate"></span></legend></fieldset></div></div></div><div class="nav-mobile-fill "></div><div class="menu-item nav-mobile-login " data-full="true"><a href="https://www.fangraphs.com/blogs/wp-login.php?redirect_to=null"><div class="menu-item-label"><div class="label-account">Sign In</div><div class="icon-account signed-out"></div></div></a></div></div><div class="nav-mobile-menu"><ul class="menu-top"><li class="menu-item " data-sub="home"><div class="menu-item-label">Support FanGraphs</div><div class="menu-sub"><div class="menusub_mid"><div class="menu-sub-link"><a href="https://plus.fangraphs.com/product/fangraphs-membership/">FanGraphs Membership</a></div><div class="menu-sub-link"><a href="https://breakingt.com/collections/fangraphs">FanGraphs Shirts</a></div><div class="menu-sub-link"><a href="https://plus.fangraphs.com/shop/">FanGraphs Mugs</a></div><div class="menu-sub-link"><a href="https://plus.fangraphs.com/product/fangraphs-gift-membership/">Gift a Membership</a></div><div class="menu-sub-link"><a href="https://plus.fangraphs.com/product/fangraphs-donation/">Donate to FanGraphs</a></div></div></div></li><li class="menu-item " data-sub="games"><div class="menu-item-label">Fantasy</div><div class="menu-sub"><div class="menu-sub-header">Fantasy Tools</div><a href="https://www.fangraphs.com/fantasy-tools/player-rater" aria-label="Fantasy Player Rater">2024 Fantasy Player Rater</a><br/><a href="//www.fangraphs.com/fantasy-tools/auction-calculator">Auction Calculator</a><hr/><div class="menu-sub-link"><a href="//ottoneu.fangraphs.com/">Ottoneu Fantasy Baseball</a></div><a href="//ottoneu.fangraphs.com/">Signup</a>,<!-- --> <a href="//ottoneu.fangraphs.com/support">FAQ</a>,<!-- --> <a href="//www.fangraphs.com/fantasy/category/ottoneu/">Blog Posts</a></div></li><li class="menu-item " data-sub="blogs" data-full="true"><div class="menu-item-label">Blogs</div><div class="menu-sub"><div class="menu-sub-link"><a href="https://www.fangraphs.com/blog-roll">Blog Roll</a></div><hr/><div class="menu-sub-ajax"><div class="menusub_mid"><div class="menu-blog fg"><div class="menu-blog-header"><a href="https://www.fangraphs.com/blogs/">FanGraphs</a></div><div id="menu-blog-roll-fg"><ul></ul></div><div class="menu-blog-podcast"><span>Podcasts:</span> <a href="https://www.fangraphs.com/blogs/category/effectively-wild/">Effectively Wild</a></div></div><hr/><div class="menu-blog fg"><div class="menu-blog-header"><a href="https://www.fangraphs.com/prospects/">FanGraphs Prospects</a></div></div><hr/><div class="menu-blog rg"><div class="menu-blog-header"><a href="https://www.fangraphs.com/rotographs">RotoGraphs</a></div><div id="menu-blog-roll-rg"><ul></ul></div><div class="menu-blog-podcast"><span>Podcasts: </span><a href="https://www.fangraphs.com/fantasy/category/podcast/">The Sleeper and The Bust</a> |<!-- --> <a href="https://www.fangraphs.com/fantasy/category/field-of-streams/">Field of Streams</a> |<!-- --> <a href="https://fantasy.fangraphs.com/category/beat-the-shift/">Beat the Shift</a></div></div><hr/><div class="menu-blog com"><div class="menu-blog-header"><a href="https://www.fangraphs.com/community/">Community Research</a></div><div id="menu-blog-roll-com"><ul></ul></div></div><hr/><div class="menu-blog-podcast"><span>Archived Blogs:</span> <a class="tht" href="https://www.fangraphs.com/tht/">The Hardball Times</a> |<!-- --> <a class="not" href="https://www.fangraphs.com/not/">NotGraphs</a> |<!-- --> <a class="tg" href="https://www.fangraphs.com/techgraphs/">TechGraphs</a> |<!-- --> <a class="fg" href="https://www.fangraphs.com/plus/">FanGraphs+</a></div><div class="menu-blog-podcast"><span>Archived THT:</span> <a class="tht" href="https://www.fangraphs.com/tht/tht-live/">THT Live</a> | <!-- --> <a class="tht" href="https://www.fangraphs.com/tht/category/tht-dispatch/">Dispatch</a> | <!-- --> <a class="tht" href="https://www.fangraphs.com/tht/category/tht-fantasy/">Fantasy</a> | <!-- --> <a class="tht" href="htttps://www.fangraphs.com/tht/category/shysterball/">ShysterBall</a></div><div class="menu-blog-podcast"><span>Archived Podcasts:</span> <a class="fg" href="https://www.fangraphs.com/blogs/category/podcast/">FanGraphs Audio</a> |<!-- --> <a class="fg" href="https://blogs.fangraphs.com/category/chin-music/">Chin Music</a> |<!-- --> <a class="fg" href="https://www.fangraphs.com/blogs/category/ump-the-untitled-mcdongenhagen-project/">UMP: The Untitled McDongenhagen Project</a> |<!-- --> <a class="tht" href="https://www.fangraphs.com/tht/stealing-home/">Stealing Home</a> |<!-- --> <a class="tht" href="https://www.fangraphs.com/tht/doing-it-for-bartolo/">Doing It For Bartolo</a> |<!-- --> <a class="rg" href="https://www.fangraphs.com/fantasy/category/ottographs-podcast/">OttoGraphs</a> |<!-- --> </div></div></div></div></li><li class="menu-item " data-sub="projections" data-full="true"><div class="menu-item-label">Projections</div><div class="menu-sub"><div class="menusub_mid"><div class="menu-sub-header">2025<!-- --> Pre-Season Projections</div></div><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=zips" aria-label="ZiPS">ZiPS</a>,<!-- --> <a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=zipsdc" aria-label="ZiPS DC">ZiPS DC</a><br/><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=steamer" aria-label="Steamer">Steamer</a><br/><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=fangraphsdc" aria-label="Depth Charts">Depth Charts</a><br/><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=atc" aria-label="ATC">ATC</a><br/><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=thebat" aria-label="THE BAT">THE BAT</a>,<!-- --> <a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=thebatx" aria-label="THE BAT X">THE BAT X</a><hr/><div class="menu-sub-header">2025<!-- --> 600 PA / 200 IP Projections</div><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=steamer600">Steamer600</a>,<!-- --> <a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=steamer600u">Steamer600 (Update)</a><hr/><div class="menu-sub-header">2025<!-- --> Updated In-Season Projections</div><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=rzips" aria-label="ZiPS (RoS)">ZiPS (RoS)</a>,<!-- --> <a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=uzips" aria-label="ZiPS (Update)">ZiPS (Update)</a>,<!-- --> <a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=rzipsdc" aria-label="ZiPS (Update)">ZiPS DC (RoS)</a><br/><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=steamerr" aria-label="Steamer (RoS)">Steamer (RoS)</a>,<!-- --> <a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=steameru" aria-label="Steamer (Update)">Steamer (Update)</a><br/><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=rfangraphsdc" aria-label="Depth Charts (RoS)">Depth Charts (RoS)</a><br/><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=ratcdc" aria-label="ATC DC (RoS)">ATC DC (RoS)</a><br/><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=rthebat" aria-label="THE BAT (RoS)">THE BAT (RoS)</a>,<!-- --> <a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=rthebatx" aria-label="THE BAT X (RoS)">THE BAT X (RoS)</a><hr/><div class="menu-sub-header">3 Year Projections</div><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=zipsp1" aria-label="ZiPS 2025">ZiPS <!-- -->2026</a>,<!-- --> <a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=zipsp2" aria-label="ZiPS 2026">ZiPS <!-- -->2027</a><hr/><div class="menu-sub-header">On-Pace Leaders</div><a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=onpaceegp" aria-label="Every Game Played">Every Game Played</a>,<!-- --> <a href="https://www.fangraphs.com/projections?pos=all&stats=bat&type=onpacegpp" aria-label="Games Played %">Games Played %</a><hr/><div class="menu-sub-link"><a href="https://www.fangraphs.com/projections/cy-young">Cy Young Award Projections</a></div><hr/><div class="menu-sub-link"><a href="//www.fangraphs.com/fantasy-tools/auction-calculator">Auction Calculator</a></div></div></li><li class="menu-item " data-sub="scores" data-full="true"><div class="menu-item-label">Scores</div><div class="menu-sub"><div class="menusub_mid"><div class="menu-sub-header">Today</div><a href="//www.fangraphs.com/livescoreboard.aspx">Live Scoreboard</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=0&type=8&season=2024&month=0&season1=2024&ind=0&team=0&rost=0&age=0&filter=&players=p2024-11-24" aria-label="Major League Leaderboards - Probable Pitchers">Probable Pitchers</a><br/><a href="//www.fangraphs.com/scores/live-leaderboards">Live Daily Leaderboards</a><hr/><div class="menu-sub-header">Win Probability & Box Scores</div><a href="//www.fangraphs.com/scoreboard.aspx">2024</a>,<a href="//www.fangraphs.com/scoreboard.aspx?date=2023-11-01">2023</a>,<!-- --> <a href="//www.fangraphs.com/scoreboard.aspx?date=2022-11-05">2022</a>,<!-- --> <a href="//www.fangraphs.com/scoreboard.aspx?date=2021-11-02">2021</a>,<!-- --> <a href="//www.fangraphs.com/scoreboard.aspx?date=2020-10-27">2020</a>,<!-- --> <a href="//www.fangraphs.com/scoreboard.aspx?date=2019-10-30">2019</a>,<!-- --> <a href="//www.fangraphs.com/scoreboard.aspx?date=2018-11-01">2018</a>,<!-- --> <a href="//www.fangraphs.com/scoreboard.aspx?date=2017-11-01">2017</a>...</div><table class="menu-scores-table"><tbody><tr><td><div class="menu-sub-header">AL Games</div><table><tbody></tbody></table></td><td class="menu-table-sep"></td><td><div class="menu-sub-header">NL Games</div><table><tbody></tbody></table></td></tr></tbody></table></div></li><li class="menu-item " data-sub="standings" data-full="true"><div class="menu-item-label">Standings</div><div class="menu-sub"><div class="menusub_mid"><div class="menu-sub-link"><a href="//www.fangraphs.com/depthcharts.aspx?position=Standings">2024 Projected Standings</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/standings/playoff-odds">2024 Playoff Odds</a>,<!-- --> <a href="//www.fangraphs.com/standings/playoff-odds-graphs">Playoff Odds Graphs</a><br/><a href="https://www.fangraphs.com/standings/playoff-odds/postseason-zips" target="_top" aria-label="2024 ZiPS Postseason Game-By-Game Odds">2024 ZiPS Postseason Game-By-Game Odds</a></div><table class="menu-standings-table"><tbody><tr><td><div class="menu-sub-header">AL East</div><div id="menu-standings-ale"><div></div></div><div class="menu-sub-header">AL Central</div><div id="menu-standings-alc"><div></div></div><div class="menu-sub-header">AL West</div><div id="menu-standings-alw"><div></div></div></td><td class="menu-table-sep"></td><td><div class="menu-sub-header">NL East</div><div id="menu-standings-nle"><div></div></div><div class="menu-sub-header">NL Central</div><div id="menu-standings-nlc"><div></div></div><div class="menu-sub-header">NL West</div><div id="menu-standings-nlw"><div></div></div></td></tr></tbody></table></div></div></li><li class="menu-item " data-sub="leaders" data-full="true"><div class="menu-item-label">Leaders</div><div class="menu-sub"><div class="menusub_mid"><div class="menu-sub-header">Major League Leaders</div><div class="menu-sub-header">Batting:<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024">2024</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2023&month=0&season1=2023&ind=0" aria-label="Major League Leaderboards - 2023">2023</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2022&month=0&season1=2022&ind=0" aria-label="Major League Leaderboards - 2022">2022</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2021&month=0&season1=2021&ind=0" aria-label="Major League Leaderboards - 2021">2021</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2020&month=0&season1=2020&ind=0" aria-label="Major League Leaderboards - 2020">2020</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2024&month=0&season1=1871&ind=0&team=0&rost=0&players=0" aria-label="Major League Leaderboards - Career">Career</a></div><div class="menu-sub-header">Pitching:<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024">2024</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2023&month=0&season1=2023&ind=0" aria-label="Major League Leaderboards - 2023">2023</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2022&month=0&season1=2022&ind=0" aria-label="Major League Leaderboards - 2022">2022</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2021&month=0&season1=2021&ind=0" aria-label="Major League Leaderboards - 2021">2021</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2020&month=0&season1=2020&ind=0" aria-label="Major League Leaderboards - 2020">2020</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2024&month=0&season1=1871&ind=0&team=0&rost=0&players=0" aria-label="Major League Leaderboards - Career">Career</a></div><div class="menu-sub-header">Fielding:<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=fld&lg=all&qual=y&type=0&season=2024&month=0&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024">2024</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=fld&lg=all&qual=y&type=0&season=2023&month=0&season1=2023&ind=0" aria-label="Major League Leaderboards - 2023">2023</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=fld&lg=all&qual=y&type=0&season=2022&month=0&season1=2022&ind=0" aria-label="Major League Leaderboards - 2022">2022</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=fld&lg=all&qual=y&type=0&season=2021&month=0&season1=2021&ind=0" aria-label="Major League Leaderboards - 2021">2021</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=fld&lg=all&qual=y&type=0&season=2020&month=0&season1=2020&ind=0" aria-label="Major League Leaderboards - 2020">2020</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=fld&lg=all&qual=y&type=0&season=2019&month=0&season1=2019&ind=0" aria-label="Major League Leaderboards - 2019">2019</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=fld&lg=all&qual=y&type=0&season=2024&month=0&season1=1871&ind=0&team=0&rost=0&players=0" aria-label="Major League Leaderboards - Career">Career</a></div><div class="menu-sub-header">Major League Leaders - Rank</div><div class="menu-sub-header">Batting:<!-- --> <a href="https://www.fangraphs.com/leaders/major-league/rank?stats=bat">Ranking Grid</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league/rank?stats=bat&pivottype=rp">Compare Players</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league/rank?stats=bat&pivottype=rm">Compare Stats</a><br/>Pitching:<!-- --> <a href="https://www.fangraphs.com/leaders/major-league/rank?stats=pit">Ranking Grid</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league/rank?stats=pit&pivottype=rp">Compare Players</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league/rank?stats=pit&pivottype=rm">Compare Stats</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/leaders/splits-leaderboards">Splits Leaderboards</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/leaders/season-stat-grid">Season Stat Grid</a></div><hr/><div class="menu-sub-header">Postseason Leaders</div><div class="menu-sub-header">Batting:<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0&postseason=Y" aria-label="Postseason Leaderboards - 2024">2024</a>,<!-- --> <!-- -->(<a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0&postseason=W" aria-label="Postseason Leaderboards - 2024 WS">WS</a>)<!-- -->,<!-- --> <!-- -->(<a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0&postseason=L" aria-label="Postseason Leaderboards - 2024 LCS">LCS</a>)<!-- -->,<!-- --> <!-- -->(<a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0&postseason=D" aria-label="Postseason Leaderboards - 2024 LDS">LDS</a>)<!-- -->,<!-- --> <!-- -->(<a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0&postseason=F" aria-label="Postseason Leaderboards - 2024 WCS">WCS</a>)<!-- -->,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=0&type=8&season=2024&month=0&season1=1871&ind=0&team=0&rost=0&players=0&postseason=Y" aria-label="Postseason Leaderboards - Career">Career</a></div><div class="menu-sub-header">Pitching:<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0&postseason=Y" aria-label="Major League Leaderboards - 2024">2024</a>,<!-- --> <!-- -->(<a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0&postseason=W" aria-label="Major League Leaderboards - 2024">WS</a>)<!-- -->,<!-- --> <!-- -->(<a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0&postseason=L" aria-label="Major League Leaderboards - 2024">LCS</a>)<!-- -->,<!-- --> <!-- -->(<a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0&postseason=D" aria-label="Major League Leaderboards - 2024">LDS</a>)<!-- -->,<!-- --> <!-- -->(<a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=0&postseason=F" aria-label="Major League Leaderboards - 2024">WCS</a>)<!-- -->,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=0&type=8&season=2024&month=0&season1=1871&ind=0&team=0&rost=0&players=0&postseason=Y" aria-label="Major League Leaderboards - Career">Career</a></div><hr/><div class="menu-sub-header">Spring Training Leaders</div><div class="menu-sub-header">Batting: <a href="https://www.fangraphs.com/leaders/spring-training?pos=all&level=0&lg=33&stats=bat">2024</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/spring-training?pos=all&level=0&lg=33&stats=bat&season=2023&seasonEnd=2023">2023</a><br/>Pitching: <a href="https://www.fangraphs.com/leaders/spring-training?pos=all&level=0&lg=33&stats=pit">2024</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/spring-training?pos=all&level=0&lg=33&stats=bat&season=2023&seasonEnd=2023">2023</a></div><hr/><div class="menu-sub-header">KBO Leaders<br/><a href="https://www.fangraphs.com/leaders/international">Batting</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/international?&stats=pit">Pitching</a></div><hr/><div class="menu-sub-header">Minor League Leaders</div>AAA: <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=2&qual=y&type=0&season=2024">International League</a>,<!-- --> <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=4&qual=y&type=0&season=2024">Pacific Coast League</a><br/>AA: <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=5&qual=y&type=0&season=2024">Eastern League</a>,<!-- --> <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=6&qual=y&type=0&season=2024">Southern League</a>,<!-- --> <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=7&qual=y&type=0&season=2024">Texas League</a><br/>A+: <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=11&qual=y&type=0&season=2024">Midwest League</a>,<!-- --> <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=14&qual=y&type=0&season=2024">South Atlantic League</a>,<!-- --> <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=13&qual=y&type=0&season=2024">Northwest League</a><br/>A: <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=8&qual=y&type=0&season=2024">California League</a>,<!-- --> <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=9&qual=y&type=0&season=2024">Carolina League</a>,<!-- --> <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=10&qual=y&type=0&season=2024">Florida State League</a><br/>CPX: <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=16&qual=y&type=0&season=2024">Arizona</a>,<!-- --> <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=17&qual=y&type=0&season=2024">Florida</a><br/>R: <a href="//www.fangraphs.com/leaders/minor-league?pos=all&stats=bat&lg=30&qual=y&type=0&season=2023">Dominican Summer League</a><hr/><div class="menu-sub-header">WAR Tools</div><a href="https://www.fangraphs.com/leaders/war" target="_top" aria-label="Combined Leaderboards">Combined WAR Leaderboards</a><br/><a href="//www.fangraphs.com/graphsw.aspx">WAR Graphs</a><div class="menu-sub-header">WPA Tools</div><a href="//www.fangraphs.com/tools/wpa-inquirer">WPA Inquirer</a><br/><div class="menu-sub-header">Rookie Leaders</div><a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=2" aria-label="Major League Leaderboards - Batters 2024">Batters 2024</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=8&season=2024&month=0&season1=2024&ind=2" aria-label="Major League Leaderboards - Pitchers 2024">Pitchers 2024</a><div class="menu-sub-header">Splits Leaders</div>Batters: <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=1&season=2024&month=13&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024 vs L">vs L</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=1&season=2024&month=14&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024 vs R">vs R</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=1&season=2024&month=15&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024 Home">Home</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=y&type=1&season=2024&month=16&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024 Away">Away</a><br/>Pitchers: <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=1&season=2024&month=13&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024 vs L">vs L</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=1&season=2024&month=14&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024 vs R">vs R</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=1&season=2024&month=15&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024 Home">Home</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=y&type=1&season=2024&month=16&season1=2024&ind=0" aria-label="Major League Leaderboards - 2024 Away">Away</a><div class="menu-sub-header"></div></div></div></li><li class="menu-item " data-sub="teams" data-full="true"><div class="menu-item-label">Teams</div><div class="menu-sub"><div class="menusub_mid"><div class="menu-sub-header">Team Batting Stats</div><a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=0&type=8&season=2024&month=0&season1=2024&ind=0&team=0,ts&rost=&age=&filter=&players=0" aria-label="Major League Leaderboards - 2024">2024</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=0&type=8&season=2023&month=0&season1=2023&ind=0&team=0,ts&rost=&age=&filter=&players=0" aria-label="Major League Leaderboards - 2023">2023</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=0&type=8&season=2022&month=0&season1=2022&ind=0&team=0,ts&rost=&age=&filter=&players=0" aria-label="Major League Leaderboards - 2022">2022</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=0&type=8&season=2021&month=0&season1=2021&ind=0&team=0,ts&rost=&age=&filter=&players=0" aria-label="Major League Leaderboards - 2021">2021</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=0&type=8&season=2020&month=0&season1=2020&ind=0&team=0,ts&rost=&age=&filter=&players=0" aria-label="Major League Leaderboards - 2020">2020</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=bat&lg=all&qual=0&type=8&season=2019&month=0&season1=2019&ind=0&team=0,ts&rost=&age=&filter=&players=0" aria-label="Major League Leaderboards - 2019">2019</a>...<div class="menu-sub-header">Team Pitching Stats</div><a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=0&type=8&season=2024&month=0&season1=2024&ind=0&team=0,ts&rost=0&age=0&filter=&players=0" aria-label="Major League Leaderboards - 2024">2024</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=0&type=8&season=2023&month=0&season1=2023&ind=0&team=0,ts&rost=0&age=0&filter=&players=0" aria-label="Major League Leaderboards - 2023">2023</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=0&type=8&season=2022&month=0&season1=2022&ind=0&team=0,ts&rost=0&age=0&filter=&players=0" aria-label="Major League Leaderboards - 2022">2022</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=0&type=8&season=2021&month=0&season1=2021&ind=0&team=0,ts&rost=0&age=0&filter=&players=0" aria-label="Major League Leaderboards - 2021">2021</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=0&type=8&season=2020&month=0&season1=2020&ind=0&team=0,ts&rost=0&age=0&filter=&players=0" aria-label="Major League Leaderboards - 2020">2020</a>,<!-- --> <a href="https://www.fangraphs.com/leaders/major-league?pos=all&stats=pit&lg=all&qual=0&type=8&season=2019&month=0&season1=2019&ind=0&team=0,ts&rost=0&age=0&filter=&players=0" aria-label="Major League Leaderboards - 2019">2019</a>...<div class="menu-sub-link"><a href="//www.fangraphs.com/depthcharts.aspx?position=Team">Team WAR Totals (RoS)</a></div><table class="menu-team-table"><tbody><tr><td><div class="menu-sub-header">AL East</div><a href="//www.fangraphs.com/teams/blue-jays">Blue Jays</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=14">DC</a><br/><a href="//www.fangraphs.com/teams/orioles">Orioles</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=2">DC</a><br/><a href="//www.fangraphs.com/teams/rays">Rays</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=12">DC</a><br/><a href="//www.fangraphs.com/teams/red-sox">Red Sox</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=3">DC</a><br/><a href="//www.fangraphs.com/teams/yankees">Yankees</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=9">DC</a><br/></td><td><div class="menu-sub-header">AL Central</div><a href="//www.fangraphs.com/teams/guardians">Guardians</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=5">DC</a><br/><a href="//www.fangraphs.com/teams/royals">Royals</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=7">DC</a><br/><a href="//www.fangraphs.com/teams/tigers">Tigers</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=6">DC</a><br/><a href="//www.fangraphs.com/teams/twins">Twins</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=8">DC</a><br/><a href="//www.fangraphs.com/teams/white-sox">White Sox</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=4">DC</a><br/></td><td><div class="menu-sub-header">AL West</div><a href="//www.fangraphs.com/teams/angels">Angels</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=1">DC</a><br/><a href="//www.fangraphs.com/teams/astros">Astros</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=21">DC</a><br/><a href="//www.fangraphs.com/teams/athletics">Athletics</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=10">DC</a><br/><a href="//www.fangraphs.com/teams/mariners">Mariners</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=11">DC</a><br/><a href="//www.fangraphs.com/teams/rangers">Rangers</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=13">DC</a><br/></td></tr><tr><td><div class="menu-sub-header">NL East</div><a href="//www.fangraphs.com/teams/braves">Braves</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=16">DC</a><br/><a href="//www.fangraphs.com/teams/marlins">Marlins</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=20">DC</a><br/><a href="//www.fangraphs.com/teams/mets">Mets</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=25">DC</a><br/><a href="//www.fangraphs.com/teams/nationals">Nationals</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=24">DC</a><br/><a href="//www.fangraphs.com/teams/phillies">Phillies</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=26">DC</a></td><td><div class="menu-sub-header">NL Central</div><a href="//www.fangraphs.com/teams/brewers">Brewers</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=23">DC</a><br/><a href="//www.fangraphs.com/teams/cardinals">Cardinals</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=28">DC</a><br/><a href="//www.fangraphs.com/teams/cubs">Cubs</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=17">DC</a><br/><a href="//www.fangraphs.com/teams/pirates">Pirates</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=27">DC</a><br/><a href="//www.fangraphs.com/teams/reds">Reds</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=18">DC</a></td><td><div class="menu-sub-header">NL West</div><a href="//www.fangraphs.com/teams/diamondbacks">D-backs</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=15">DC</a><br/><a href="//www.fangraphs.com/teams/dodgers">Dodgers</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=22">DC</a><br/><a href="//www.fangraphs.com/teams/giants">Giants</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=30">DC</a><br/><a href="//www.fangraphs.com/teams/padres">Padres</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=29">DC</a><br/><a href="//www.fangraphs.com/teams/rockies">Rockies</a> | <a href="//www.fangraphs.com/depthcharts.aspx?position=ALL&teamid=19">DC</a></td></tr></tbody></table><div class="menu-sub-header">Positional Depth Charts</div>Batters: <a href="//www.fangraphs.com/depthcharts.aspx?position=C">C</a>,<!-- --> <a href="//www.fangraphs.com/depthcharts.aspx?position=1B">1B</a>,<!-- --> <a href="//www.fangraphs.com/depthcharts.aspx?position=2B">2B</a>,<!-- --> <a href="//www.fangraphs.com/depthcharts.aspx?position=SS">SS</a>,<!-- --> <a href="//www.fangraphs.com/depthcharts.aspx?position=3B">3B</a>,<!-- --> <a href="//www.fangraphs.com/depthcharts.aspx?position=LF">LF</a>,<!-- --> <a href="//www.fangraphs.com/depthcharts.aspx?position=CF">CF</a>,<!-- --> <a href="//www.fangraphs.com/depthcharts.aspx?position=RF">RF</a>,<!-- --> <a href="//www.fangraphs.com/depthcharts.aspx?position=DH">DH</a><br/>Pitchers: <a href="//www.fangraphs.com/depthcharts.aspx?position=SP">SP</a>,<!-- --> <a href="//www.fangraphs.com/depthcharts.aspx?position=RP">RP</a></div></div></li><li class="menu-item " data-sub="roster-resource" data-full="true"><div class="menu-item-label">RosterResource</div><div class="menu-sub"><div class="menusub_mid"><div class="menu-sub-header">Current Depth Charts</div><table class="menu-team-table"><tbody><tr><td><div class="menu-sub-header">AL East</div><a href="//www.fangraphs.com/roster-resource/depth-charts/blue-jays">Blue Jays</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/orioles">Orioles</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/rays">Rays</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/red-sox">Red Sox</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/yankees">Yankees</a><br/></td><td><div class="menu-sub-header">AL Central</div><a href="//www.fangraphs.com/roster-resource/depth-charts/cleveland">Guardians</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/royals">Royals</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/tigers">Tigers</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/twins">Twins</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/white-sox">White Sox</a><br/></td><td><div class="menu-sub-header">AL West</div><a href="//www.fangraphs.com/roster-resource/depth-charts/angels">Angels</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/astros">Astros</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/athletics">Athletics</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/mariners">Mariners</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/rangers">Rangers</a><br/></td></tr><tr><td><div class="menu-sub-header">NL East</div><a href="//www.fangraphs.com/roster-resource/depth-charts/braves">Braves</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/marlins">Marlins</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/mets">Mets</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/nationals">Nationals</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/phillies">Phillies</a></td><td><div class="menu-sub-header">NL Central</div><a href="//www.fangraphs.com/roster-resource/depth-charts/brewers">Brewers</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/cardinals">Cardinals</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/cubs">Cubs</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/pirates">Pirates</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/reds">Reds</a></td><td><div class="menu-sub-header">NL West</div><a href="//www.fangraphs.com/roster-resource/depth-charts/diamondbacks">D-backs</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/dodgers">Dodgers</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/giants">Giants</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/padres">Padres</a><br/><a href="//www.fangraphs.com/roster-resource/depth-charts/rockies">Rockies</a></td></tr></tbody></table></div><div class="menu-sub-header">Offseason Tools</div><div class="menu-sub-link"><a href="//www.fangraphs.com/roster-resource/free-agent-tracker">2025 Free Agent Tracker</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/roster-resource/offseason-tracker">2025 Offseason Tracker</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/roster-resource/opening-day-tracker">2024 Opening Day Tracker</a></div><div class="menu-sub-header">In-Season Tools</div><div class="menu-sub-link"><a href="//www.fangraphs.com/roster-resource/closer-depth-chart">2025 Closer Depth Chart</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/roster-resource/injury-report">2025 Injury Report</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/roster-resource/payroll/padres">2025 Payroll Pages</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/roster-resource/transaction-tracker">2025 Transaction Tracker</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/roster-resource/probables-grid">2024 Probables Grid</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/roster-resource/schedule-grid">2024 Schedule Grid</a></div><div class="menu-sub-link"><a href="//www.fangraphs.com/roster-resource/lineup-tracker/padres">2024 Lineup Tracker</a></div><div class="menu-sub-link"><a href="https://www.fangraphs.com/roster-resource/minor-league-power-rankings" aria-label="Minor League Power Rankings Leaderboards">2024 Minor League Power Rankings</a><br/></div></div></li><li id="menuProspects" class="menu-item " data-sub="prospects" data-full="true"><div class="menu-item-label">Prospects</div><div class="menu-sub"><div class="menusub-mid"><div class="menu-sub-link"><a href="//www.fangraphs.com/prospects">Prospects Home</a></div><a href="https://www.fangraphs.com/prospects/the-board" aria-label="The Board">The Board</a><br/><a href="//www.fangraphs.com/prospects/the-board-scouting-and-stats">The Board: Scouting + Stats!</a><br/><a href="//blogs.fangraphs.com/how-to-use-the-board-a-tutorial-2022/">How To Use The Board: A Tutorial</a><br/><a href="https://www.fangraphs.com/prospects/farm-system-rankings" aria-label="Farm System Rankings">Farm System Rankings</a><br/><hr/><div class="menu-sub-link"><a href="https://www.fangraphs.com/prospects/list/2024-prospect-list/tor" aria-label="Farm System Rankings">Top Prospects List</a></div><div class="team-box_team-box__BS36G"><div><div class="team-box_season-toggle__QUheU"><span class="team-box_team-box__button__jzyQm team-box_highlight__FJWo6">2025</span><span class="team-box_team-box__button__jzyQm ">2024</span></div><div class="team-box_team-box__grid__cHcEp"><div class="team-box_team-box__grid__league__puSe9"><div class="team-box_label-lg__XQ95l">AL</div><table><tbody><tr><td class="team-box_link__inactive__24Fnd">BAL</td><td class="team-box_link__inactive__24Fnd">CHW</td><td class="team-box_link__inactive__24Fnd">ATH</td></tr><tr><td class="team-box_link__inactive__24Fnd">BOS</td><td class="team-box_link__inactive__24Fnd">CLE</td><td class="team-box_link__inactive__24Fnd">HOU</td></tr><tr><td class="team-box_link__inactive__24Fnd">NYY</td><td class="team-box_link__inactive__24Fnd">DET</td><td class="team-box_link__inactive__24Fnd">LAA</td></tr><tr><td class="team-box_link__inactive__24Fnd">TBR</td><td class="team-box_link__inactive__24Fnd">KCR</td><td class="team-box_link__inactive__24Fnd">SEA</td></tr><tr><td class="team-box_link__inactive__24Fnd">TOR</td><td class="team-box_link__inactive__24Fnd">MIN</td><td class="team-box_link__inactive__24Fnd">TEX</td></tr></tbody></table></div><div class="team-box_team-box__grid__league__puSe9"><div class="team-box_label-lg__XQ95l">NL</div><table><tbody><tr><td class="team-box_link__inactive__24Fnd">ATL</td><td class="team-box_link__inactive__24Fnd">CHC</td><td class="team-box_link__inactive__24Fnd">ARI</td></tr><tr><td class="team-box_link__inactive__24Fnd">MIA</td><td class="team-box_link__inactive__24Fnd">CIN</td><td class="team-box_link__inactive__24Fnd">COL</td></tr><tr><td class="team-box_link__inactive__24Fnd">NYM</td><td class="team-box_link__inactive__24Fnd">MIL</td><td class="team-box_link__inactive__24Fnd">LAD</td></tr><tr><td class="team-box_link__inactive__24Fnd">PHI</td><td class="team-box_link__inactive__24Fnd">PIT</td><td class="team-box_link__inactive__24Fnd">SDP</td></tr><tr><td class="team-box_link__inactive__24Fnd">WSN</td><td class="team-box_link__inactive__24Fnd">STL</td><td class="team-box_link__inactive__24Fnd">SFG</td></tr></tbody></table></div></div></div></div></div></div></li><li class="menu-item " data-sub="glossary" data-full="true"><div class="menu-item-label">Glossary</div><div class="menu-sub"><div class="menusub_mid"><div class="menu-sub-link"><a href="//www.fangraphs.com/library/">Library</a></div><div class="menu-sub-header">Batting Stats</div><a href="//www.fangraphs.com/library/offense/woba/">wOBA</a>,<!-- --> <a href="//www.fangraphs.com/library/offense/wrc/">wRC+</a>,<!-- --> <a href="//www.fangraphs.com/library/offense/iso/">ISO</a>,<!-- --> <a href="//www.fangraphs.com/library/offense/rate-stats/">K% & BB%</a>,<!-- --> <a href="//www.fangraphs.com/library/offense/">more...</a><div class="menu-sub-header">Pitching Stats</div><a href="//www.fangraphs.com/library/pitching/fip/">FIP</a>,<!-- --> <a href="//www.fangraphs.com/library/pitching/xfip/">xFIP</a>,<!-- --> <a href="//www.fangraphs.com/library/pitching/babip/">BABIP</a>,<!-- --> <a href="//www.fangraphs.com/library/pitching/rate-stats/">K/9 & BB/9</a>,<!-- --> <a href="//www.fangraphs.com/library/pitching/">more...</a><div class="menu-sub-header">Defensive Stats</div><a href="//www.fangraphs.com/blogs/the-fangraphs-uzr-primer/">UZR Primer</a>,<!-- --> <a href="//www.fangraphs.com/library/defense/drs/">DRS</a>,<!-- --> <a href="//www.fangraphs.com/library/defense/fsr/">FSR</a>,<!-- --> <a href="//www.fangraphs.com/library/defense/tz-tzl/">TZ & TZL</a>,<!-- --> <a href="//www.fangraphs.com/library/defense/">more...</a><div class="menu-sub-header">More</div><a href="//www.fangraphs.com/library/misc/war/">WAR</a>,<!-- --> <a href="//www.fangraphs.com/blogs/ultimate-base-running-primer/">UBR Primer</a>,<!-- --> <a href="//www.fangraphs.com/library/misc/wpa/">WPA</a>,<!-- --> <a href="//www.fangraphs.com/library/misc/li/">LI</a>,<!-- --> <a href="//www.fangraphs.com/library/misc/clutch/">Clutch</a><div class="menu-sub-header">Guts!</div><a href="//www.fangraphs.com/guts.aspx?type=cn">Seasonal Constants</a><br/><a href="//www.fangraphs.com/guts.aspx?type=pf&teamid=0&season=2022">Park Factors</a><br/><a href="//www.fangraphs.com/guts.aspx?type=pfh&teamid=0&season=2022">Park Factors by Handedness</a></div></div></li><li class="nav-fill"></li><li class="menu-item " data-sub="login" data-full="true"><a href="https://www.fangraphs.com/blogs/wp-login.php?redirect_to=null"><div class="menu-item-label"><div class="label-account">Sign In</div><div class="icon-account signed-out"></div></div></a></li></ul></div></nav></div><div></div><style data-emotion="css 1iba63o">.css-1iba63o{z-index:10000000001;}@media print{.css-1iba63o{position:absolute!important;}}</style></div><script id="__NEXT_DATA__" type="application/json">{"props":{"appProps":{"header":{},"footer":{"loadtime":"2024-11-24T07:01:05"},"nav":{},"path":"/__dotnet-shim/nav","search":{"searchTerm":"","searchResults":[]}},"__N_SSP":true,"pageProps":{}},"page":"/__dotnet-shim/nav","query":{},"buildId":"64ESWSv4MlbDcZ5Q8_9W6","isFallback":false,"isExperimentalCompile":false,"gssp":true,"appGip":true}</script><!-- NJS.Cache.H 2024-11-24 16:54:35--> <div id="divHeaderChat" class="header-chat-alert fg"><a class="header-chat-alert-text"></a></div> </header> </div> </div><div class="header__ra-unit ra-wide" style="display:block;"><div id="ezoic-pub-ad-placeholder-104" class="catchall728" style="margin-bottom:20px;"></div></div><! -- END HEADER --> <script> $(function() { $('.woocommerce-product-gallery__wrapper img').first().show() $('.woocommerce-product-gallery__thumbnails a').click(function(e) { e.preventDefault() var imgDataSrc = $(this).children('img').attr('data-src') $('.woocommerce-product-gallery__wrapper img').hide() $('.woocommerce-product-gallery__wrapper img[data-src="' + imgDataSrc +'"]').show() }) var label = $('.woocommerce-MyAccount-navigation-link.is-active a').text() || 'Navigation' $('.woocommerce-MyAccount-navigation-mobile-button').text(label) $('.woocommerce-MyAccount-navigation-mobile-button').click(function() { $('.woocommerce-MyAccount-navigation ul').toggleClass('show') }) $('.membership-button').click(function() { var item = $(this).attr('data-item') var itemId = $(this).attr('data-id') $('#memberships').val(item) $('.variation_id').val(itemId) $('button[type="submit"]').click() //setTimeout(function() {$('button[type="submit"]').click()}, 200) }) }) var GLOBAL_GA_CART = {items: []}; </script> </div> <div id="content" class="blog-content"> <div id="blogcontent"> <div class="post"> <h2 class=" posttitle " id="post-27097"><a href="https://plus.fangraphs.com/last-years-best-pitch-by-the-numbers/" rel="bookmark" title="Permanent link to Last Year’s Best Pitch By the Numbers">Last Year’s Best Pitch By the Numbers</a></h2> <div class="postmeta"> <div class="postmeta_author">by <a href="https://plus.fangraphs.com/author/sarris/" title="Posts by Eno Sarris" rel="author">Eno Sarris</a> <a href="//twitter.com/enosarris"> <img src="//www.fangraphs.com/images/sm_tw_200.png" class="author_twitter" /> </a> </div> <div>January 25, 2016</div> </div> <div class="fullpostentry"> <p>How would you judge a pitch? How would you determine the best pitch in baseball?</p> <p>By velocity? It’s tempting, because every mile per hour of velocity does <a href="http://www.hardballtimes.com/lose-a-tick-gain-a-tick/" target="_blank">add effectiveness to a fastball</a>. But movement is important, and release point, or deception. Consider that <a href="http://www.fangraphs.com/statss.aspx?playerid=3321&position=P">Darren O’Day</a>’s rising 87 mph four-seam fastball had the highest whiff rate of any four-seamer in baseball last year. Probably because they were expecting more sink from his arm slot, at least <a href="http://www.fangraphs.com/blogs/what-the-baltimore-bullpen-can-teach-us-about-arm-action/" target="_blank">that was his theory</a>. </p> <p>By movement? Also tempting, movement provides us the easiest visuals. And movement is also linked to good outcomes for <a href="http://www.baseballprospectus.com/article.php?articleid=21675" target="_blank">changeups</a> and <a href="http://www.foxsports.com/mlb/just-a-bit-outside/story/best-curveball-corey-kluber-felix-hernandez-craig-kimbrel-jose-fernandez-020215" target="_blank">curves</a>. <a href="http://www.fangraphs.com/statss.aspx?playerid=2660&position=P">Brett Cecil</a>’s curve got more whiffs than any other curve, all while having three inches less horizontal movement and six inches less drop than your average curve. Weird. </p> <p>So we’re left looking at results in order to judge pitches. Which results we look at are important, and how we look at them of course. Let’s set up a way to judge pitches simply and look at how they rank. </p> <p> <a href="https://plus.fangraphs.com/last-years-best-pitch-by-the-numbers/#more-27097" class="more-link">Read the rest of this entry »</a></p> <script>var SERVER_DATA = Object.assign(SERVER_DATA || {});</script> </div> <br /> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://plus.fangraphs.com/last-years-best-pitch-by-the-numbers/" dc:identifier="https://plus.fangraphs.com/last-years-best-pitch-by-the-numbers/" dc:title="Last Year’s Best Pitch By the Numbers" trackback:ping="https://plus.fangraphs.com/last-years-best-pitch-by-the-numbers/trackback/" /> </rdf:RDF> --> </div> <div class="post"> <h2 class=" posttitle " id="post-26940"><a href="https://plus.fangraphs.com/wei-yin-chens-semi-secret-and-valuable-skills/" rel="bookmark" title="Permanent link to Wei-Yin Chen’s semi-secret (and valuable) skills">Wei-Yin Chen’s semi-secret (and valuable) skills</a></h2> <div class="postmeta"> <div class="postmeta_author">by <a href="https://plus.fangraphs.com/author/sarris/" title="Posts by Eno Sarris" rel="author">Eno Sarris</a> <a href="//twitter.com/enosarris"> <img src="//www.fangraphs.com/images/sm_tw_200.png" class="author_twitter" /> </a> </div> <div>January 14, 2016</div> </div> <div class="fullpostentry"> <p><a href="http://www.fangraphs.com/statss.aspx?playerid=13071&position=P">Wei-Yin Chen</a> just got a contract that could bring him just shy of nine figures by the time he’s done. If he doesn’t opt out, and the sixth year vests, he gets $96 million. </p> <p>Here are some other facts about the new Marlins’ lefty. By strikeout rate, he’s 79th out of 132 qualified starters over the last three years. He’s 112th in home runs per nine innings over that same time frame. He’s no sinkerballer that gets by on worm-burning ground balls, either: He’s 110th in ground balls since 2013 began. </p> <p>But there are a few spots where Chen rates much more highly. And it’s because he sits atop those leaderboards that makes him a good value signing for the Marlins, even at what seems like a hefty price to some. </p> <p><strong>Command</strong> </p> <p>Chen doesn’t walk batters. He’s 20th of 132 in that statistic over the last three years, and he’s actually improved the last few years as he’s gotten to know the strike zone here. He’s tenth since 2014 began. </p> <p>Of course, walk rate is not all command. Sometimes pitchers throw the ball outside the zone on purpose, after all. But there are other ways to try and measure the ability to repeat pitches. </p> <p>One way is to look at breaking balls in counts where the pitcher is looking for a swing as I did for this year’s <a href="http://www.fangraphs.com/blogs/instagraphs/the-hardball-times-baseball-annual-2016/" target="_blank">Hardball Times Annual</a>. In counts like 2-1 and 1-1, batters are looking for a pitch to hit, and that’s the time to bury a breaking ball and get a swing and miss. “The well-commanded breaking ball comes out in the 2-1 count, makes the hitter think fastball, and then bottom drops out,” according to Dodgers starter <a href="http://www.fangraphs.com/statss.aspx?playerid=4662&position=P">Brandon McCarthy</a>. </p> <p>If you judge Chen’s command by his ability to keep his curve low in the zone in those counts, he does well. Only <a href="http://www.fangraphs.com/statss.aspx?playerid=3840&position=P">Zach Duke</a> and <a href="http://www.fangraphs.com/statss.aspx?playerid=3192&position=P">Will Harris</a> threw more than 50 curves over the last three years in those counts and have kept the ball lower on average. </p> <p>Another way to look at command is to look at the ability of a pitcher to hit the strike zone in a three balls and no strikes count, when all they want to do is get the free strike. Chen is 32nd out of 111 qualified pitchers over the last three years in that statistic. By all accounts, he can command the ball. </p> <p><strong>Soft Contact</strong></p> <p>Sort the FanGraphs leaderboards for soft contact, and you’ll find Chen 36th out of 132 qualified pitchers over the last three years. It gets more impressive if you actually look at the last two years, once again — <a href="http://www.fangraphs.com/leaders.aspx?pos=all&stats=pit&lg=all&qual=y&type=2&season=2015&month=0&season1=2014&ind=0&team=0&rost=0&age=0&filter=&players=0&sort=18,d" target="_blank">he’s 17th in Soft% since 2014 started</a>. </p> <p>Soft contact is judged by human eyes, by someone watching the game. Maybe a better judge is the Statcast system, put in place this last year in all ballparks to judge more advanced statistics. By exit velocity on balls in play, Chen did very well last year — <a href="http://baseballsavant.com/pitchfx_search.php?hfPT=&hfZ=&hfGT=R%7C&hfPR=&hfAB=&ddlStadium=&hfBB=&hfHL=&hfCount=&ddlYear=2015&ddlPlayer=pitcher&ddlMin=1250&ddlPitcherHand=&ddlBatterHand=&ddlVGT=&ddlVLT=&ddlBBVGT=&ddlBBVLT=&ddlDistGT=&ddlDistLT=&txtAngleGT=&txtAngleLT=&txtGameDateGT=&txtGameDateLT=&ddlTeam=&ddlPosition=&hfRO=&ddlHomeRoad=&hfIN=&hfOT=&ddlGroupBy=name&ddlSort=ascbbvel&ddlMinABs=0&ddlSBSuccess=&txtPx1=&txtPx2=&txtPz1=&txtPz2=&ddlRPXGT_ft=&ddlRPXGT_in=&ddlRPXLT_ft=&ddlRPXLT_in=&ddlRPYGT_ft=&ddlRPYGT_in=&ddlRPYLT_ft=&ddlRPYLT_in=&txtBAGT=&txtBALT=&txtBLGT=&txtBLLT=&txtSRGT=&txtSRLT=&txtSDGT=&txtSDLT=&ddlPlayerHeightGT=&ddlPlayerHeightLT=&ddlPlayerWeightGT=&ddlPlayerWeightLT=#results" target="_blank">by BaseballSavant.com</a>, he was 25th with an average of 87.6 mph, right between <a href="http://www.fangraphs.com/statss.aspx?playerid=10954&position=P">Jacob deGrom</a> and <a href="http://www.fangraphs.com/players.aspx?lastname=Carlos%20Martinez">Carlos Martinez</a>.</p> <p>But even that measure isn’t complete without one more piece of information. A softly hit ball at the right angle can still be a hit. Which brings us to Chen’s last, best skill. </p> <p><strong>The Pop-Up</strong></p> <p>There’s a way that Chen uses his command to get that weak contact. His fastball has an inch more rise than the average four-seamer, meaning it falls an inch less than batters expect it to, due to backspin mostly. That movement, plus where he puts it, elicits pop-ups. Look at where Chen throws his fastball to right-handed hitters. </p> <p><img fetchpriority="high" decoding="async" src="http://www.fangraphs.com/plus/wp-content/uploads/2016/01/trumedia_baseball_grid.png" alt="trumedia_baseball_grid" width="576" height="324" class="aligncenter size-full wp-image-26985" srcset="https://plus.fangraphs.com/wp-content/uploads/sites/6/2016/01/trumedia_baseball_grid.png 576w, https://plus.fangraphs.com/wp-content/uploads/sites/6/2016/01/trumedia_baseball_grid-300x169.png 300w" sizes="(max-width: 576px) 100vw, 576px" /></p> <p>That’s a lot of high and tight for a fastball. <a href="http://www.fangraphs.com/statss.aspx?playerid=4314&position=1B">Joey Votto</a> once told me about <a href="http://www.fangraphs.com/blogs/joey-votto-on-hitting/" target="_blank">the pitch that creates the pop-up</a>: “It’s got to be the perfect sliver of the strike zone, up and in-ish, and I have to take the wrong swing, and I have to swing at it.” </p> <p>And so we get to Chen’s best spot on any leaderboard: He’s fifth in baseball in pop-up percentage since 2013, right behind <a href="http://www.fangraphs.com/statss.aspx?playerid=1118&position=P">Marco Estrada</a>, <a href="http://www.fangraphs.com/players.aspx?lastname=Hector%20Santiago">Hector Santiago</a>, <a href="http://www.fangraphs.com/statss.aspx?playerid=3137&position=P">Max Scherzer</a>, and <a href="http://www.fangraphs.com/statss.aspx?playerid=12703&position=P">Trevor Bauer</a>. At 5.6%, he’s almost two standard deviations above the mean (3.2%), so he’s good at what he does. </p> <p>The pop-up is an automatic out. If you add it to the other automatic out, the strikeout, and subtract the only other automatic play that a pitcher can influence all by himself — the walk — you get a good measure of a pitcher’s quality. Here, then, are the top 30 pitchers since 2013 in strikeouts plus pop-ups minus walks. </p> <div class="table-container" style="max-width: 600px; background-color: white;"><img decoding="async" id="FG" src="http://www.fangraphs.com/blogs/wp-content/uploads/2015/08/FG_logo_transparency.png" style="position: absolute; height: 30px; padding: 3px 0px 3px 5px;"/></p> <div class="table-title" id="title-FG" style="min-height: 22px; text-align: center; vertical-align: middle; padding: 7px 50px; font-family: Lato, Arial; color: white; background-color: rgb(82, 174, 38); font-size: 18px; word-wrap: break-word; line-height: 1;">Strikeouts and Pop-ups Minus Walks Leaders</div> <table class="sortable" border="1" style="font-family: Lato, Arial; max-width: 600px; width: 100%; border: 1px solid black; border-collapse: collapse; text-align: center; margin-bottom: 0px;"> <tr class="table-header" style="cursor: pointer; text-align: center; background-color: rgb(80, 80, 80); color: white;"> <td class="d3-th" column="0">Name</td> <td class="d3-th" column="1">K%</td> <td class="d3-th" column="2">BB%</td> <td class="d3-th" column="3">PU%</td> <td class="d3-th" column="4">KPU-BB%</td> </tr> <tr class="table-rows" id="row-0" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=3137&position=P">Max Scherzer</a></td> <td column="1" class="d3-td">30.7%</td> <td column="2" class="d3-td">3.8%</td> <td column="3" class="d3-td">5.9%</td> <td column="4" class="d3-td">32.8%</td> </tr> <tr class="table-rows" id="row-1" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=2036&position=P">Clayton Kershaw</a></td> <td column="1" class="d3-td">33.8%</td> <td column="2" class="d3-td">4.7%</td> <td column="3" class="d3-td">2.7%</td> <td column="4" class="d3-td">31.8%</td> </tr> <tr class="table-rows" id="row-2" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=10603&position=P">Chris Sale</a></td> <td column="1" class="d3-td">32.1%</td> <td column="2" class="d3-td">4.9%</td> <td column="3" class="d3-td">3.5%</td> <td column="4" class="d3-td">30.7%</td> </tr> <tr class="table-rows" id="row-3" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=5524&position=P">Madison Bumgarner</a></td> <td column="1" class="d3-td">26.9%</td> <td column="2" class="d3-td">4.5%</td> <td column="3" class="d3-td">4.3%</td> <td column="4" class="d3-td">26.7%</td> </tr> <tr class="table-rows" id="row-4" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=6632&position=P">Carlos Carrasco</a></td> <td column="1" class="d3-td">29.6%</td> <td column="2" class="d3-td">5.9%</td> <td column="3" class="d3-td">2.0%</td> <td column="4" class="d3-td">25.7%</td> </tr> <tr class="table-rows" id="row-5" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=2429&position=P">Corey Kluber</a></td> <td column="1" class="d3-td">27.7%</td> <td column="2" class="d3-td">5.1%</td> <td column="3" class="d3-td">2.8%</td> <td column="4" class="d3-td">25.4%</td> </tr> <tr class="table-rows" id="row-6" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=10954&position=P">Jacob deGrom</a></td> <td column="1" class="d3-td">27.3%</td> <td column="2" class="d3-td">5.1%</td> <td column="3" class="d3-td">3.1%</td> <td column="4" class="d3-td">25.3%</td> </tr> <tr class="table-rows" id="row-7" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=6345&position=P">Chris Archer</a></td> <td column="1" class="d3-td">29.0%</td> <td column="2" class="d3-td">7.6%</td> <td column="3" class="d3-td">2.6%</td> <td column="4" class="d3-td">24.0%</td> </tr> <tr class="table-rows" id="row-8" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=3184&position=P">David Price</a></td> <td column="1" class="d3-td">25.3%</td> <td column="2" class="d3-td">5.3%</td> <td column="3" class="d3-td">4.0%</td> <td column="4" class="d3-td">24.0%</td> </tr> <tr class="table-rows" id="row-9" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=4153&position=P">Jake Arrieta</a></td> <td column="1" class="d3-td">27.1%</td> <td column="2" class="d3-td">5.5%</td> <td column="3" class="d3-td">2.1%</td> <td column="4" class="d3-td">23.7%</td> </tr> <tr class="table-rows" id="row-10" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=11713&position=P">Matt Harvey</a></td> <td column="1" class="d3-td">24.9%</td> <td column="2" class="d3-td">4.9%</td> <td column="3" class="d3-td">3.5%</td> <td column="4" class="d3-td">23.5%</td> </tr> <tr class="table-rows" id="row-11" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=1943&position=P">Zack Greinke</a></td> <td column="1" class="d3-td">23.7%</td> <td column="2" class="d3-td">4.7%</td> <td column="3" class="d3-td">3.1%</td> <td column="4" class="d3-td">22.1%</td> </tr> <tr class="table-rows" id="row-12" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=4930&position=P">Jon Lester</a></td> <td column="1" class="d3-td">25.0%</td> <td column="2" class="d3-td">5.7%</td> <td column="3" class="d3-td">2.5%</td> <td column="4" class="d3-td">21.8%</td> </tr> <tr class="table-rows" id="row-13" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=4972&position=P">Cole Hamels</a></td> <td column="1" class="d3-td">24.4%</td> <td column="2" class="d3-td">7.1%</td> <td column="3" class="d3-td">3.8%</td> <td column="4" class="d3-td">21.1%</td> </tr> <tr class="table-rows" id="row-14" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=5867&position=P">Danny Salazar</a></td> <td column="1" class="d3-td">25.8%</td> <td column="2" class="d3-td">7.0%</td> <td column="3" class="d3-td">2.2%</td> <td column="4" class="d3-td">21.0%</td> </tr> <tr class="table-rows" id="row-15" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=13125&position=P">Gerrit Cole</a></td> <td column="1" class="d3-td">24.3%</td> <td column="2" class="d3-td">5.3%</td> <td column="3" class="d3-td">1.8%</td> <td column="4" class="d3-td">20.8%</td> </tr> <tr class="table-rows" id="row-16" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=7754&position=P">Mike Fiers</a></td> <td column="1" class="d3-td">23.7%</td> <td column="2" class="d3-td">8.4%</td> <td column="3" class="d3-td">5.3%</td> <td column="4" class="d3-td">20.6%</td> </tr> <tr class="table-rows" id="row-17" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=9434&position=P">Dallas Keuchel</a></td> <td column="1" class="d3-td">23.7%</td> <td column="2" class="d3-td">5.6%</td> <td column="3" class="d3-td">2.4%</td> <td column="4" class="d3-td">20.5%</td> </tr> <tr class="table-rows" id="row-18" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=11836&position=P">Taijuan Walker</a></td> <td column="1" class="d3-td">22.2%</td> <td column="2" class="d3-td">5.7%</td> <td column="3" class="d3-td">3.9%</td> <td column="4" class="d3-td">20.4%</td> </tr> <tr class="table-rows" id="row-19" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=6986&position=P">Ian Kennedy</a></td> <td column="1" class="d3-td">24.4%</td> <td column="2" class="d3-td">7.3%</td> <td column="3" class="d3-td">3.0%</td> <td column="4" class="d3-td">20.1%</td> </tr> <tr class="table-rows" id="row-20" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=4538&position=P">Jason Hammel</a></td> <td column="1" class="d3-td">24.2%</td> <td column="2" class="d3-td">5.6%</td> <td column="3" class="d3-td">1.5%</td> <td column="4" class="d3-td">20.1%</td> </tr> <tr class="table-rows" id="row-21" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=3201&position=P">Francisco Liriano</a></td> <td column="1" class="d3-td">26.5%</td> <td column="2" class="d3-td">9.1%</td> <td column="3" class="d3-td">2.5%</td> <td column="4" class="d3-td">19.9%</td> </tr> <tr class="table-rows" id="row-22" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left; background-color: rgb(253, 198, 13);"><a href="http://www.fangraphs.com/statss.aspx?playerid=13071&position=P">Wei-Yin Chen</a></td> <td column="1" class="d3-td" style="background-color: rgb(253, 198, 13);">19.3%</td> <td column="2" class="d3-td" style="background-color: rgb(253, 198, 13);">5.2%</td> <td column="3" class="d3-td" style="background-color: rgb(253, 198, 13);">5.5%</td> <td column="4" class="d3-td" style="background-color: rgb(253, 198, 13);">19.6%</td> </tr> <tr class="table-rows" id="row-23" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=1014447&position=P">Jordan Zimmerman</a>n</td> <td column="1" class="d3-td">19.7%</td> <td column="2" class="d3-td">4.7%</td> <td column="3" class="d3-td">4.5%</td> <td column="4" class="d3-td">19.5%</td> </tr> <tr class="table-rows" id="row-24" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=6893&position=P">Johnny Cueto</a></td> <td column="1" class="d3-td">20.3%</td> <td column="2" class="d3-td">5.3%</td> <td column="3" class="d3-td">4.3%</td> <td column="4" class="d3-td">19.3%</td> </tr> </table> <div class="source" style="min-height: 12px; text-align: right; padding: 3px 10px; font-family: Lato, Arial; color: white; background-color: rgb(82, 174, 38); font-size: 10px; border: 1px solid black;"></div> <div class="notes" style="padding: 3px 10px; font-size: 12px; font-family: Lato, Arial; border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">PU% = IFFB% * FB%<br />PU% has a .67 year to year correlation</div> </div> <p>Suddenly, <a href="http://www.fangraphs.com/statss.aspx?playerid=13071&position=P">Wei-Yin Chen</a> is a top-25 starter. He doesn’t have the velocity or strikeout rates of an ace, and he’s not an upper-tier ace even on this final leaderboard. </p> <p>But there he is, a rank above <a href="http://www.fangraphs.com/statss.aspx?playerid=1014447&position=P">Jordan Zimmerman</a>n, a pitcher who just this season cost millions more. Given that more of Chen’s long fly balls will die in the park this season in Miami, and he’s demonstrated the ability to limit the walks, coax the pop-up, and strike out just enough guys to be a force in a tougher park and a tougher league, maybe the Marlins actually got a steal with their big signing.</p> <script>var SERVER_DATA = Object.assign(SERVER_DATA || {});</script> </div> <br /> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://plus.fangraphs.com/wei-yin-chens-semi-secret-and-valuable-skills/" dc:identifier="https://plus.fangraphs.com/wei-yin-chens-semi-secret-and-valuable-skills/" dc:title="Wei-Yin Chen’s semi-secret (and valuable) skills" trackback:ping="https://plus.fangraphs.com/wei-yin-chens-semi-secret-and-valuable-skills/trackback/" /> </rdf:RDF> --> </div> <div class="post"> <h2 class=" posttitle " id="post-26838"><a href="https://plus.fangraphs.com/why-the-cubs-shouldnt-trade-jorge-soler/" rel="bookmark" title="Permanent link to Why the Cubs shouldn’t trade Jorge Soler">Why the Cubs shouldn’t trade Jorge Soler</a></h2> <div class="postmeta"> <div class="postmeta_author">by <a href="https://plus.fangraphs.com/author/sarris/" title="Posts by Eno Sarris" rel="author">Eno Sarris</a> <a href="//twitter.com/enosarris"> <img src="//www.fangraphs.com/images/sm_tw_200.png" class="author_twitter" /> </a> </div> <div>January 8, 2016</div> </div> <div class="fullpostentry"> <p>If the playoffs had never happened, you might scoff at the idea that <a href="http://www.fangraphs.com/statss.aspx?playerid=14221&position=OF">Jorge Soler</a> is a foundational piece for the Chicago Cubs. </p> <p>Soler? The guy that was one of the <a href="http://www.fangraphs.com/leaders.aspx?pos=all&stats=bat&lg=all&qual=400&type=8&season=2015&month=0&season1=2015&ind=0&team=0&rost=0&age=0&filter=&players=0&sort=21,a" target="_blank">thirty worst players</a> in baseball last year? The guy that couldn’t make contact, couldn’t take a walk, didn’t show the power he was supposed to show, and then ran circles in the outfield? That guy? </p> <p>Yes, that guy. He’s one of next year’s best break-out candidates. Because of his age, and demonstrated skills to date, Soler is in a group that does well. And his biggest hurdle? He’s jumped it before. </p> <p><strong>He’s Young</strong></p> <p>Baseball <a href="http://fivethirtyeight.com/features/baseballs-kids-are-all-right/" target="_blank">keeps getting younger</a>, but at 23, Soler was still young for a young league. Only 21 players managed 400 plate appearances last year, and <a href="http://www.fangraphs.com/leaders.aspx?pos=all&stats=bat&lg=all&qual=400&type=8&season=2015&month=0&season1=2015&ind=0&team=0&rost=0&age=14,23&filter=&players=0" target="_blank">the list reads like a who’s who of young stars</a>. </p> <p>Just the fact that he’s played so much at a young age and hasn’t been worse than replacement means that he’s got a great chance at a future. Of the 221 players that came to the plate at least 400 times before they turned 24 and were above replacement, 181 managed to average a win per season over the rest of their career. That means Soler has an 82% chance of being a regular. </p> <p>Two wins per year makes you an average major leaguer, and 60% of those 221 young players were average major leaguers for their careers. Four wins makes you an All Star, on average. 18% of that group ended up averaging four wins a season. </p> <p>So Soler, just by doing what he’s done so far, is very likely to be a regular, better than a coin flip to be an average major leaguer, and still has a one in five chance of being a star. Those rates compare favorably to a top ten prospect who has been unsullied by major league time. <a href="http://camdendepot.blogspot.com/2013/12/death-to-tinstaapp-updating-mckinneys.html" target="_blank">Recent research</a> suggests that top ten position player prospects have a 53% chance of being regulars, and a 35% chance of being superior. </p> <p>Maybe the shine has come off of Soler’s upside. Major league regulars on cheap deals are still worth something. And then there’s the particular way Soler has played so far. </p> <p><strong>He Has an Up the Middle Approach</strong></p> <p>In a long conversation I had with <a href="http://www.fangraphs.com/statss.aspx?playerid=4314&position=1B">Joey Votto</a> <a href="http://www.fangraphs.com/blogs/joey-votto-on-aging/" target="_blank">about aging</a>, he said that he concentrated on having an up the middle approach, one that concentrated on hitting balls to the middle part of the field, because that would put him in the best position to have a long, productive career. </p> <p>The <a href="http://www.fangraphs.com/fantasy/the-change-identifying-potential-young-surgers/4eno_aging_curve/" target="_blank">aging curve</a> we created to try and show how up-the-middle players aged compared to pull-happy players didn’t show what Votto thought it might. It looks like pull-happy players might even age a little better than the alternative. But there was an unexpected quirk! Young up-the-middle players surged forward and improved mightily until they hit 25 years old.</p> <p>It’s an old-school truth, that going up the middle is the best approach, and now it pairs with numbers that prove that it’s really great for young players. </p> <p>Last year, 40% of Soler’s balls in play went up the middle, compared to 35% of the league’s average. And his contact wasn’t soft. In fact, if you look at a list of guys younger than 25 that showed an up the middle approach but not as much power as they showed in the minor leagues, Soler hit the ball almost as hard as anyone. (Isolated slugging percentage is slugging percentage minus batting average, or a ratio that shows how many extra base hits a player hits.)</p> <div class="table-container" style="max-width: 600px; background-color: white;"><img decoding="async" id="FG" src="http://www.fangraphs.com/blogs/wp-content/uploads/2015/08/FG_logo_transparency.png" style="position: absolute; height: 30px; padding: 3px 0px 3px 5px;"/></p> <div class="table-title" id="title-FG" style="min-height: 22px; text-align: center; vertical-align: middle; padding: 7px 50px; font-family: Lato, Arial; color: white; background-color: rgb(82, 174, 38); font-size: 18px; word-wrap: break-word; line-height: 1;">Hard, Up-The-Middle, Contact from Young Batters</div> <table class="sortable" border="1" style="font-family: Lato, Arial; max-width: 600px; width: 100%; border: 1px solid black; border-collapse: collapse; text-align: center; margin-bottom: 0px;"> <tr class="table-header" style="cursor: pointer; text-align: center; background-color: rgb(80, 80, 80); color: white;"> <td class="d3-th" column="0">Name</td> <td class="d3-th" column="1">Age</td> <td class="d3-th" column="2">Center%</td> <td class="d3-th" column="3">Hard%</td> <td class="d3-th" column="4">MiLB-MLB ISO</td> </tr> <tr class="table-rows" id="row-0" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=14221&position=OF">Jorge Soler</a></td> <td column="1" class="d3-td">23</td> <td column="2" class="d3-td">39.5%</td> <td column="3" class="d3-td">35.6%</td> <td column="4" class="d3-td">0.209</td> </tr> <tr class="table-rows" id="row-1" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=10324&position=OF">Marcell Ozuna</a></td> <td column="1" class="d3-td">24</td> <td column="2" class="d3-td">35.0%</td> <td column="3" class="d3-td">35.7%</td> <td column="4" class="d3-td">0.113</td> </tr> <tr class="table-rows" id="row-2" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=14225&position=OF">Yasiel Puig</a></td> <td column="1" class="d3-td">24</td> <td column="2" class="d3-td">37.8%</td> <td column="3" class="d3-td">31.9%</td> <td column="4" class="d3-td">0.102</td> </tr> <tr class="table-rows" id="row-3" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=15429&position=3B">Kris Bryant</a></td> <td column="1" class="d3-td">23</td> <td column="2" class="d3-td">34.5%</td> <td column="3" class="d3-td">36.5%</td> <td column="4" class="d3-td">0.101</td> </tr> <tr class="table-rows" id="row-4" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=13329&position=3B">Jake Lamb</a></td> <td column="1" class="d3-td">24</td> <td column="2" class="d3-td">34.8%</td> <td column="3" class="d3-td">36.8%</td> <td column="4" class="d3-td">0.099</td> </tr> <tr class="table-rows" id="row-5" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=12533&position=SS">Marcus Semien</a></td> <td column="1" class="d3-td">24</td> <td column="2" class="d3-td">33.3%</td> <td column="3" class="d3-td">27.5%</td> <td column="4" class="d3-td">0.097</td> </tr> <tr class="table-rows" id="row-6" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=14106&position=2B/SS">Addison Russell</a></td> <td column="1" class="d3-td">21</td> <td column="2" class="d3-td">32.8%</td> <td column="3" class="d3-td">27.5%</td> <td column="4" class="d3-td">0.089</td> </tr> <tr class="table-rows" id="row-7" onmouseover="this.bgColor='#FDC60D'" onmouseout="this.bgColor='#FFFFFF'" bgcolor="#FFFFFF" style="border: 1px solid black;"> <td column="0" class="d3-td" style="padding-left: 5px; text-align: left;"><a href="http://www.fangraphs.com/statss.aspx?playerid=17171&position=3B/OF">Yasmany Tomas</a></td> <td column="1" class="d3-td">24</td> <td column="2" class="d3-td">39.4%</td> <td column="3" class="d3-td">31.2%</td> <td column="4" class="d3-td">0.063</td> </tr> </table> </div> <p><a href="http://www.fangraphs.com/statss.aspx?playerid=15429&position=3B">Kris Bryant</a> may have already finished breaking out, but the rest of the list is still exciting despite some hiccups along the way. They’re all young players that hit the ball hard up the middle and have showed better results in the past, and Soler checks those boxes harder than any of them. </p> <p><strong>He’s Fixed His Plate Discipline Before</strong></p> <p>Speaking of Soler’s minor league numbers, there’s another gem hidden within that should give the Cubs hope about his future. </p> <p>As a Cuban teenager, Soler was forced to wait for his playing time. Then he had to get to America to get into organized baseball. At twenty years old, he was thrown into rookie ball, and he’d <a href="http://m.cubs.mlb.com/news/article/36967564/" target="_blank">never really seen pitchers throw breaking balls with that kind of velocity and command before</a>. The team was content to let him get acclimated to the American culture and game before asking him to do much those first two years.</p> <p>Then they asked him to be more patient in 2014. He went from walking 8% of the time in his first two years to walking 14% of the time combined in 2014 — which included his first looks at Double- and Triple-A, at 22 years old. He almost doubled his walk rate from year to year, and did so at harder levels — that’s an impressive feat.</p> <p><a href="http://www.fangraphs.com/statss.aspx?playerid=14221&position=OF">Jorge Soler</a> had the seventh-worst strikeout rate in baseball last year — it just <a href="http://www.fangraphs.com/leaders.aspx?pos=all&stats=bat&lg=all&qual=400&type=5&season=2015&month=0&season1=2015&ind=0&team=0&rost=0&age=0&filter=&players=0&sort=11,d" target="_blank">seemed like he couldn’t make contact</a>. He didn’t walk much, either. Or show power, as his isolated slugging percentage was below the league average.</p> <p>But he did hit the ball hard, up the middle, at a young age, and with a minor league track record that showed the capacity to make adjustments and hit for power. All of these things say that he’s likely to much better in the future. </p> <p>Oh yeah, that, and the fact that he hit .474/.600/1.105 with three homers in 25 postseason plate appearances, and showed us what it can look like when he puts it all together: scary good.</p> <script>var SERVER_DATA = Object.assign(SERVER_DATA || {});</script> </div> <br /> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://plus.fangraphs.com/why-the-cubs-shouldnt-trade-jorge-soler/" dc:identifier="https://plus.fangraphs.com/why-the-cubs-shouldnt-trade-jorge-soler/" dc:title="Why the Cubs shouldn’t trade Jorge Soler" trackback:ping="https://plus.fangraphs.com/why-the-cubs-shouldnt-trade-jorge-soler/trackback/" /> </rdf:RDF> --> </div> <div class="post"> <h2 class=" posttitle " id="post-26664"><a href="https://plus.fangraphs.com/2016s-biggest-bust/" rel="bookmark" title="Permanent link to 2016’s Biggest Bust">2016’s Biggest Bust</a></h2> <div class="postmeta"> <div class="postmeta_author">by <a href="https://plus.fangraphs.com/author/sarris/" title="Posts by Eno Sarris" rel="author">Eno Sarris</a> <a href="//twitter.com/enosarris"> <img src="//www.fangraphs.com/images/sm_tw_200.png" class="author_twitter" /> </a> </div> <div>December 28, 2015</div> </div> <div class="fullpostentry"> <p>Normally, we spend this time of the year thinking about good things. The Baby New Year brings with it a fresh outlook. We look excitedly upon our team’s signings and dream of the upcoming season. We hope. </p> <p>And yet, this is also the time of year when <a href="http://www.fangraphs.com/projections.aspx?pos=all&stats=bat&type=steamer" target="_blank">projections come out</a>. Dark, foreboding things, those projections. Rooted only in the harsh reality of numbers, they are a sobering dash of cold water. </p> <p>Those projections have a particularly tough message of <a href="http://www.fangraphs.com/statss.aspx?playerid=13110&position=OF">Yoenis Cespedes</a> and his fans. The flashy, powerful outfielder has the biggest gap between last year’s production and next year’s projections. He’s supposed to fall off nearly four wins in production next year by FanGraphs’ Wins Above Replacement statistic, as projected by Steamer. As a free agent, that’s rough thing to be known for. </p> <p>But the harder you look at this fact, the more it tells you about what Cespedes does well, what he doesn’t do well, and how those strengths line up with how projections work. </p> <p> <a href="https://plus.fangraphs.com/2016s-biggest-bust/#more-26664" class="more-link">Read the rest of this entry »</a></p> <script>var SERVER_DATA = Object.assign(SERVER_DATA || {});</script> </div> <br /> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://plus.fangraphs.com/2016s-biggest-bust/" dc:identifier="https://plus.fangraphs.com/2016s-biggest-bust/" dc:title="2016’s Biggest Bust" trackback:ping="https://plus.fangraphs.com/2016s-biggest-bust/trackback/" /> </rdf:RDF> --> </div> <div class="post"> <h2 class=" posttitle " id="post-26561"><a href="https://plus.fangraphs.com/why-the-as-rebuild-cant-work-like-houstons-or-chicagos/" rel="bookmark" title="Permanent link to Why the A’s rebuild can’t work like Houston’s or Chicago’s">Why the A’s rebuild can’t work like Houston’s or Chicago’s</a></h2> <div class="postmeta"> <div class="postmeta_author">by <a href="https://plus.fangraphs.com/author/sarris/" title="Posts by Eno Sarris" rel="author">Eno Sarris</a> <a href="//twitter.com/enosarris"> <img src="//www.fangraphs.com/images/sm_tw_200.png" class="author_twitter" /> </a> </div> <div>December 17, 2015</div> </div> <div class="fullpostentry"> <p>The Houston Astros seem to have struck gold with a great young shortstop in <a href="http://www.fangraphs.com/statss.aspx?playerid=14162&position=SS">Carlos Correa</a>, who was a perfect midseason addition to the Astros’ young, talented lineup as the team rode its power and 2015 AL <a href="http://www.fangraphs.com/statss.aspx?playerid=1014369&position=P">Cy Young</a> Award winner to a playoff berth. The Chicago Cubs have great young position players popping up left and right, and have spent good money in the past 12 or so months to add some reliable veterans to that core. Both teams appear to have very bright futures.</p> <p>The Oakland Athletics, meanwhile, just signed a reliever with a lengthy injury history to a three-year deal (<a href="http://www.fangraphs.com/statss.aspx?playerid=1852&position=P">Ryan Madson</a>) and traded away their 25-year-old third baseman (<a href="http://www.fangraphs.com/statss.aspx?playerid=5247&position=3B">Brett Lawrie</a>) for two mid-level pitching prospects.</p> <p>It’s fair to question those moves. It’s fair to wonder why they seem to be moving in two directions at once. In fact, it’s fair to ask where the team is headed, to ask what in the world A’s executive VP of baseball operations <a href="http://www.fangraphs.com/statss.aspx?playerid=1000714&position=OF">Billy Beane</a> is up to now.</p> <p>So I did.</p> <p>At last week’s baseball winter meetings, I asked Beane, he of the “Moneyball” fame (book and movie), why he wouldn’t do a tear-it-down, sell-all-assets rebuild like the Cubs and Astros did, like the Braves and Brewers appear to be doing now, and maybe what the Reds are in the early stages of doing. Doesn’t that approach help you get higher draft picks and collect talent for your next run? Doesn’t that help you find those young, cost-controlled players that drive winning teams?</p> <p>Beane saw things differently — and uniquely, of course.<offer></offer></p> <p> <a href="https://plus.fangraphs.com/why-the-as-rebuild-cant-work-like-houstons-or-chicagos/#more-26561" class="more-link">Read the rest of this entry »</a></p> <script>var SERVER_DATA = Object.assign(SERVER_DATA || {});</script> </div> <br /> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://plus.fangraphs.com/why-the-as-rebuild-cant-work-like-houstons-or-chicagos/" dc:identifier="https://plus.fangraphs.com/why-the-as-rebuild-cant-work-like-houstons-or-chicagos/" dc:title="Why the A’s rebuild can’t work like Houston’s or Chicago’s" trackback:ping="https://plus.fangraphs.com/why-the-as-rebuild-cant-work-like-houstons-or-chicagos/trackback/" /> </rdf:RDF> --> </div> <div class="post"> <h2 class=" posttitle " id="post-26447"><a href="https://plus.fangraphs.com/jordan-zimmermann-a-value-at-100-million/" rel="bookmark" title="Permanent link to Jordan Zimmermann, a value at $100 million">Jordan Zimmermann, a value at $100 million</a></h2> <div class="postmeta"> <div class="postmeta_author">by <a href="https://plus.fangraphs.com/author/sarris/" title="Posts by Eno Sarris" rel="author">Eno Sarris</a> <a href="//twitter.com/enosarris"> <img src="//www.fangraphs.com/images/sm_tw_200.png" class="author_twitter" /> </a> </div> <div>December 7, 2015</div> </div> <div class="fullpostentry"> <p>It took five years and $110 million for the Detroit Tigers to bring right-handed starter <a href="http://www.fangraphs.com/statss.aspx?playerid=4505&position=P">Jordan Zimmermann</a> into the fold. That’s hardly a small token, though these days, that still qualifies as a second-tier contract among starting pitchers. If you look at traditional rate stats — strikeouts and walks, for example — Zimmermann clearly belongs in that second tier; he’s not the pitcher guys like <a href="http://www.fangraphs.com/statss.aspx?playerid=4972&position=P">Cole Hamels</a> and <a href="http://www.fangraphs.com/statss.aspx?playerid=4930&position=P">Jon Lester</a> have been over the past five years. He also doesn’t have their stuff, at least not when judged by the strikeout. What Zimmermann does have is much harder to get a handle on. The basic term would probably be his unique command, but it’s not an easy thing to put your finger on when it comes to stats.</p> <p>A pitcher with great command might intentionally throw a ball outside the zone — even at the risk of walking a hitter — on purpose. So we can’t just use walk rate to determine command. But pitchers with great command also have a tendency to get to two strikes quickly without being damaged as hitters sit back and look for better pitches to hit. Elite pitchers also can do this, but more because hitters can’t hit their pitches, and the elite guys can also finish off hitters with that stuff. But in many cases, what makes a second-tier pitcher just that is they don’t have that put-away stuff.</p> <p>That definitely describes Zimmermann, whose 7.32 K/9 rate ranked 50th of 78 qualifying pitchers. But here’s the thing about the Wisconsin native: When it comes to getting to two strikes, Zimmermann is among the elite. And though the swinging (or called) strike three is a lot more glorious, as it’s the surest way to get the out, Zimmermann has proven just as effective as getting hitters out once he gets two strikes.</p> <p>The relative lack of K’s, the “second-tier” label … these are reasons Zimmermann, still in the prime of his career at age 29, could be had for $22 million per year versus the bigger dollar figures we’ve seen in recent years. But here’s the thing: He’s a better value than many of those making more money, including the aforementioned Hamels and Lester, and here’s why:</p> <p> <a href="https://plus.fangraphs.com/jordan-zimmermann-a-value-at-100-million/#more-26447" class="more-link">Read the rest of this entry »</a></p> <script>var SERVER_DATA = Object.assign(SERVER_DATA || {});</script> </div> <br /> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://plus.fangraphs.com/jordan-zimmermann-a-value-at-100-million/" dc:identifier="https://plus.fangraphs.com/jordan-zimmermann-a-value-at-100-million/" dc:title="Jordan Zimmermann, a value at $100 million" trackback:ping="https://plus.fangraphs.com/jordan-zimmermann-a-value-at-100-million/trackback/" /> </rdf:RDF> --> </div> <div class="post"> <h2 class=" posttitle " id="post-26348"><a href="https://plus.fangraphs.com/finding-the-next-cy-young-winner/" rel="bookmark" title="Permanent link to Finding the Next Cy Young Winner">Finding the Next Cy Young Winner</a></h2> <div class="postmeta"> <div class="postmeta_author">by <a href="https://plus.fangraphs.com/author/sarris/" title="Posts by Eno Sarris" rel="author">Eno Sarris</a> <a href="//twitter.com/enosarris"> <img src="//www.fangraphs.com/images/sm_tw_200.png" class="author_twitter" /> </a> </div> <div>November 19, 2015</div> </div> <div class="fullpostentry"> <p>As we approached the 2015 season, who could have foreseen Chicago Cubs 29-year-old right-hander <a href="http://www.fangraphs.com/statss.aspx?playerid=4153&position=P">Jake Arrieta</a> — and his 34-32 career record and 4.48 career ERA — being even in sniffing distance of a <a href="http://www.fangraphs.com/statss.aspx?playerid=1014369&position=P">Cy Young</a> Award? Few people, if anyone, can honestly claim to have felt that would be the case.</p> <p>However, sabermetrically speaking, there were at least indications as far back as June 2014 that Arrieta would have a breakthrough season in 2015. He did. Magic was made. He was nearly unhittable the last two months of the season. Which leads me to ponder this question on the day the 2015 <a href="http://www.fangraphs.com/statss.aspx?playerid=1014369&position=P">Cy Young</a> Award winners are announced: Who is next year’s Arrieta?</p> <p>I’m talking about a pitcher who is nowhere near <a href="http://www.fangraphs.com/statss.aspx?playerid=1014369&position=P">Cy Young</a> consideration this year but has at least offered indications that a giant step forward is possible.</p> <p>The first thing that’s necessary in an exercise like this is to learn from history, so I looked at Steamer projections for past <a href="http://www.fangraphs.com/statss.aspx?playerid=1014369&position=P">Cy Young</a> winners headed into their award-winning seasons, then compared their actual results to their projected numbers. That juxtaposition gives us some facts about past winners, and those facts might give us a road map to find future winners. First, let’s look at what past award winners have taught us.</p> <p> <a href="https://plus.fangraphs.com/finding-the-next-cy-young-winner/#more-26348" class="more-link">Read the rest of this entry »</a></p> <script>var SERVER_DATA = Object.assign(SERVER_DATA || {});</script> </div> <br /> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://plus.fangraphs.com/finding-the-next-cy-young-winner/" dc:identifier="https://plus.fangraphs.com/finding-the-next-cy-young-winner/" dc:title="Finding the Next Cy Young Winner" trackback:ping="https://plus.fangraphs.com/finding-the-next-cy-young-winner/trackback/" /> </rdf:RDF> --> </div> <div class="post"> <h2 class=" posttitle " id="post-26317"><a href="https://plus.fangraphs.com/making-the-100m-player/" rel="bookmark" title="Permanent link to Making the $100m player">Making the $100m player</a></h2> <div class="postmeta"> <div class="postmeta_author">by <a href="https://plus.fangraphs.com/author/sarris/" title="Posts by Eno Sarris" rel="author">Eno Sarris</a> <a href="//twitter.com/enosarris"> <img src="//www.fangraphs.com/images/sm_tw_200.png" class="author_twitter" /> </a> </div> <div>November 17, 2015</div> </div> <div class="fullpostentry"> <p>Someone is going to win the nine-figure lottery this offseason.</p> <p>Every offseason for the past 10 years, at least one MLB player has signed a contract for at $100 million-plus. Some of those players have actually proved to be worth the lofty dollar figure; others haven’t. Thus, the focus for every team is determining which guys to pay big money to. </p> <p>We know, at least generally, that giving a pitcher nine figures usually doesn’t work out well. Both <a href="https://www.washingtonpost.com/news/sports/wp/2014/11/05/max-scherzer-and-the-risky-history-of-100-million-contracts-for-pitchers/" target="_blank">Barry Svrluga at the Washington Post</a> and <a href="https://t.co/hjaAj8CMsY" target="_blank">Ted Berg at USAToday</a> have looked at those contracts and didn’t like what they found. </p> <p>But position players are a slightly better bet. Of the 12 $100 million contracts that have been handed out to position players, either via free agency or as extensions, and have run their course by now, six of them actually turned out to be bargains compared to the open market. Another couple were relatively decent deals, and only three of them were absolute disasters.</p> <p>(Quick aside: To judge these contracts, I summed up the player’s wins above replacement over the life of the contract, divided that number by the salary, then took the cost of a win on the open market over the life of the contract and compared the two. If the player was cheaper than the average win, he was a “good contract.”)</p> <p>Even if you add in the contracts that expire after next year — meaning <a href="http://www.fangraphs.com/statss.aspx?playerid=2154&position=1B">Ryan Howard</a> is in the mix — teams spent less per win above replacement on those 15 players with $100 million contracts than the open market spent on all wins above replacement during those years. So there’s really nothing wrong with signing a position player to $100 million — as long as it’s the right player.</p> <p>The best $100 million position players can provide us some guidelines for this year’s free-agent class and also for players who aren’t even free agents yet.</p> <p>With that, let’s build the $100 million man.</p> <p> <a href="https://plus.fangraphs.com/making-the-100m-player/#more-26317" class="more-link">Read the rest of this entry »</a></p> <script>var SERVER_DATA = Object.assign(SERVER_DATA || {});</script> </div> <br /> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://plus.fangraphs.com/making-the-100m-player/" dc:identifier="https://plus.fangraphs.com/making-the-100m-player/" dc:title="Making the $100m player" trackback:ping="https://plus.fangraphs.com/making-the-100m-player/trackback/" /> </rdf:RDF> --> </div> <div class="post"> <h2 class=" posttitle " id="post-26280"><a href="https://plus.fangraphs.com/bostons-bounce-back-duo/" rel="bookmark" title="Permanent link to Boston’s Bounce-Back Duo">Boston’s Bounce-Back Duo</a></h2> <div class="postmeta"> <div class="postmeta_author">by <a href="https://plus.fangraphs.com/author/sarris/" title="Posts by Eno Sarris" rel="author">Eno Sarris</a> <a href="//twitter.com/enosarris"> <img src="//www.fangraphs.com/images/sm_tw_200.png" class="author_twitter" /> </a> </div> <div>November 6, 2015</div> </div> <div class="fullpostentry"> <p>The 2015 season didn’t go quite as planned in Beantown. A Boston Red Sox team that many expected to win the division — and perhaps have a nice playoff run — instead finished dead last in the AL East.</p> <p>But they had their moments, and a 78-84 record isn’t exactly horrific. And now as we look forward, there’s still a lot of promise with this franchise, as indicated by their still-favorable No. 3 ranking in <a href="http://espn.go.com/mlb/insider/story/_/id/14044275/mlb-future-power-rankings-heading-2015-free-agency" target="_blank">ESPN Insider’s MLB Future Power Rankings</a>, posted Wednesday. Not only do they have the most talent among MLB teams in their minor league system, according to our survey, but they still have established, veteran, major league talent and are still in a very good position financially.</p> <p>And you know who, according to our early FanGraphs projections, will key the Red Sox’s bounce-back 2016 campaign? None other than t<a href="http://www.fangraphs.com/leaders.aspx?pos=all&stats=bat&lg=all&qual=300&type=8&season=2015&month=0&season1=2015&ind=0&team=0&rost=0&age=0&filter=&players=0&sort=21,a" target="_blank">wo of the three worst regulars in baseball this year</a>: <a href="http://www.fangraphs.com/statss.aspx?playerid=8001&position=SS">Hanley Ramirez</a> and <a href="http://www.fangraphs.com/statss.aspx?playerid=5409&position=3B">Pablo Sandoval</a>. Let’s take a closer look at those two players from a historical context. </p> <p> <a href="https://plus.fangraphs.com/bostons-bounce-back-duo/#more-26280" class="more-link">Read the rest of this entry »</a></p> <script>var SERVER_DATA = Object.assign(SERVER_DATA || {});</script> </div> <br /> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://plus.fangraphs.com/bostons-bounce-back-duo/" dc:identifier="https://plus.fangraphs.com/bostons-bounce-back-duo/" dc:title="Boston’s Bounce-Back Duo" trackback:ping="https://plus.fangraphs.com/bostons-bounce-back-duo/trackback/" /> </rdf:RDF> --> </div> <div class="post"> <h2 class=" posttitle " id="post-16757"><a href="https://plus.fangraphs.com/jacob-degrom-frankenpitcher/" rel="bookmark" title="Permanent link to Jacob deGrom, Frankenpitcher">Jacob deGrom, Frankenpitcher</a></h2> <div class="postmeta"> <div class="postmeta_author">by <a href="https://plus.fangraphs.com/author/sarris/" title="Posts by Eno Sarris" rel="author">Eno Sarris</a> <a href="//twitter.com/enosarris"> <img src="//www.fangraphs.com/images/sm_tw_200.png" class="author_twitter" /> </a> </div> <div>October 20, 2015</div> </div> <div class="fullpostentry"> <p>When <a href="http://www.fangraphs.com/statss.aspx?playerid=10954&position=P">Jacob deGrom</a> was drafted by the Mets out of Stetson University in the ninth round of the 2010 draft, he was a 22-year-old shortstop that sometimes flashed a plus fastball as the closer. Then he only pitched 26 innings in the Mets organization before he needed <a href="http://www.fangraphs.com/statss.aspx?playerid=1006515&position=P">Tommy John</a> surgery. When he arrived back in camp in 2012, he was a blank slate. </p> <p>So, when he walks to the mound in the deciding Game Five against the Dodgers today, after sporting the sixth-best ERA among qualified starters this year, he is the product of the Mets organization. The team’s development system helped add the curveball, and the slider, and the changeup, and he brought that plus fastball (with a slight tweak) and great command. </p> <p>A pitcher is only as good as the sum of his parts, and in this case, each part is as impressive as the whole. In the spirit of that development, let’s compare deGrom’s pitches to the models of yesterday’s game, and to the best of today’s game.</p> <p> <a href="https://plus.fangraphs.com/jacob-degrom-frankenpitcher/#more-16757" class="more-link">Read the rest of this entry »</a></p> <script>var SERVER_DATA = Object.assign(SERVER_DATA || {});</script> </div> <br /> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://plus.fangraphs.com/jacob-degrom-frankenpitcher/" dc:identifier="https://plus.fangraphs.com/jacob-degrom-frankenpitcher/" dc:title="Jacob deGrom, Frankenpitcher" trackback:ping="https://plus.fangraphs.com/jacob-degrom-frankenpitcher/trackback/" /> </rdf:RDF> --> </div> <div class="bnavigation"> <div class="alignleft"><a href="https://plus.fangraphs.com/page/2/" >« Previous entries</a></div> <div class="alignright"><a href="https://plus.fangraphs.com/page/2/" >Next Page »</a></div> </div> </div> <div id="root-side-bar" class="side-bar"></div> <script> window.FGWebsite_head_section.buildSideBar(); </script> </div> <!-- </div> --> <script type='text/javascript'> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script> <link rel='stylesheet' id='wc-blocks-style-css' href='https://plus.fangraphs.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-9.4.2' type='text/css' media='all' /> <script type="text/javascript" src="https://plus.fangraphs.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=9.4.2" id="sourcebuster-js-js"></script> <script type="text/javascript" id="wc-order-attribution-js-extra"> /* <![CDATA[ */ var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/plus.fangraphs.com\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; /* ]]> */ </script> <script type="text/javascript" src="https://plus.fangraphs.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=9.4.2" id="wc-order-attribution-js"></script> <div id="footer"> <!-- </div> --> <form method="post" action="./extfooter.aspx?itype=5" id="form1"> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTIwNDg1MDE0MTBkZCgTKNI5sehcMni7aZ38EDeTPFBw" /> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="D019FFD7" /> <div id="member_pops"></div> <div class="ra-wide box-ra ra-member-hide"> </div> <br /> <div class="footer-bar"> <div class="footer-bar-item"> <span class="mobile-hide">Updated: Sunday, November 24, 2024 7:01 AM ET</span><span class="mobile-show">Updated: 11/24/2024 7:01 AM ET</span> </div> </div> <div class="footer-bar-item__links" style="text-align: center; margin: auto;"> <a href="https://twitter.com/fangraphs">@fangraphs</a> - <a href="https://blogs.fangraphs.com/contact/">Contact Us</a> - <a href="https://blogs.fangraphs.com/advertise/">Advertise</a> - <a href="https://www.fangraphs.com/about/terms-of-service">Terms of Service</a> - <a href="https://www.fangraphs.com/about/privacy-policy">Privacy Policy</a> </div> <div class="footer-credits"> <div class="footer-credits-item item-half-wide"> <a href="https://www.sportsinfosolutions.com/" class="footer-credits-item-name"> <img src="//www.fangraphs.com/images/sis_logo_100.png" alt="sis_logo" /></a> <div class="footer-credits-item-text"> All major league baseball data including pitch type, velocity, batted ball location, and play-by-play data provided by Sports Info Solutions. </div> </div> <div class="footer-credits-item item-half-wide"> <a href="http://www.mlb.com" class="footer-credits-item-name"> <img src="//www.fangraphs.com/images/mlb_logo.png" alt="mlb logo" /></a> <div class="footer-credits-item-text"> Major League and Minor League Baseball data provided by Major League Baseball. </div> </div> <div class="footer-credits-item"> <div class="footer-credits-item-name">Mitchel Lichtman</div> <div class="footer-credits-item-text">All UZR (ultimate zone rating) calculations are provided courtesy of Mitchel Lichtman.</div> </div> <div class="footer-credits-item"> <a href="http://www.tangotiger.com" class="footer-credits-item-name">TangoTiger.com</a> <div class="footer-credits-item-text">All Win Expectancy, Leverage Index, Run Expectancy, and Fans Scouting Report data licenced from TangoTiger.com</div> </div> <div class="footer-credits-item"> <a href="http://www.retrosheet.org" class="footer-credits-item-name">Retrosheet.org</a> <div class="footer-credits-item-text"> Play-by-play data prior to 2002 was obtained free of charge from and is copyrighted by Retrosheet. </div> </div> </div> <div id="footer-membership"> </div> <div class="ra-wide box-ra ra-member-hide"> </div> <!-- Quantcast Tag --> <script type="text/javascript"> window._qevents = window._qevents || []; (function () { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); window._qevents.push({ qacct: "p-8dBx9wgQFa1M6" }); </script> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-8dBx9wgQFa1M6.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> <!-- Clicky Tag --> <script type="text/javascript"> var clicky_site_ids = clicky_site_ids || []; clicky_site_ids.push(100553825); (function () { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//static.getclicky.com/js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s); })(); </script> <noscript> <p> <img alt="Clicky" width="1" height="1" src="//in.getclicky.com/100553825ns.gif" /> </p> </noscript> <script> FGWebsite_head_section.buildEzoicAds(); FGWebsite_head_section.buildEzoicAdsData(); </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-757YGY2LKP"></script> <script> fetch( "//plus.fangraphs.com/?fgapi_ajax", { credentials: "include" }).then(response => response.json()) .then(json => { userType = json.group; if (userType == '4') {userType = 'Member Ad Free';} else if (userType == '3') {userType = 'Member';} else if (!!window.ezstandalone == false && !!window.ayManagerEnv == false) { if (userType == '1') {userType = 'Registered Ad Block';} else {userType = 'Ad Block'} } else if (userType == '1') {userType = 'Registered';} else {userType = 'Visitor';} //Google Tags window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-757YGY2LKP'); gtag('set', 'user_properties', {'member_user': userType }); } ); </script> </form> </div> </body> </html>