\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"Watson's performance wasn't exactly out of nowhere, because he was a 2014 All-Star, and he's been a solid reliever for nearly a decade, though it's interesting to note he increased his strikeout rate to a career-high 28 percent last year. Dyson rebounded from a rocky showing in '17 with the Rangers to put up a typical Dyson year, posting a 2.59 ERA with strong ground-ball rates.\n\n**The guys who have been good in the past**\n\n_RHP Mark Melancon, RHP Nick Vincent_\n\nThe first two seasons of Melancon's [four-year, $62 million deal](/news/giants-sign-free-agent-closer-mark-melancon/c-210289982) haven't exactly gone as planned, as a variety of injuries have limited him to just 69 total innings. Still, he was competent enough last year, with a 3.23 ERA, and he claims that [his arm is feeling strong again](https://www.mercurynews.com/2019/02/08/san-francisco-giants-reliever-mark-melancon-says-hes-back-to-normal-asfter-two-injury-filled-seasons/) this spring.\n\nVincent was somewhat surprisingly [let go by Seattle](/mariners/news/nick-vincent-erasmo-ramirez-hit-open-market/c-300167962) after three quality seasons in the Mariners' bullpen. It was barely two years ago that he was the subject of a FanGraphs post titled \"[The Other Most Unhittable Fastball](https://blogs.fangraphs.com/the-other-most-unhittable-fastball/),\" where the \"other fastball\" referenced was that of Aroldis Chapman. Over the last two seasons, he's basically [been as effective](https://atmlb.com/2XqFifN) as Ross Stripling, Archie Bradley, or Alex Colome, and the Giants have him [on a non-guaranteed deal](/giants/news/nick-vincent-joins-giants-on-minor-league-deal). There's still a good reliever in here.\n\n**The guys who are trying to get better through interesting methods**\n\n_RHP Ray Black, RHP Tyler Beede, LHP Ty Blach_\n\nHere's where this gets fun, because these three have been trying and failing to stick in the bigs with the Giants for years. (Black was drafted in 2011; Blach in '12; Beede in '14. Between them, they have provided San Francisco with 330 1/3 innings of 4.58 ERA ball, mostly from Blach.)\n\nBlack turns 29 in June and has long been known for his blazing fastball, but didn't make his Major League debut until 2018 due to a long line of injuries. When he did, he missed a ton of bats (33 in 23 1/3 innings) while allowing a few too many walks and homers. Most importantly, he's got 99th percentile velocity _and_ spin (on his curve as well as his fastball) ...","type":"text"},{"__typename":"OEmbed","html":"

Ray Black's raw skills are so elite, it'll be a lot of fun if he can pull it all together in 2019. pic.twitter.com/88XmmXpV7W

— Mike Petriello (@mike_petriello) February 27, 2019
\n\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"... and he's spent a lot of time both [last year](https://blogs.fangraphs.com/ray-black-on-100-plus-heat-health-and-embracing-analytics/) and [this spring](https://www.nbcsports.com/bayarea/giants/giants-ray-black-dives-numbers-he-looks-take-next-step) talking about how he's trying to use the latest baseball technology, like Edgertronic and Rapsodo, to try to harness all of that raw talent [into success](/news/mlb-late-blooming-pitchers-to-watch-in-2019).\n\nBeede was the 14th overall pick in 2014, between Trea Turner and Sean Newcomb, but his Major League career to date consists of two unimpressive starts in '18. Then he moved into the bullpen in Triple-A, saw his velocity increase, and so far this spring, well, you know how this story goes in '19. Beede changed his curve grip, upped his spin rate, and eliminated three lesser pitches to focus on his three best ones.\n\n¡°More information has done a world of good for me,¡± [Beede told the Athletic (subscription required)](https://theathletic.com/831591/2019/02/21/no-more-tinkering-tyler-beede-is-an-ideal-test-subject-as-the-giants-embrace-data-driven-player-development/).","type":"text"},{"__typename":"Markdown","content":"Finally, there's Blach, who has been a competent-if-unimpressive back-end starter in parts of three seasons for the Giants, getting shifted into relief last year. Guess what he's been doing?\n\n¡°This offseason I was working on making my slider a little better,\" [Blach told MLB.com](/giants/news/ty-blach-giants-spring-training-slider). \"It¡¯s always kind of blended with the curveball, so I worked with our analytics guy, Michael Schwartze, a lot. He¡¯s really helped me to understand the spin, the rotation.\"","type":"text"},{"__typename":"Video","contentDate":"2018-09-27T02:15:00Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mediadownloads.mlb.com/mlbam/hls/2018/09/27/2506667683/1538020542735/master_wired_web.m3u8","type":"video","description":"Ray Black whiffs Cory Spangenberg to strike out the side in the top of the 6th inning","displayAsVideoGif":false,"duration":"00:00:11","slug":"black-k-s-spangenberg-the-side-c2506667683","tags":[{"__typename":"GameTag"},{"__typename":"InternalTag","slug":"hbmig-mmtax-int-tag-1","title":"HBmig INT Yahoo Fantasy","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-mmtax-int-yahoo","title":"HBmig INT Yahoo","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-mmtax-mlbcomwatermark","title":"HBmig MLB.com Watermark","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-subject-mlbmobile-application-highlight","title":"HBmig MLBMOBILE_APPLICATION_HIGHLIGHT","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-mmtax-2018","title":"HBmig 2018","type":"unsupported"},{"__typename":"TeamTag","slug":"teamid-137","title":"San Francisco Giants","team":{"__ref":"Team:137"},"type":"team"},{"__typename":"InternalTag","slug":"hbmig-combined-media-state-media-archive","title":"HBmig MEDIA_ARCHIVE","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-mlbtax-strikeout","title":"HBmig Strikeout","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-mmtax-embeddable","title":"HBmig Blog embeddable","type":"unsupported"},{"__typename":"PersonTag","slug":"playerid-605143","title":"Ray Black","person":{"__ref":"Person:605143"},"type":"player"},{"__typename":"InternalTag","slug":"hbmig-mmtax-shareable","title":"HBmig FB shareable (internal)","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-subject-mlbcom-top-play","title":"HBmig MLBCOM_TOP_PLAY","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-away-team-id-135","title":"HBmig away_team_id: 135","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-home-team-id-137","title":"HBmig home_team_id: 137","type":"unsupported"},{"__typename":"InternalTag","slug":"hbmig-subject-mlbcom-realtime-highlight","title":"HBmig MLBCOM_REALTIME_HIGHLIGHT","type":"unsupported"},{"__typename":"TaxonomyTag","slug":"pitching","title":"pitching","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/k3kmelowwliiarfvmojj"},"title":"Black K's Spangenberg, the side","relativeSiteUrl":"/video/black-k-s-spangenberg-the-side-c2506667683"},{"__typename":"Markdown","content":"**The Rule 5 Draft pick**\n\n_LHP Travis Bergen_\n\nIn parts of four seasons in the low Minors for Toronto, Bergen put up eye-popping numbers: a 1.27 ERA and 114 strikeouts in 85 1/3 innings. As a Rule 5 pick, Bergen has somewhat of an uphill climb to make the roster, but he's still got a shot to be the third lefty behind Smith and Watson.\n\n¡°He really knows his game,¡± [Zaidi said](/giants/news/travis-bergen-aiming-for-giants-roster-spot). ¡°He knows that his fastball up in the zone plays. He¡¯s a very confident, self-assured guy. He¡¯s been really impressive so far in camp.¡±\n\n\"Bergen isn't overpowering but left-handers and right-handers alike have trouble barreling his pitches,\" [wrote MLB Pipeline](http://m.mlb.com/prospects/2018?list=sf). \"His low-90s fastball plays well above its velocity because his crossfire delivery provides run, sink and deception.\"","type":"text"},{"__typename":"Markdown","content":"**The ambidextrous pitcher**\n\n_LHP/RHP Pat Venditte_\n\nLook, we said this group was going to be _interesting_ and what's more interesting than [the only ambidextrous pitcher](/cut4/pat-venditte-ambidextrous-pitcher-signed-by-giants/c-302020190) to regularly appear in the Majors in more than a century? Venditte doesn't have a long track record of success -- 4.45 ERA in 56 games -- but he does have [a Major League contract](/giants/news/giants-sign-switch-pitcher-pat-venditte/c-302129180), and a 2018 Dodgers connection with Zaidi.\n\n**The young flamethrower**\n\n_RHP Melvin Adon_\n\nAdon, a Minor League starter, is now working in relief. He struck out 21 over 12 1/3 Arizona Fall League innings, and he's been turning heads already this spring with the velocity he's showing. [On March 3 against the Rockies](https://baseballsavant.mlb.com/gamefeed?game_pk=565400&type=pitch_velocity&chart_view=pitch&chart_type=sbp&inning=&count=&batter_hand=&pitcher_hand=&filter=), Adon threw nine fastballs at 99 mph or higher -- topping out at an eye-popping 102.1 mph.","type":"text"},{"__typename":"Image","caption":null,"contextualCaption":null,"contextualAspectRatio":null,"credit":null,"contentType":null,"format":"png","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/k92clxi7wptv3mjbkvew","type":"image"},{"__typename":"Markdown","content":"**The other guys**\n\n_RHP Chris Stratton, RHP Derek Law, LHP Fernando Abad, LHP Steven Okert, RHP Trevor Gott, RHP Kieran Lovegrove_\n\nEven this group, as varied as they may be, is fascinating. Stratton hasn't been successful as a Giant, but he possesses truly elite curveball spin rate, [third in 2017-18](https://atmlb.com/2tNJ857) behind only Pressly and Seth Lugo, in a world where harnessing spin has become easier to do. Law had a 2.13 ERA in 61 games as a rookie in 2016, which is a lot more appealing if you ignore the 5.68 mark he's had in 48 games since then.\n\nAbad has 363 games of experience as a lefty inducing soft contact; Lovegrove, signed to a Minor League deal this past offseason after seven years in the Cleveland organization, has only one game above Double-A, but he's [talking about his spin rate too](https://blogs.fangraphs.com/sunday-notes-kieran-lovegrove-is-loquacious-and-available/).\n\nThese pitchers won't all be in the bigs, and they won't all be productive. Almost certainly, some of this depth is going to be traded for younger prospects. But in what's likely to be a somewhat trying season by the Bay, this is going to be a fascinating group.","type":"text"}],"relativeSiteUrl":"/news/giants-bullpen-full-of-interesting-stories-for-2019","contentType":"news","subHeadline":null,"summary":"The Giants lost 89 games last year, and 98 the year before. They're projected to lose in the neighborhood of 86 games (FanGraphs) or 89 games (Baseball Prospectus) this year. Calling this season a \"transitional year\" is probably appropriate, because 2019 will stand as the only season where new president","tagline({\"formatString\":\"none\"})":null,"tags":[{"__typename":"InternalTag","slug":"season-2019","title":"Season 2019","type":"season"},{"__typename":"InternalTag","slug":"storytype-article","title":"Article","type":"article"},{"__typename":"ContributorTag","slug":"mike-petriello","title":"Mike Petriello","type":"contributor"},{"__typename":"TeamTag","slug":"teamid-137","title":"San Francisco Giants","team":{"__ref":"Team:137"},"type":"team"},{"__typename":"TaxonomyTag","slug":"spring-training","title":"Spring Training","type":"taxonomy"}],"type":"story","thumbnail":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/zzjy65mlrvnxnqxecvth","title":"Giants bullpen full of interesting stories for 2019"},"getTeamsBySportId({\"ids\":[1]})":[{"__ref":"Team:133"},{"__ref":"Team:134"},{"__ref":"Team:135"},{"__ref":"Team:136"},{"__ref":"Team:137"},{"__ref":"Team:138"},{"__ref":"Team:139"},{"__ref":"Team:140"},{"__ref":"Team:141"},{"__ref":"Team:142"},{"__ref":"Team:143"},{"__ref":"Team:144"},{"__ref":"Team:145"},{"__ref":"Team:146"},{"__ref":"Team:147"},{"__ref":"Team:158"},{"__ref":"Team:108"},{"__ref":"Team:109"},{"__ref":"Team:110"},{"__ref":"Team:111"},{"__ref":"Team:112"},{"__ref":"Team:113"},{"__ref":"Team:114"},{"__ref":"Team:115"},{"__ref":"Team:116"},{"__ref":"Team:117"},{"__ref":"Team:118"},{"__ref":"Team:119"},{"__ref":"Team:120"},{"__ref":"Team:121"}],"getHeaderFromForgePath({\"contentSource\":\"MLB\",\"headerPath\":\"/_navs/header/mlb/global-nav\",\"paletteKey\":\"mlb-base-palette\",\"propertiesKey\":\"mlb-global-properties\"})":{"__typename":"Header","navigation":[{"__typename":"NavItem","customPropertiesString":"align:right;","icon":null,"linkTarget":null,"linkText":"MLB.TV","linkUrl":"/tv?&affiliateId=mlbMENUtv","placement":"right","visible":"true","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Buy MLB.TV Offseason Package","linkUrl":"/live-stream-games/subscribe?&affiliateId=mlbMENUtv","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Watch & Listen","linkUrl":"/live-stream-games?&affiliateID=mlbMENUtv","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB.TV Partners","linkUrl":"/live-stream-games/partners?&affiliateId=mlbMENUtv","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Link Account","linkUrl":"live-stream-games/partners?&affiliateId=mlbMENUtv","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Help Center","linkUrl":"/live-stream-games/help-center?&affiliateID=mlbMENUtv","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"align:right;","icon":null,"linkTarget":null,"linkText":"Tickets","linkUrl":"/tickets","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"All-Star Tickets","linkUrl":"/all-star/tickets","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":"expires:1721167200;"},{"__typename":"NavItem","placement":null,"linkText":"MLB at Rickwood Field","linkUrl":"/events/rickwood/tickets","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"expires:1718924400;"},{"__typename":"NavItem","placement":null,"linkText":"Spring Training","linkUrl":"/tickets/spring-training","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":"expires:1711511940;"},{"__typename":"NavItem","placement":null,"linkText":"Postseason Tickets","linkUrl":"/tickets/postseason","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Buy on SeatGeek","linkUrl":"https://seatgeek.com/mlb-tickets?aid=15994&pid=integration&rid=1&utm_medium=partnership&utm_source=mlb_sponsorship&utm_campaign=integration","linkTarget":"_blank","visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Sell on SeatGeek","linkUrl":"https://seatgeek.com/sell/mlb-tickets?aid=15994&pid=integration&rid=15&utm_medium=partnership&utm_source=mlb_sponsorship&utm_campaign=integration","linkTarget":"_blank","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Season Tickets","linkUrl":"/tickets/season-tickets","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Single Game Tickets","linkUrl":"/schedule","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Group Tickets","linkUrl":"/tickets/group-tickets","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Special Ticket Offers","linkUrl":"/tickets/fan-value","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Speedway Classic","linkUrl":"/events/speedway-classic/tickets","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"VIP Ticket Packages","linkUrl":"/tickets/on-location-experiences","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Students","linkUrl":"/tickets/students","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Tourism","linkUrl":"/tourism","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB World Tour","linkUrl":"/international/events","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Ticket Terms & Conditions","linkUrl":"/tickets/terms-and-conditions","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"align:right;","icon":"shopping-cart","linkTarget":null,"linkText":"Shop","linkUrl":"https://www.mlbshop.com/?_s=bm-mlbcom-hp","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"MLB Online Shop","linkUrl":"https://www.mlbshop.com/?_s=bm-mlbcom-hp","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Auction","linkUrl":"https://auctions.mlb.com/iSynApp/showHomePage.action?sid=1101001&isynsharedsession=9mislq-18JnZhOEp-FeGzvUB3G6zxwkeKqwX99MKAttEdaSACl02r4aCDzYhNvUm","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Gift Cards","linkUrl":"https://www.mlbshop.com/gift-cards/x-462351+z-94899005-3509039474?_s=bm-mlbcom-Home","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"MLB NYC Flagship Store","linkUrl":"/shop/nyc-retail-store","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"European Shop","linkUrl":"http://www.mlbshopeurope.com/stores/mlb/en?portal=MLTS66FS&CMP=PSC-MLTS66FS","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Photo Store","linkUrl":"https://photostore.mlb.com/","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"amp:true;mobile:true","icon":null,"linkTarget":null,"linkText":"News","linkUrl":"/news","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Rule Changes","linkUrl":"/rule-changes-2023","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Probable Pitchers","linkUrl":"/probable-pitchers/","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Starting Lineups","linkUrl":"/starting-lineups","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Transactions","linkUrl":"/transactions","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Injury Report","linkUrl":"/injury-report","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"World Baseball Classic","linkUrl":"/world-baseball-classic","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Draft","linkUrl":"/draft/2024","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"All-Star Game","linkUrl":"/all-star/","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Life","linkUrl":"/fans/mlb-life","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Pipeline","linkUrl":"/pipeline","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Postseason History","linkUrl":"/postseason/history","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Great Stories","linkUrl":"/news/topic/longform","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Podcasts","linkUrl":"/fans/podcasts","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Watch","linkUrl":"/tv?&affiliateId=mlbMENU","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":"Video","navigation":[{"__typename":"NavItem","placement":null,"linkText":"Search","linkUrl":"/video","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Statcast","linkUrl":"/video/topic/statcast","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Network","linkUrl":"/network","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]},{"__typename":"SubnavColumn","title":"MLB.TV","navigation":[{"__typename":"NavItem","placement":null,"linkText":"Buy MLB.TV Postseason Package","linkUrl":"/live-stream-games/subscribe?&affiliateId=mlbMENU","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Watch & Listen","linkUrl":"/live-stream-games?&affiliateID=mlbMENU","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Help Center","linkUrl":"/live-stream-games/help-center?&affiliateID=mlbMENU","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true;amp:true;","icon":null,"linkTarget":null,"linkText":"Scores","linkUrl":"/scores/2025-02-20","placement":"mobile","visible":"true","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":"amp:true;mobile:true;","icon":null,"linkTarget":null,"linkText":"Schedule","linkUrl":"/schedule/2025-02-20","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"2025 Spring Training","linkUrl":"/schedule/2025-02-20","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2025 Regular Season","linkUrl":"/schedule/2025-03-18","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2024 Regular Season","linkUrl":"/schedule/2024-03-20","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2024 Postseason","linkUrl":"/postseason","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Events","linkUrl":"/events","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Team by Team Schedule","linkUrl":"/schedule/team-by-team","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Sync Schedules","linkUrl":"https://mlb.ecal.com/","linkTarget":"_blank","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"National Broadcasts","linkUrl":"/live-stream-games/national-broadcast-schedule","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true;amp:true;","icon":null,"linkTarget":null,"linkText":"Stats","linkUrl":"/stats","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Statcast Leaders","linkUrl":"https://baseballsavant.mlb.com/statcast_leaderboard","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Statcast","linkUrl":"/statcast","linkTarget":"","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Baseball Savant","linkUrl":"https://baseballsavant.mlb.com/","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Top Prospect Stats","linkUrl":"/prospects/stats/top-prospects?type=all&minPA=1","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"amp:true;","icon":null,"linkTarget":null,"linkText":"Standings","linkUrl":"/standings/wild-card","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Youth","linkUrl":"/youth-baseball-softball","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Play Ball","linkUrl":"/play-ball","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Youth Baseball & Softball","linkUrl":"/youth-baseball-softball","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"","icon":"group","linkTarget":null,"linkText":"Players","linkUrl":"/players","placement":null,"visible":"true","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Prospect Rankings","linkUrl":"/prospects","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Depth Charts","linkUrl":"/team/roster/depth-chart","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Players Association","linkUrl":"https://www.mlbplayers.com","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Negro Leagues","linkUrl":"/history/negro-leagues","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"MLB Play","linkUrl":"/play","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Beat the Streak","linkUrl":"/play?gameId=BeatTheStreak2022","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Immaculate Grid","linkUrl":"/play?gameId=ImmaculateGrid2024","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Trivia","linkUrl":"/play?gameId=SporcleTrivia2024","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Pickle","linkUrl":"/play?gameId=Pickle2023","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"By the Numbers","linkUrl":"/play?gameId=ByTheNumbers2022","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Diamond Decisions","linkUrl":"/play?gameId=DiamondDecisions2024","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Bingo","linkUrl":"/play?gameId=Bingo2023","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"expires:1720022400;","icon":null,"linkTarget":null,"linkText":"Vote","linkUrl":"/all-star/ballot?affiliateId=asb-topnav-mlb-2024","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":"amp:true;module:teammodule;align:right;","icon":null,"linkTarget":null,"linkText":"Teams","linkUrl":"/team","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Team Module","linkUrl":null,"linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"module:teammodule;"}]}]},{"__typename":"NavItem","customPropertiesString":"align:right;lang:es;label:Espa?ol","icon":null,"linkTarget":null,"linkText":"ES","linkUrl":"/es","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"ÈÕ±¾ÕZ","linkUrl":"http://www.mlb.jp/","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"lang:ja"},{"__typename":"NavItem","placement":null,"linkText":"???","linkUrl":"https://www.mlbkor.com/","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"lang:ko"}]}]}],"cfPalette":{"__typename":"CF_Palette","headerMastheadBackgroundColor":"#002D72","headerMastheadTextColor":"#ffffff","headerNavigationBackgroundColor":"#041E42","headerNavigationBorderColor":"#057AFF","headerNavigationTextColorHover":"#ffffff","headerNavigationTextColor":"#ffffff"},"cfWebProperties":{"__typename":"CF_WebProperties","urlLogo":null,"headerMastheadTagline":null,"headerPrimaryLogo":{"__typename":"CF_Asset","url":null,"description":null},"headerMastheadSponsorImage":{"__typename":"CF_Asset","url":null,"description":null},"headerMastheadTaglineContainerWidth":"512px","headerMastheadTaglineContainerHeight":"56px"}}},"Person:519293":{"__typename":"Person","id":519293},"Team:137":{"__typename":"Team","id":137,"division":{"__ref":"Division:203"},"name":"San Francisco Giants","shortName":"San Francisco","teamName":"Giants"},"Person:605143":{"__typename":"Person","id":605143},"Division:200":{"__typename":"Division","id":"200"},"Team:133":{"__typename":"Team","division":{"__ref":"Division:200"},"id":133,"name":"Athletics","shortName":"Athletics","teamName":"Athletics"},"Division:205":{"__typename":"Division","id":"205"},"Team:134":{"__typename":"Team","division":{"__ref":"Division:205"},"id":134,"name":"Pittsburgh Pirates","shortName":"Pittsburgh","teamName":"Pirates"},"Division:203":{"__typename":"Division","id":"203"},"Team:135":{"__typename":"Team","division":{"__ref":"Division:203"},"id":135,"name":"San Diego Padres","shortName":"San Diego","teamName":"Padres"},"Team:136":{"__typename":"Team","division":{"__ref":"Division:200"},"id":136,"name":"Seattle Mariners","shortName":"Seattle","teamName":"Mariners"},"Team:138":{"__typename":"Team","division":{"__ref":"Division:205"},"id":138,"name":"St. Louis Cardinals","shortName":"St. Louis","teamName":"Cardinals"},"Division:201":{"__typename":"Division","id":"201"},"Team:139":{"__typename":"Team","division":{"__ref":"Division:201"},"id":139,"name":"Tampa Bay Rays","shortName":"Tampa Bay","teamName":"Rays"},"Team:140":{"__typename":"Team","division":{"__ref":"Division:200"},"id":140,"name":"Texas Rangers","shortName":"Texas","teamName":"Rangers"},"Team:141":{"__typename":"Team","division":{"__ref":"Division:201"},"id":141,"name":"Toronto Blue Jays","shortName":"Toronto","teamName":"Blue Jays"},"Division:202":{"__typename":"Division","id":"202"},"Team:142":{"__typename":"Team","division":{"__ref":"Division:202"},"id":142,"name":"Minnesota Twins","shortName":"Minnesota","teamName":"Twins"},"Division:204":{"__typename":"Division","id":"204"},"Team:143":{"__typename":"Team","division":{"__ref":"Division:204"},"id":143,"name":"Philadelphia Phillies","shortName":"Philadelphia","teamName":"Phillies"},"Team:144":{"__typename":"Team","division":{"__ref":"Division:204"},"id":144,"name":"Atlanta Braves","shortName":"Atlanta","teamName":"Braves"},"Team:145":{"__typename":"Team","division":{"__ref":"Division:202"},"id":145,"name":"Chicago White Sox","shortName":"Chi White Sox","teamName":"White Sox"},"Team:146":{"__typename":"Team","division":{"__ref":"Division:204"},"id":146,"name":"Miami Marlins","shortName":"Miami","teamName":"Marlins"},"Team:147":{"__typename":"Team","division":{"__ref":"Division:201"},"id":147,"name":"New York Yankees","shortName":"NY Yankees","teamName":"Yankees"},"Team:158":{"__typename":"Team","division":{"__ref":"Division:205"},"id":158,"name":"Milwaukee Brewers","shortName":"Milwaukee","teamName":"Brewers"},"Team:108":{"__typename":"Team","division":{"__ref":"Division:200"},"id":108,"name":"Los Angeles Angels","shortName":"LA Angels","teamName":"Angels"},"Team:109":{"__typename":"Team","division":{"__ref":"Division:203"},"id":109,"name":"Arizona Diamondbacks","shortName":"Arizona","teamName":"D-backs"},"Team:110":{"__typename":"Team","division":{"__ref":"Division:201"},"id":110,"name":"Baltimore Orioles","shortName":"Baltimore","teamName":"Orioles"},"Team:111":{"__typename":"Team","division":{"__ref":"Division:201"},"id":111,"name":"Boston Red Sox","shortName":"Boston","teamName":"Red Sox"},"Team:112":{"__typename":"Team","division":{"__ref":"Division:205"},"id":112,"name":"Chicago Cubs","shortName":"Chi Cubs","teamName":"Cubs"},"Team:113":{"__typename":"Team","division":{"__ref":"Division:205"},"id":113,"name":"Cincinnati Reds","shortName":"Cincinnati","teamName":"Reds"},"Team:114":{"__typename":"Team","division":{"__ref":"Division:202"},"id":114,"name":"Cleveland Guardians","shortName":"Cleveland","teamName":"Guardians"},"Team:115":{"__typename":"Team","division":{"__ref":"Division:203"},"id":115,"name":"Colorado Rockies","shortName":"Colorado","teamName":"Rockies"},"Team:116":{"__typename":"Team","division":{"__ref":"Division:202"},"id":116,"name":"Detroit Tigers","shortName":"Detroit","teamName":"Tigers"},"Team:117":{"__typename":"Team","division":{"__ref":"Division:200"},"id":117,"name":"Houston Astros","shortName":"Houston","teamName":"Astros"},"Team:118":{"__typename":"Team","division":{"__ref":"Division:202"},"id":118,"name":"Kansas City Royals","shortName":"Kansas City","teamName":"Royals"},"Team:119":{"__typename":"Team","division":{"__ref":"Division:203"},"id":119,"name":"Los Angeles Dodgers","shortName":"LA Dodgers","teamName":"Dodgers"},"Team:120":{"__typename":"Team","division":{"__ref":"Division:204"},"id":120,"name":"Washington Nationals","shortName":"Washington","teamName":"Nationals"},"Team:121":{"__typename":"Team","division":{"__ref":"Division:204"},"id":121,"name":"New York Mets","shortName":"NY Mets","teamName":"Mets"}}} window.adobeAnalytics = {"reportingSuiteId":"mlbglobal08,mlbcom08","linkInternalFilters":"mlb"} window.globalState = {"tracking_title":"Major League Baseball","lang":"en"} window.appId = '' /*-->*/

How the Giants have built a fascinating bullpen

March 4th, 2019

The Giants lost 89 games last year, and 98 the year before. They're projected to lose in the neighborhood of 86 games (FanGraphs) or 89 games (Baseball Prospectus) this year. Calling this season a "transitional year" is probably appropriate, because 2019 will stand as the only season where new president of baseball operations Farhan Zaidi and outgoing long-time manager Bruce Bochy will overlap.

Needless to say, much of the focus in the Bay Area is on the future, on who will follow Bochy in 2020, on how veterans like Buster Posey and Evan Longoria rebound and on how Zaidi reshapes the organization, up to and including a potential Madison Bumgarner trade.

But despite that focus on years to come, there's something fascinating happening right now. The collection of relievers they've put together could be really, really good. At the very least, they're interesting, and they collectively paint a good story about the way pitching works in 2019. Some of these guys were good in '18, even if you didn't notice. Others are trying to improve in the most modern ways possible. There are so many stories here. Let's show you why.

***

The Giants in 2018 had a bullpen that was ... fine. It was fine. They were 11th in ERA, had the 14th-best strikeout rate, and the 13th-lowest hard-hit rate. They're projected to be 12th-best in '19. It might, again, be "fine," and if it's better than that, it might just lead to its own decimation via trades, either before Opening Day or at the non-waiver Trade Deadline -- which would be a good thing.

The entire point, of course, is that it's not that difficult to envision the bullpen doing a lot more. The roster churn began before Zaidi even arrived, but ultimately, the owners of 133 games worth of 4.95 ERA work -- Hunter Strickland, Josh Osich, Cody Gearrin, and Pierce Johnson -- have all departed, and there's more than a few new faces. There's a bit of "throw it all against the wall and see what sticks" here, but for a team in the spot the Giants are, that makes sense.

This won't all work. You'll never hear some of these names again. But if the Giants get lucky, maybe they'll unearth the next Ryan Pressly or Jose Leclerc or Taylor Rogers, the kind of guys who weren't on anyone's radar a year or two ago and have now blossomed into dominating relievers. Maybe they'll turn one of those guys into a position-player prospect. You can sort these guys into a few groups ...

The guys who were good last year

LHP Will Smith, LHP Tony Watson, RHP Reyes Moronta, RHP Sam Dyson

Did you realize how good Smith was last year? The traditional metrics of "2-3, 2.55 ERA" don't really tell the story. In 2018, there were 358 pitchers who faced at least 200 batters, and looking at Weighted On-Base Average (wOBA), Smith was the sixth-best pitcher in the game, on a list where Blake Treinen, LeClerc, Edwin Diaz, and Josh Hader were the top four. It's incredibly impressive.

Did you realize how good Moronta's rookie season was? On that exact same list, his .232 mark puts him ninth-best, just behind Adam Ottavino. Despite some command issues, it's not hard to see why, thanks to a 96.8-mph fastball (95th percentile), a 30 percent strikeout rate, and a 98th percentile ranking in hard-hit rate.

Watson's performance wasn't exactly out of nowhere, because he was a 2014 All-Star, and he's been a solid reliever for nearly a decade, though it's interesting to note he increased his strikeout rate to a career-high 28 percent last year. Dyson rebounded from a rocky showing in '17 with the Rangers to put up a typical Dyson year, posting a 2.59 ERA with strong ground-ball rates.

The guys who have been good in the past

RHP Mark Melancon, RHP Nick Vincent

The first two seasons of Melancon's four-year, $62 million deal haven't exactly gone as planned, as a variety of injuries have limited him to just 69 total innings. Still, he was competent enough last year, with a 3.23 ERA, and he claims that his arm is feeling strong again this spring.

Vincent was somewhat surprisingly let go by Seattle after three quality seasons in the Mariners' bullpen. It was barely two years ago that he was the subject of a FanGraphs post titled "The Other Most Unhittable Fastball," where the "other fastball" referenced was that of Aroldis Chapman. Over the last two seasons, he's basically been as effective as Ross Stripling, Archie Bradley, or Alex Colome, and the Giants have him on a non-guaranteed deal. There's still a good reliever in here.

The guys who are trying to get better through interesting methods

RHP Ray Black, RHP Tyler Beede, LHP Ty Blach

Here's where this gets fun, because these three have been trying and failing to stick in the bigs with the Giants for years. (Black was drafted in 2011; Blach in '12; Beede in '14. Between them, they have provided San Francisco with 330 1/3 innings of 4.58 ERA ball, mostly from Blach.)

Black turns 29 in June and has long been known for his blazing fastball, but didn't make his Major League debut until 2018 due to a long line of injuries. When he did, he missed a ton of bats (33 in 23 1/3 innings) while allowing a few too many walks and homers. Most importantly, he's got 99th percentile velocity and spin (on his curve as well as his fastball) ...

... and he's spent a lot of time both last year and this spring talking about how he's trying to use the latest baseball technology, like Edgertronic and Rapsodo, to try to harness all of that raw talent into success.

Beede was the 14th overall pick in 2014, between Trea Turner and Sean Newcomb, but his Major League career to date consists of two unimpressive starts in '18. Then he moved into the bullpen in Triple-A, saw his velocity increase, and so far this spring, well, you know how this story goes in '19. Beede changed his curve grip, upped his spin rate, and eliminated three lesser pitches to focus on his three best ones.

¡°More information has done a world of good for me,¡± Beede told the Athletic (subscription required).

Finally, there's Blach, who has been a competent-if-unimpressive back-end starter in parts of three seasons for the Giants, getting shifted into relief last year. Guess what he's been doing?

¡°This offseason I was working on making my slider a little better," Blach told MLB.com. "It¡¯s always kind of blended with the curveball, so I worked with our analytics guy, Michael Schwartze, a lot. He¡¯s really helped me to understand the spin, the rotation."

The Rule 5 Draft pick

LHP Travis Bergen

In parts of four seasons in the low Minors for Toronto, Bergen put up eye-popping numbers: a 1.27 ERA and 114 strikeouts in 85 1/3 innings. As a Rule 5 pick, Bergen has somewhat of an uphill climb to make the roster, but he's still got a shot to be the third lefty behind Smith and Watson.

¡°He really knows his game,¡± Zaidi said. ¡°He knows that his fastball up in the zone plays. He¡¯s a very confident, self-assured guy. He¡¯s been really impressive so far in camp.¡±

"Bergen isn't overpowering but left-handers and right-handers alike have trouble barreling his pitches," wrote MLB Pipeline. "His low-90s fastball plays well above its velocity because his crossfire delivery provides run, sink and deception."

The ambidextrous pitcher

LHP/RHP Pat Venditte

Look, we said this group was going to be interesting and what's more interesting than the only ambidextrous pitcher to regularly appear in the Majors in more than a century? Venditte doesn't have a long track record of success -- 4.45 ERA in 56 games -- but he does have a Major League contract, and a 2018 Dodgers connection with Zaidi.

The young flamethrower

RHP Melvin Adon

Adon, a Minor League starter, is now working in relief. He struck out 21 over 12 1/3 Arizona Fall League innings, and he's been turning heads already this spring with the velocity he's showing. On March 3 against the Rockies, Adon threw nine fastballs at 99 mph or higher -- topping out at an eye-popping 102.1 mph.

The other guys

RHP Chris Stratton, RHP Derek Law, LHP Fernando Abad, LHP Steven Okert, RHP Trevor Gott, RHP Kieran Lovegrove

Even this group, as varied as they may be, is fascinating. Stratton hasn't been successful as a Giant, but he possesses truly elite curveball spin rate, third in 2017-18 behind only Pressly and Seth Lugo, in a world where harnessing spin has become easier to do. Law had a 2.13 ERA in 61 games as a rookie in 2016, which is a lot more appealing if you ignore the 5.68 mark he's had in 48 games since then.

Abad has 363 games of experience as a lefty inducing soft contact; Lovegrove, signed to a Minor League deal this past offseason after seven years in the Cleveland organization, has only one game above Double-A, but he's talking about his spin rate too.

These pitchers won't all be in the bigs, and they won't all be productive. Almost certainly, some of this depth is going to be traded for younger prospects. But in what's likely to be a somewhat trying season by the Bay, this is going to be a fascinating group.

seductrice.net
universo-virtual.com
buytrendz.net
thisforall.net
benchpressgains.com
qthzb.com
mindhunter9.com
dwjqp1.com
secure-signup.net
ahaayy.com
tressesindia.com
puresybian.com
krpano-chs.com
cre8workshop.com
hdkino.org
peixun021.com
qz786.com
utahperformingartscenter.org
worldqrmconference.com
shangyuwh.com
eejssdfsdfdfjsd.com
playminecraftfreeonline.com
trekvietnamtour.com
your-business-articles.com
essaywritingservice10.com
hindusamaaj.com
joggingvideo.com
wandercoups.com
wormblaster.net
tongchengchuyange0004.com
internetknowing.com
breachurch.com
peachesnginburlesque.com
dataarchitectoo.com
clientfunnelformula.com
30pps.com
cherylroll.com
ks2252.com
prowp.net
webmanicura.com
sofietsshotel.com
facetorch.com
nylawyerreview.com
apapromotions.com
shareparelli.com
goeaglepointe.com
thegreenmanpubphuket.com
karotorossian.com
publicsensor.com
taiwandefence.com
epcsur.com
southstills.com
tvtv98.com
thewellington-hotel.com
bccaipiao.com
colectoresindustrialesgs.com
shenanddcg.com
capriartfilmfestival.com
replicabreitlingsale.com
thaiamarinnewtoncorner.com
gkmcww.com
mbnkbj.com
andrewbrennandesign.com
cod54.com
luobinzhang.com
faithfirst.net
zjyc28.com
tongchengjinyeyouyue0004.com
nhuan6.com
kftz5k.com
oldgardensflowers.com
lightupthefloor.com
bahamamamas-stjohns.com
ly2818.com
905onthebay.com
fonemenu.com
notanothermovie.com
ukrainehighclassescort.com
meincmagazine.com
av-5858.com
yallerdawg.com
donkeythemovie.com
corporatehospitalitygroup.com
boboyy88.com
miteinander-lernen.com
dannayconsulting.com
officialtomsshoesoutletstore.com
forsale-amoxil-amoxicillin.net
generictadalafil-canada.net
guitarlessonseastlondon.com
lesliesrestaurants.com
mattyno9.com
nri-homeloans.com
rtgvisas-qatar.com
salbutamolventolinonline.net
sportsinjuries.info
wedsna.com
rgkntk.com
bkkmarketplace.com
zxqcwx.com
breakupprogram.com
boxcardc.com
unblockyoutubeindonesia.com
fabulousbookmark.com
beat-the.com
guatemala-sailfishing-vacations-charters.com
magie-marketing.com
kingstonliteracy.com
guitaraffinity.com
eurelookinggoodapparel.com
howtolosecheekfat.net
marioncma.org
oliviadavismusic.com
shantelcampbellrealestate.com
shopleborn13.com
topindiafree.com
v-visitors.net
djjky.com
053hh.com
originbluei.com
baucishotel.com
33kkn.com
intrinsiqresearch.com
mariaescort-kiev.com
mymaguk.com
sponsored4u.com
crimsonclass.com
bataillenavale.com
searchtile.com
ze-stribrnych-struh.com
zenithalhype.com
modalpkv.com
bouisset-lafforgue.com
useupload.com
37r.net
autoankauf-muenster.com
bantinbongda.net
bilgius.com
brabustermagazine.com
indigrow.org
miicrosofts.net
mysmiletravel.com
selinasims.com
spellcubesapp.com
usa-faction.com
hypoallergenicdogsnames.com
dailyupdatez.com
foodphotographyreviews.com
cricutcom-setup.com
chprowebdesign.com
katyrealty-kanepa.com
tasramar.com
bilgipinari.org
four-am.com
indiarepublicday.com
inquick-enbooks.com
iracmpi.com
kakaschoenen.com
lsm99flash.com
nana1255.com
ngen-niagara.com
technwzs.com
virtualonlinecasino1345.com
wallpapertop.net
casino-natali.com
iprofit-internet.com
denochemexicana.com
eventhalfkg.com
medcon-taiwan.com
life-himawari.com
myriamshomes.com
nightmarevue.com
healthandfitnesslives.com
androidnews-jp.com
allstarsru.com
bestofthebuckeyestate.com
bestofthefirststate.com
bestwireless7.com
britsmile.com
declarationintermittent.com
findhereall.com
jingyou888.com
lsm99deal.com
lsm99galaxy.com
moozatech.com
nuagh.com
patliyo.com
philomenamagikz.net
rckouba.net
saturnunipessoallda.com
tallahasseefrolics.com
thematurehardcore.net
totalenvironment-inthatquietearth.com
velislavakaymakanova.com
vermontenergetic.com
kakakpintar.com
begorgeouslady.com
1800birks4u.com
2wheelstogo.com
6strip4you.com
bigdata-world.net
emailandco.net
gacapal.com
jharpost.com
krishnaastro.com
lsm99credit.com
mascalzonicampani.com
sitemapxml.org
thecityslums.net
topagh.com
flairnetwebdesign.com
rajasthancarservices.com
bangkaeair.com
beneventocoupon.com
noternet.org
oqtive.com
smilebrightrx.com
decollage-etiquette.com
1millionbestdownloads.com
7658.info
bidbass.com
devlopworldtech.com
digitalmarketingrajkot.com
fluginfo.net
naqlafshk.com
passion-decouverte.com
playsirius.com
spacceleratorintl.com
stikyballs.com
top10way.com
yokidsyogurt.com
zszyhl.com
16firthcrescent.com
abogadolaboralistamd.com
apk2wap.com
aromacremeria.com
banparacard.com
bosmanraws.com
businessproviderblog.com
caltonosa.com
calvaryrevivalchurch.org
chastenedsoulwithabrokenheart.com
cheminotsgardcevennes.com
cooksspot.com
cqxzpt.com
deesywig.com
deltacartoonmaps.com
despixelsetdeshommes.com
duocoracaobrasileiro.com
fareshopbd.com
goodpainspills.com
hemendekor.com
kobisitecdn.com
makaigoods.com
mgs1454.com
piccadillyresidences.com
radiolaondafresca.com
rubendorf.com
searchengineimprov.com
sellmyhrvahome.com
shugahouseessentials.com
sonihullquad.com
subtractkilos.com
valeriekelmansky.com
vipasdigitalmarketing.com
voolivrerj.com
zeelonggroup.com
1015southrockhill.com
10x10b.com
111-online-casinos.com
191cb.com
3665arpentunitd.com
aitesonics.com
bag-shokunin.com
brightotech.com
communication-digitale-services.com
covoakland.org
dariaprimapack.com
freefortniteaccountss.com
gatebizglobal.com
global1entertainmentnews.com
greatytene.com
hiroshiwakita.com
iktodaypk.com
jahatsakong.com
meadowbrookgolfgroup.com
newsbharati.net
platinumstudiosdesign.com
slotxogamesplay.com
strikestaruk.com
trucosdefortnite.com
ufabetrune.com
weddedtowhitmore.com
12940brycecanyonunitb.com
1311dietrichoaks.com
2monarchtraceunit303.com
601legendhill.com
850elaine.com
adieusolasomade.com
andora-ke.com
bestslotxogames.com
cannagomcallen.com
endlesslyhot.com
iestpjva.com
ouqprint.com
pwmaplefest.com
qtylmr.com
rb88betting.com
buscadogues.com
1007macfm.com
born-wild.com
growthinvests.com
promocode-casino.com
proyectogalgoargentina.com
wbthompson-art.com
whitemountainwheels.com
7thavehvl.com
developmethis.com
funkydogbowties.com
travelodgegrandjunction.com
gao-town.com
globalmarketsuite.com
blogshippo.com
hdbka.com
proboards67.com
outletonline-michaelkors.com
kalkis-research.com
thuthuatit.net
buckcash.com
hollistercanada.com
docterror.com
asadart.com
vmayke.org
erwincomputers.com
dirimart.org
okkii.com
loteriasdecehegin.com
mountanalog.com
healingtaobritain.com
ttxmonitor.com
nwordpress.com
11bolabonanza.com