\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"What was supposed to be a transitional year -- continue improving the talent base while the Dodgers and Padres tore one another apart, knowing that more than $110 million in expiring contracts from the aging stars would be coming off the books, making 2022-23 more of a go-for-it time -- has now pushed the competitive window forward. But _how?_ What’s behind this success? How much was it that they were being overlooked by the top two teams in the West, and how much is just a total outright surprise?\n\nIt’s both, obviously. But we’ll try to answer that question with a series of a dozen reasons that hopefully explain the shocking success of the 2021 Giants.","type":"text"},{"__typename":"Markdown","content":"### **1\\. They really are outperforming expectations at a historic level.**","type":"text"},{"__typename":"Markdown","content":"We simply must start here, because it’s the most important place to go. We have access to 16 seasons of preseason ZiPS projected standings, dating back to 2005, graciously provided by FanGraphs’ Dan Szymborski. While projections are never perfect, they generally do quite a good job of setting reasonable expectations headed into a season.\n\nEntering the 2021 season, ZiPS pegged the Giants to be a 78-84 team, not, in our opinion, unreasonably so. (Baseball Prospectus’ PECOTA system had, in February, gone with a similar 79-83.) That’s a .479 winning percentage for a team that had posted a .466 mark over the previous three years.\n\nInstead, the .626 Giants have outperformed that expectation by so much that over the 510 team seasons of projected records available, only _one_ team has done better.","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/nkp1fhqzio81v5wtoysg","type":"image"},{"__typename":"Markdown","content":"Those 2012 Orioles weren’t necessarily a great team, outscoring their opponents by a mere seven runs, but they managed to outdo all reasonable expectations because they set the all-time record (to that point in history) for success in one-run games. Six years later, the 2018 Orioles (projected to have a .475 winning percentage, but actually posting a .290 mark) were the team that undershot their mark more than anyone else in our group. Maybe it _does_ all even out.\n\nBut of course the Giants are doing better than most anyone expected -- and, we'll note, not just the projections, because very few human observers had them much higher in the NL West either. Why?","type":"text"},{"__typename":"Markdown","content":"### **2\\. They've reinvigorated their older veteran position players.**\n\nMuch has been made, correctly, of how the Giants have done a great job over the last few years of finding unheralded players in other organizations and giving them chances to turn into contributors, like Mike Yastrzemski, plucked from the Orioles organization, or what they got from Minor League free agent Donovan Solano in 2019-20, or what they're currently getting from LaMonte Wade Jr., acquired from the Twins in a minor deal in February. That's a big part of all of this.\n\nBut it’s not all about a new roster, either, because even now, the first-place Giants still have three well-paid members of the 2016 playoff lineup around in Buster Posey, Brandon Crawford and Brandon Belt (plus, on the pitching side, Johnny Cueto). Throw in 35-year-old Evan Longoria, acquired from the Rays prior to 2018 as part of an ill-fated veteran push with Andrew McCutchen (who cost future All-Star Bryan Reynolds), and nearly-35-year-old Darin Ruf, who returned from Korea before 2020, and the Giants _really_ have the oldest lineup in baseball.\n\nRather than being a weight, those remaining older players are a strength -- or at least they are right now, anyway.","type":"text"},{"__typename":"Video","contentDate":"2021-07-10T22:24:28.885Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2021/2021-07/10/2228fd91-b586a5a9-a8bde9be-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Brandon Crawford lifts a solo home run to center field, extending the Giants' lead to 9-0 in the 6th inning","displayAsVideoGif":false,"duration":"00:00:54","slug":"brandon-crawford-homers-18-on-a-fly-ball-to-center-field","tags":[{"__typename":"InternalTag","slug":"season-2021","title":"Season 2021","type":"season"},{"__typename":"GameTag"},{"__typename":"PersonTag","slug":"playerid-543063","title":"Brandon Crawford","person":{"__ref":"Person:543063"},"type":"player"},{"__typename":"TeamTag","slug":"teamid-137","title":"San Francisco Giants","team":{"__ref":"Team:137"},"type":"team"},{"__typename":"TaxonomyTag","slug":"hitting","title":"hitting","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"home-run","title":"home run","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"yahoo-fantasy","title":"Yahoo Fantasy","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"1-yahoo-fantasy-feed","title":"1-Yahoo Fantasy Feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/vmzrk42v8y39t4hsykjm"},"title":"Brandon Crawford's solo home run","relativeSiteUrl":"/video/brandon-crawford-homers-18-on-a-fly-ball-to-center-field"},{"__typename":"Markdown","content":"### \n\nA year ago, it seemed like all four of the former stars (setting aside Ruf, who was a minor acquisition) had seen their best days. Posey had an 83 OPS+ in 2019, then opted out of 2020. Crawford had a 74 OPS+ in 2019, and worse, his once-steady glove had become a negative. Longoria continued a soft decline as he aged, offering merely a league-average-ish 97 OPS+ from 2017-20. Belt, too, had a career-worst year in 2019, his first with an OPS+ below 100.\n\nPut another way, take the last six seasons of those four hitters (Posey, Crawford, Longoria and Belt) and look at their combined OPS. We didn't draw it out onto a chart, but you don't have to try too hard to imagine the V shape.\n\n**2016** \\-\\- .821 \n**2017** \\-\\- .778 \n**2018** \\-\\- .726 \n**2019** \\-\\- .712 \n**2020** \\-\\- .832 (Posey did not play) \n**2021** \\-\\- .911","type":"text"},{"__typename":"Markdown","content":"Those four hitters, when available -- in exquisitely poor timing for us, three of them are on the injured list right now, proving there's more to worry about with older players than just performance -- are essentially hitting just like Rafael Devers this year. If you think that's all wildly out of character with what was expected, given their age and recent uninspiring performance, you'd be right. We went back and compared the preseason ZiPS projections and actual OPS for all hitters with at least 100 plate appearances this year (giving us more than 315 names), and just look at how many different Giants are at the top of the list.","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/fou2suhpufs4ucqh0nfy","type":"image"},{"__typename":"Markdown","content":"Looking at that list, you've got probably 2021's two best hitters (Ohtani and Vladimir Guerrero Jr.), a few absolutely out-of-nowhere breakouts (Mullins, Haase, Wisdom, Wade and Duggar) ... and a bunch of over-30 Giants. (Belt, further down on the list, is overperforming as well, though not quite to this extent.)\n\nHow does that happen? Health and hard work, to be sure; it's difficult to know, for example, how much a year away from catching helped Posey. But in large part, it seems to be due to the large (and mostly inexperienced) coaching staff assembled around Kapler, particularly in terms of clear swing changes for Crawford, who seemed to be on the verge of losing his job at any moment after 2019.\n\n\"Crawford has credited hitting coaches Donnie Ecker, Justin Viele and Dustin Lind with helping to revamp his swing ahead of the 2020 season,\" wrote MLB.com's Maria Guardado in February, \"and he said he plans to continue to incorporate their feedback in the hopes of sustaining the same levels of offensive production he enjoyed last year.\"\n\nPosey, having his best hitting season since his 2012 MVP year, told the Giants Talk Podcast in May about his own path, also noting the coaches: \"It was me kind of looking around at the league and all of the velocity in the league and really thinking, 'What's the best position I can start in that's going to help me move as fast as possible, as efficiently as possible?' And I kind of collaborated with the hitting \\[coaches\\] and made a few adjustments.\"","type":"text"},{"__typename":"OEmbed","html":"
\n\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"Finally, The Athletic, at the end of April, wrote something similar about Longoria. \"\\[He\\] credits the mechanical work he’s done with the Giants hitting coaches who helped him raise his launch angle to 16.7 \\[degrees\\], the highest it’s been since 2016. And his increased bat speed might have something to do with his decision to change to a 33-inch, 31-ounce model, shaving off a half-inch and a half-ounce.\"","type":"text"},{"__typename":"Markdown","content":"### **3\\. They don't swing at bad pitches.**\n\nSince we're on the lineup, let's stick with offense and go to one of our favorite, if terribly underrated, leaderboards: Chase rate, which is another way of saying, \"How often are you swinging at bad pitches outside of the strike zone?\" The number (the Giants swing at 23.3% of non-strikes) matters a whole lot less than the ranking, which is second-best and surrounded by good teams.\n\n**The five teams who chase the least:** Dodgers, Giants, Padres, Yankees and Astros.\n\n**The five teams who chase the most?** Red Sox, Orioles, Royals, Marlins and Angels.\n\nWe'll admit to some AL East weirdness there -- what are the Red Sox doing, really? -- but otherwise it's not terribly ground-breaking to say, _\"Swing at the good pitches and not the bad ones.\"_\n\nThat's especially true when this is the third year of a three-year improvement for San Francisco -- last year they were 20th best, making this by far the largest year-over-year advancement, and in 2019, they were a lowly 26th -- and because they have very specifically said, in their own words, that this is what they've been trying to do.\n\n\"Pretty much, if I can't hit it out, I'm not swinging,” Mauricio Dubón said in the spring.\n\n“It speaks to the commitment the players have made on being especially aggressive on pitches they can drive and being a little bit more patient on pitches they can’t,” Kapler told the Marin Journal last month.\n\nAgain, credit was given to the coaching staff.\n\n“It's more of a mental thing, trying to game plan against pitchers,” Yastrzemski said last summer. “Our hitting staff has been unbelievable with that. Coming up with plans to help us stay locked in and figure out what we should be swinging at, what we need to be taking. So a lot of credit goes to them for helping me create those and stay locked in on them.”\n\n“The hitting philosophy was simple: only swing when you believe you can do damage, and regardless of count, take your best swing as often as possible,\" Baggarly aptly summed up last fall.","type":"text"},{"__typename":"Video","contentDate":"2021-07-25T21:32:06.973Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2021/2021-07/25/4f93e424-aaf7885f-b013e160-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"LaMonte Wade Jr. belts two solo homers to plate two runs during his at-bats against the Pirates ","displayAsVideoGif":false,"duration":"00:01:24","slug":"lamonte-wade-jr-s-two-homer-game","tags":[{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-137","title":"San Francisco Giants","team":{"__ref":"Team:137"},"type":"team"},{"__typename":"PersonTag","slug":"playerid-664774","title":"LaMonte Wade","person":{"__ref":"Person:664774"},"type":"player"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"hitting","title":"hitting","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"home-run","title":"home run","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight-reel-offense","title":"highlight reel offense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"heavy-hitters","title":"Heavy Hitters","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"1-yahoo-fantasy-feed","title":"1-Yahoo Fantasy Feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"yahoo-fantasy","title":"Yahoo Fantasy","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"imagen-feed","title":"Imagen feed","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/n175zirw2au3i1upqqpd"},"title":"LaMonte Wade Jr.'s two-homer game","relativeSiteUrl":"/video/lamonte-wade-jr-s-two-homer-game"},{"__typename":"Markdown","content":"### **4\\. They're scoring in the most modern ways.**\n\nWe won't linger here, but it's worth noting just what the Giants offense is good at, and what they're not. They lead the Majors in home runs (151), which is a good place to start, and something no San Francisco team has ever done before, not even in the peak Barry Bonds years. They have the lowest ground ball rate in the Majors (40%), in a three-way tie with the A's and Braves. The Giants walk a lot too, currently tied for third with the Padres and Brewers, behind only the Yankees and Dodgers. (They have the third-worst \"productive out\" rate, if that matters to you.)\n\nNow, they also strike out a lot, seventh most, which isn't exactly what you go into a season hoping to achieve when talking about plate discipline. Then again, that's not fatal in today's game; the two teams directly ahead of them on the team whiff list, Milwaukee and Tampa Bay, are either in first place or close to it. Throw that into the \"three true outcomes\" blender (that's strikeouts, walks and homers), and the Brewers, Rays and Giants are doing it the most. The Astros are doing it the least.\n\nThere's not really one right way to win, is the point. Kapler loves to mix and match, sending up pinch hitters more than any other manager by a considerable amount, but it's worth noting they're 10-12 when they don't homer and 52-29 when they do.","type":"text"},{"__typename":"Video","contentDate":"2021-07-25T21:58:07.49Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2021/2021-07/25/18a9ca34-9eb6b770-b7c717c7-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Wilmer Flores belts a solo home run to left field, extending the Giants' lead to 3-1 in the 6th inning","displayAsVideoGif":false,"duration":"00:00:44","slug":"wilmer-flores-homers-12-on-a-line-drive-to-left-field","tags":[{"__typename":"InternalTag","slug":"season-2021","title":"Season 2021","type":"season"},{"__typename":"GameTag"},{"__typename":"PersonTag","slug":"playerid-527038","title":"Wilmer Flores","person":{"__ref":"Person:527038"},"type":"player"},{"__typename":"TeamTag","slug":"teamid-137","title":"San Francisco Giants","team":{"__ref":"Team:137"},"type":"team"},{"__typename":"TaxonomyTag","slug":"hitting","title":"hitting","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"home-run","title":"home run","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"featured","title":"featured","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"1-yahoo-fantasy-feed","title":"1-Yahoo Fantasy Feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"yahoo-fantasy","title":"Yahoo Fantasy","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/fxpo8yszsbsmw8drbx5v"},"title":"Wilmer Flores' solo home run","relativeSiteUrl":"/video/wilmer-flores-homers-12-on-a-line-drive-to-left-field"},{"__typename":"Markdown","content":"### **5\\. They've become a place where pitchers go to get better.**\n\nIt's not just the offense. When you see that the Giants are tied with the Brewers for the [lowest runs allowed per game](https://www.baseball-reference.com/leagues/MLB-standings.shtml), your first thought might be: _Well, it's that ballpark._ Once, perhaps, but no longer; over the last two seasons, it's played more like a league average park.\n\nAs on the hitting side, this has to start with the changeover to younger, mostly data-focused coaches. Entering 2020, when the club hired the hitting trio of Ecker, Lind and Viele -- along with Kai Correa to serve as bench coach, who was all of 31 at the time -- they hired Andrew Bailey, then 35, to be the pitching coach. They brought in Brian Bannister (then 38) to be the pitching director. Bailey's new assistant coach, Ethan Katz, lasted just one the season in San Francisco before being hired to be the White Sox pitching coach, where he now leads baseball's best pitching staff. They joined what was already an improved internal staff, where Zaidi had done things like hire Matt Daniels, who had spent four years as Driveline Baseball's director of pitching programs.\n\nStill, this Giants staff isn’t about dominating with strikeouts, not really; they’re just 15th in strikeout rate. Instead, they operate by avoiding damage, in that they have are tied for lowest walk rate in the game while at the same time getting the highest ground ball rate of any staff and allowing the second-least barrels in the game. To get deeply wonky here: When contact is allowed, the quality of that contact is the worst (for hitters) in baseball, ahead of the Marlins, Brewers, Dodgers and Astros.\n\nSo: How? This is a relatively new-to-town staff, with only Cueto (signed as a free agent after 2015), and earlier draftees Logan Webb, Caleb Baragar, Camilo Doval and Tyler Rogers having been in the organization before 2020. We saw them turn Drew Pomeranz into an ace reliever in 2019 and turn around Drew Smyly's career in 2020, and now they're doing it again.","type":"text"},{"__typename":"Video","contentDate":"2021-07-11T23:15:50.179Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2021/2021-07/11/dfe91322-6c216e59-dc30ee91-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Kevin Gausman strikes out nine over 6 frames of work during his outing against the Nationals","displayAsVideoGif":false,"duration":"00:01:39","slug":"kevin-gausman-k-s-nine","tags":[{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-137","title":"San Francisco Giants","team":{"__ref":"Team:137"},"type":"team"},{"__typename":"PersonTag","slug":"playerid-592332","title":"Kevin Gausman","person":{"__ref":"Person:592332"},"type":"player"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"pitching","title":"pitching","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight-reel-pitching","title":"highlight reel pitching","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"best-performer","title":"Best Performer","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"yahoo-fantasy","title":"Yahoo Fantasy","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"1-yahoo-fantasy-feed","title":"1-Yahoo Fantasy Feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/kcey3carop1t6tao0yb1"},"title":"Kevin Gausman K's nine","relativeSiteUrl":"/video/kevin-gausman-k-s-nine"},{"__typename":"Markdown","content":"For example: Kevin Gausman (4.30 ERA before S.F. / 2.68 with S.F.) was cut by the Reds as recently as August 2019, but with the Giants, he's regained some of his lost velocity and diminished use of his just-OK slider in favor of his two best pitches, especially against righties. His splitter is 2021's third-most valuable pitch, and his four-seamer makes the Top 20 as well.\n\nAnthony DeSclafani (4.29 ERA before S.F. / 2.87 with S.F.), another Reds castoff, is now throwing his slider as his primary pitch and using his improved changeup more as well, allowing him to increase strikeouts, limit walks and cut down on homers. Alex Wood, who had a 5.96 ERA the previous two years as he battled injuries, has turfed his curve in favor of a slider, and has seen his ground-ball rate jump from 38% the last two years to 55% this year. In the bullpen, the NL's best, there's Tyler Rogers -- who was drafted in 2013 but spent parts of four seasons in Triple-A because his soft-tossing submarine delivery doesn't exactly fit 2021's dominating mold -- who has become one of the best relievers in the game.\n\nOn and on, really, it could go. There's the veteran Cueto, who has the lowest walk rate of his long career. There's Webb, who has ditched the four-seamer that didn't really work in favor of a sinker that's better, and now sports the second-highest ground ball rate in the Majors. There's Jarlin García, claimed off waivers from Miami before 2020, who has allowed 12 earned runs in 54 innings for the team; and veteran Dominic Leone (1.69 ERA in 21 1/3 innings); and former Cardinal John Brebbia, signed while injured just because they saw the skills that would allow him to post a 16/2 K/BB so far.\n\nThey picked up Sammy Long after a journey that involved being released by the Rays and the start of a career being an EMT; he struck out 15 of the 24 hitters he faced in the Minors before coming up. They found 33-year-old Jay Jackson and unleashed him to throw his slider nearly 70% of the time; he has whiffed nine of the first 18 hitters he's seen.\n\nFor years, the Giants tried to replace the glory days staff of Bumgarner, Matt Cain, Tim Lincecum, Brian Wilson, Sergio Romo and Javier Lopez; and names like Ty Blach, Clayton Blackburn, Derek Rodriguez, Josh Osich and Andrew Suarez came and went. This year's group has the team's second-lowest ERA in the past 30 seasons. It's not just about finding the arms, though it's of course that too. It's about making the most of them when you've got them.","type":"text"},{"__typename":"Video","contentDate":"2021-05-27T05:47:57.186Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2021/2021-05/26/7e831eeb-9f575d46-90f8b118-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Tyler Rogers gets Eduardo Escobar to ground out in the 9th to record the final out of a 5-4 victory for the Giants","displayAsVideoGif":false,"duration":"00:00:38","slug":"tyler-rogers-shuts-the-door","tags":[{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-137","title":"San Francisco Giants","team":{"__ref":"Team:137"},"type":"team"},{"__typename":"PersonTag","slug":"playerid-643511","title":"Tyler Rogers","person":{"__ref":"Person:643511"},"type":"player"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"pitching","title":"pitching","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"clutch-moment","title":"clutch moment","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"1-yahoo-fantasy-feed","title":"1-Yahoo Fantasy Feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"yahoo-fantasy","title":"Yahoo Fantasy","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/ls9d37bwod11wvgjxtmf"},"title":"Tyler Rogers shuts the door","relativeSiteUrl":"/video/tyler-rogers-shuts-the-door"},{"__typename":"Markdown","content":"### **6\\. They have unparalleled depth on both sides of the ball.**\n\nWe promised that some of this was going to be predictable, and here's that part. No, we didn't expect Posey or Longoria to play like this, or even consider Wade. But back in March, we did try to figure out which teams were best prepared to weather the unprecedented challenge of filling up a full season worth of innings after 2020's truncated 60-game season. To that end, we tried to look at 2021 rosters and projections to answer the question not of \"who had the best pitchers,\" but of \"who is likely to throw the fewest bad innings,\" reasoning that the teams with the most Major League-caliber arms would be the best positioned to avoid non-competitive innings.\n\nThe top five teams, by that reckoning: The Dodgers, Padres, Giants, Braves and Rays. That hasn't worked out so well for Atlanta, but otherwise, that's a win. (The bottom five teams: Orioles, Rockies, Rangers, Tigers and Nationals. No lies detected.)\n\nBut that was just a projection. What's actually happened? We'll stick with the same method and define pitchers with a FIP north of 5.00 as ones you don't want to have on your roster. Which teams have had the fewest innings thrown from those lesser pitchers? The injury-wracked Dodgers aren't quite there. But the Padres and Giants are, right at the top.","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/yjmatxdiovgywe4r2apa","type":"image"},{"__typename":"Markdown","content":"What about batters? We can do the same trick, this time using wRC+, a metric similar to OPS+ where 100 is considered league average. (Crawford, for example, has a 142 wRC+.) Setting aside pitchers hitting, which teams have had the fewest trips to the plate from hitters with an 85 wRC+ or below (15% worse than league average)? You shouldn't be surprised to see the White Sox at the top of this list.","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/dgwx1yadqh2uytqkjm0l","type":"image"},{"__typename":"Markdown","content":"The Giants, again, are second; most of this is from Dubón and Mike Tauchman, who hasn't done much overall since arriving from the Bronx, though he's certainly had some spectacular individual moments.\n\nSo they've had a great many quality pitchers and only a few who aren't performing, and a great many quality hitters and only a few who aren't performing, and maybe we shouldn't be wondering so much why they're still in first place.","type":"text"},{"__typename":"Markdown","content":"### **7\\. They might have baseball’s most improved defense.**\n\nThe Giants are No. 1 in Outs Above Average, the Statcast defensive metric. (They're a still-quality seventh in Defensive Runs Saved.) That's a huge improvement from 18th last year; they were 12th between 2016-19.\n\n“It’s nice to know when we get balls on the ground,” Kaplersaidin May, “we’re going to convert those balls into outs.”\n\n“I feel like every five days I’m saying this, but the defense behind me has just been great this year,” Gausman said.\n\nIt's true, both in the infield (where the Giants have a best-in-baseball +21 OAA) as well as the outfield (a fifth-best +8); Gausman in particular has benefited more than most any other pitcher in baseball. On the infield, only one team, St. Louis, has turned more grounders into outs. Overall, just one team, Houston, has turned more balls in play into outs.","type":"text"},{"__typename":"Video","contentDate":"2021-07-10T05:47:59.243Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2021/2021-07/09/1fa51702-49923329-80591381-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Brandon Crawford makes a diving stop to turn a double play in the 6th and Donovan Solano starts a double play to escape the jam in the 8th","displayAsVideoGif":false,"duration":"00:01:18","slug":"giants-turn-two-double-plays","tags":[{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-137","title":"San Francisco Giants","team":{"__ref":"Team:137"},"type":"team"},{"__typename":"PersonTag","slug":"playerid-543063","title":"Brandon Crawford","person":{"__ref":"Person:543063"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-573131","title":"Darin Ruf","person":{"__ref":"Person:573131"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-456781","title":"Donovan Solano","person":{"__ref":"Person:456781"},"type":"player"},{"__typename":"TaxonomyTag","slug":"highlight-reel-defense","title":"highlight reel defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/opbumi0fntfkqdue3cyq"},"title":"Giants turn two double plays ","relativeSiteUrl":"/video/giants-turn-two-double-plays"},{"__typename":"Markdown","content":"Here’s the thing though: They weren’t really supposed to be good. As Grant Brisbee wrote in April: \"I’m pegging them as a bottom-third in baseball defensive squad. In some of their toughest losses, the defense will be to blame. You will go to sleep thinking about the bad defense. You will wake up thinking about the bad defense.\"\n\nHow, even? It's hard to pinpoint. Crawford's personal improvement on defense mirrors his progression at the plate, likely a reflection both of health and technique or positioning. Solano has gone from poor (-8 OAA) to solid (+2), in small part because he's no longer been asked to play as much shortstop or third, positions where he was stretched, but also because he's just played better -- in the field, at least.\n\nMaybe this part shouldn't be surprising. The Giants have imported a ton of new staff over the last few years and improved at the plate. They've improved on the mound. They've just _improved,_ which is really the point of all of this. It might be sooner than expected, and it might have changed the plan they thought they had at the Trade Deadline. It's safe to say they'll take it. What was supposed to be baseball's most exciting top-of-the-division race still looks like it will be. It just has one more team than you would have thought.","type":"text"}],"relativeSiteUrl":"/news/how-giants-became-2021-most-shocking-contender","contentType":"news","subHeadline":"San Francisco is 2nd-biggest overperformer of last 15 years","summary":"With grand apologies to the daily incredible feats of Shohei Ohtani, we have to at least raise the possibility that he might not end up being the most amazing story of the year. For that, we might need to look a little further up the West Coast to San Francisco,","tagline({\"formatString\":\"none\"})":null,"tags":[{"__typename":"InternalTag","slug":"storytype-article","title":"Article","type":"article"},{"__typename":"TeamTag","slug":"teamid-137","title":"San Francisco Giants","team":{"__ref":"Team:137"},"type":"team"},{"__typename":"ContributorTag","slug":"mike-petriello","title":"Mike Petriello","type":"contributor"},{"__typename":"TaxonomyTag","slug":"player-tracking","title":"Statcast","type":"taxonomy"}],"type":"story","thumbnail":"https://img.mlbstatic.com/mlb-images/image/private/{formatInstructions}/mlb/ogghnwkm9htgc9vhncro","title":"How the Giants became 2021's most shocking contender"},"getHeaderFromForgePath({\"contentSource\":\"MLB\",\"headerPath\":\"/_navs/header/sf/global-nav\",\"paletteKey\":\"t137-base-palette\",\"propertiesKey\":\"t137-global-properties\"})":{"__typename":"Header","navigation":[{"__typename":"NavItem","customPropertiesString":"mobile:true;","icon":null,"linkTarget":null,"linkText":"Tickets","linkUrl":"/tickets","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"$10 Tickets, No Fees Flash Sale","linkUrl":"/tickets/presale/visa-presale","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1724741940;"},{"__typename":"NavItem","placement":null,"linkText":"Single Game Tickets","linkUrl":"/tickets/single-game-tickets","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Spring Training","linkUrl":"/tickets/spring-training","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"2025 Schedule Release Ticket Offer","linkUrl":"/tickets/specials/2025","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Father’s Day Ticket Special","linkUrl":"/tickets/specials/fathers-day","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1718521199;"},{"__typename":"NavItem","placement":null,"linkText":"Grad Ticket Offer","linkUrl":"https://www.mlb.com/giants/tickets/specials/grads","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"expires:1718002799;"},{"__typename":"NavItem","placement":null,"linkText":"Multi-Game Savings","linkUrl":"https://sfgiants.turnstyle.fan/2024-multi-game-savings","linkTarget":"_blank","visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"Memberships","linkUrl":"/tickets/season-tickets/holders/become-a-member","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Promotions & Giveaways","linkUrl":"/tickets/promotions","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"Special Event Tickets","linkUrl":"/tickets/specials","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"Group Tickets & Hospitality Spaces","linkUrl":"/tickets/groups-and-hospitality","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Suite Rentals","linkUrl":"https://www.giantssuites.com/","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"_blank"},{"__typename":"NavItem","placement":null,"linkText":"Premium Seating","linkUrl":"/tickets/groups-and-hospitality/premium-seating","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Special Offers","linkUrl":"/tickets/specials/ticket-offers","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Ticket Gift Card","linkUrl":"/tickets/ticket-gift-card","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Ticket Vouchers","linkUrl":"/tickets/vouchers","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Pricing","linkUrl":"/tickets/pricing","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Seating Chart","linkUrl":"/ballpark/seat-map","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Mobile Ticketing/MLB Ballpark app","linkUrl":"/apps/ballpark","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Go-Ahead Entry","linkUrl":"/ballpark/information/go-ahead-entry","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Concerts & Non-baseball Events","linkUrl":"/tickets/events","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"SeatGeek","linkUrl":"https://seatgeek.com/san-francisco-giants-tickets?aid=15987&pid=integration&rid=1&utm_medium=partnership&utm_source=giants_sponsorship&utm_campaign=integration","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"FAQs","linkUrl":"/tickets/gameday","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"","icon":"rewards","linkTarget":null,"linkText":"Ticket Memberships","linkUrl":"/tickets/season-tickets/holders/become-a-member","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Become a Ticket Member","linkUrl":"/tickets/season-tickets/holders/become-a-member","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Reserved Memberships","linkUrl":"/tickets/season-tickets/holders/reserved-memberships","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Flexible Memberships","linkUrl":"/tickets/season-tickets/flexible-memberships","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"The 415","linkUrl":"/fans/415","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Cloud Club","linkUrl":"/tickets/cloud-club","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Current Ticket Members","linkUrl":"/tickets/season-tickets/holders","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Ticket Member Benefits","linkUrl":"/tickets/season-tickets/holders/benefits","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Mobile Ticketing/MLB Ballpark app","linkUrl":"/apps/ballpark","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"My SF Tix","linkUrl":"/tickets/my-sf-tix","linkTarget":"_blank","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Seat License Marketplace","linkUrl":"/tickets/seat-license-marketplace","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Parking Marketplace","linkUrl":"/tickets/season-tickets/holders/parking-marketplace/","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants Partner Zone","linkUrl":"/tickets/season-tickets/ticket-partner-zone","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Ticket Flexibility","linkUrl":"/tickets/season-tickets/holders/ticket-flexibility","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Client Relations Staff","linkUrl":"/tickets/season-tickets/holders/client-relations","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true;","icon":null,"linkTarget":null,"linkText":"Schedule","linkUrl":"/schedule/","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"2024 Season Schedule","linkUrl":"/schedule/","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"2025 Season Schedule","linkUrl":"/schedule/2025-03","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2024 Season Schedule - Printable","linkUrl":"/schedule/printable-schedule-2024","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"2025 Season Schedule - Printable","linkUrl":"/schedule/printable-schedule-2025","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2025 Spring Training Schedule","linkUrl":"/schedule/2025-02","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2025 Spring Training Schedule - Printable","linkUrl":"/spring-training/spring-printable-schedule","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Downloadable Schedule","linkUrl":"/schedule/downloadable-schedule","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"Promotions & Giveaways Schedule","linkUrl":"/tickets/promotions","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"Special Events Schedule","linkUrl":"/tickets/specials","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":"expires:1664742972;"},{"__typename":"NavItem","placement":null,"linkText":"Broadcast Information","linkUrl":"https://www.mlb.com/giants/schedule/list","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"Broadcast Network","linkUrl":"/schedule/broadcast-partners","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Events","linkUrl":"https://www.mlb.com/events","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":"gameday","linkTarget":null,"linkText":"Oracle Park","linkUrl":"/ballpark","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Celebration of Life","linkUrl":"/fans/mays/celebration-of-life","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"expires:1720508401;"},{"__typename":"NavItem","placement":null,"linkText":"Willie Mays Experience","linkUrl":"/fans/willie-mays","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Getting to Oracle Park","linkUrl":"/ballpark/transportation","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Oracle Park Gates","linkUrl":"/ballpark/gate-map","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Brick Locator","linkUrl":"/ballpark/brick-locator","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Bag Policy/Bag Check","linkUrl":"/ballpark/information/guide/bag-storage","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Food & Beverage Directory","linkUrl":"/ballpark/food/concessions-directory","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"A to Z Guide","linkUrl":"/ballpark/information/guide","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Gameday Guide","linkUrl":"/tickets/gameday","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Dugout Stores","linkUrl":"/ballpark/dugout-stores","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Policies & Information","linkUrl":"/ballpark/information","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Oracle Park Tours","linkUrl":"/ballpark/tours","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Go-Ahead Entry","linkUrl":"/ballpark/information/go-ahead-entry","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Lost and Found","linkUrl":"/ballpark/lost-and-found","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"First Game Certificate","linkUrl":"/fans/first-game-certificate","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Non-baseball Events at Oracle Park","linkUrl":"/tickets/events","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Concerts at Oracle Park","linkUrl":"/tickets/events/concerts","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Ballpark Rentals","linkUrl":"http://giantsenterprises.com/","linkTarget":"_blank","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Hotel Partner","linkUrl":"/sponsorship/luma-hotel-san-francisco","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Neighborhood Information - hidden","linkUrl":"/ballpark/neighborhood","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"San Francisco Giant Race","linkUrl":"/ballpark/events/giant-race","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Ballpark app","linkUrl":"/apps/ballpark","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"","icon":null,"linkTarget":null,"linkText":"Spring Training","linkUrl":"/spring-training","placement":null,"visible":"false","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Spring Training Tickets","linkUrl":"/tickets/spring-training","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Spring Training Information","linkUrl":"/spring-training","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Spring Training Schedule","linkUrl":"/spring-training/spring-printable-schedule","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Spring Season Ticket Members","linkUrl":"/tickets/spring-training/season-ticket-members/renewals","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Scottsdale Stadium","linkUrl":"/spring-training/ballpark","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Scottsdale Stadium Seating Chart","linkUrl":"/spring-training/seating-chart","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Travel Packages","linkUrl":"/tickets/vacations/spring","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Rainout Policy","linkUrl":"/spring-training/rainout-policy","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Special Ticket Offers","linkUrl":"/tickets/spring-training/specials","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Season, Groups & Hospitality","linkUrl":"/tickets/spring-training/request-information","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"expires:1679774700;"},{"__typename":"NavItem","placement":null,"linkText":"Spring Season Ticket Pricing","linkUrl":"/tickets/spring-training/pricing","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Spring Scoreboard Messages","linkUrl":"/spring-training/scoreboard-messages","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Know Before You Go","linkUrl":"/spring-training/safety","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Spring Training A-Z Guide","linkUrl":"/spring-training/a-z-guide","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1679774700;"},{"__typename":"NavItem","placement":null,"linkText":"Scottsdale Giant Race","linkUrl":"/ballpark/events/giant-race/scottsdale","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"News","linkUrl":"/news","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Game Notes","linkUrl":"/news/game-notes","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"Giants Draft","linkUrl":"/fans/draft","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Probable Pitchers","linkUrl":"/roster/probable-pitchers","linkTarget":null,"visible":"flase","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"Media Releases","linkUrl":"/news/topic/giants-press-releases","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Splash Hits Counter","linkUrl":"/ballpark/splash-hits","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants Pipeline","linkUrl":"/news/topic/giants-pipeline-coverage","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants History","linkUrl":"/history","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants History Feature Stories","linkUrl":"/news/topic/giants-history-trivia","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB News","linkUrl":"https://www.mlb.com/news","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Roster","linkUrl":"/roster","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"40 Man Roster","linkUrl":"/roster/40-man","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Non-Roster Invitees","linkUrl":"/roster/nri","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Depth Chart","linkUrl":"/roster/depth-chart","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Coaches","linkUrl":"/roster/coaches","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Top 30 Prospects","linkUrl":"https://www.mlb.com/prospects/giants/","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Transactions","linkUrl":"/roster/transactions","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Injury Updates","linkUrl":"https://www.mlb.com/giants/news/topic/giants-injury-report","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Draft Results","linkUrl":"https://www.mlb.com/draft/tracker/all/team/giants","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Starting Lineups","linkUrl":"/roster/starting-lineups","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":"expires:1727638200;"},{"__typename":"NavItem","placement":null,"linkText":"Broadcasters","linkUrl":"/team/broadcasters","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Media Guide","linkUrl":"/team/front-office/","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants Yearbook","linkUrl":"/fans/gamer","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Player Search","linkUrl":"https://www.mlb.com/players","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Front Office","linkUrl":"/team/front-office/","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Fans","linkUrl":"/fans","placement":null,"visible":"true","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Opening Day Sweepstakes","linkUrl":"https://www.mlb.com/giants/forms/2024-home-opener-sweepstakes","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants Fantasy Camps","linkUrl":"/fans/fantasy-camp","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"2024 Willie Mac Award Voting","linkUrl":"/fans/willie-mac-award-voting","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":"expires:1726470000;"},{"__typename":"NavItem","placement":null,"linkText":"FanFest Tour & Open House","linkUrl":"/fans/fanfest","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants Experiences","linkUrl":"/fans/experiences","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Gift Guide","linkUrl":"/fans/gift-guide","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants Youth Camps","linkUrl":"/fans/experiences/youth-camps","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants Podcasts","linkUrl":"/fans/podcasts","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants Vacations","linkUrl":"/tickets/vacations","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Fan Messages","linkUrl":"/fans/videoboard-messages","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Giants Youth Camps","linkUrl":"/fans/experiences/youth-camps","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Connect with the Giants","linkUrl":"/social","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"FREE Giants Newsletter","linkUrl":"/fans/newsletters","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Gameday Guide","linkUrl":"/tickets/gameday","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants Yearbook","linkUrl":"/fans/gamer","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"First Game Certificate","linkUrl":"/fans/first-game-certificate","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true; expires:1696197600;","icon":null,"linkTarget":null,"linkText":"Scores","linkUrl":"/scores","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true;","icon":null,"linkTarget":null,"linkText":"Stats","linkUrl":"/stats","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Sortable Team Stats","linkUrl":"/stats/team","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Spring Training Stats","linkUrl":"/stats/spring-training","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Affiliate Stats","linkUrl":"https://www.mlb.com/prospects/stats/affiliates?teamId=137","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Video","linkUrl":"/video","placement":null,"visible":"true","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Curtain Calls","linkUrl":"/video/topic/giants-curtain-calls","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Game Recaps","linkUrl":"/video/topic/giants-game-recap","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Reviews/Challenges","linkUrl":"/video/topic/giants-reviews","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Splash Hits","linkUrl":"/video/topic/giants-splash-hits","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Peet's Morning Rewind","linkUrl":"/video/topic/giants-morning-rewind","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":"globe","linkTarget":null,"linkText":"Community","linkUrl":"/community","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Giants Community Fund","linkUrl":"/community/fund","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Junior Giants","linkUrl":"/community/junior-giants-leagues","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Willie Mays Scholars","linkUrl":"/community/fund/programs/willie-mays-scholars","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"50/50 Raffle","linkUrl":"/community/50-50-raffle","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Community Report","linkUrl":"/community/community-report","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Ticket & Donation Requests","linkUrl":"/community/in-kind-and-ticket-donations","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Mental Health Hub","linkUrl":"/community/mental-health","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Pediatric Cancer Hub","linkUrl":"/community/pediatric-cancer","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Together","linkUrl":"https://www.mlb.com/mlb-together","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"appears:1717603200;expires:1720065600;","icon":null,"linkTarget":null,"linkText":"Vote","linkUrl":"https://www.mlb.com/all-star/ballot?affiliateId=asb-topnav-club-2024","placement":null,"visible":"true","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Transportation - hidden","linkUrl":"/ballpark/transportation","placement":null,"visible":"false","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Public Transit Alerts","linkUrl":"/ballpark/transportation/transit-service-alerts","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Traffic Alerts","linkUrl":"/ballpark/transportation/traffic-alerts","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Taking Transit","linkUrl":"/ballpark/transportation/taking-transit","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Biking to the Ballpark","linkUrl":"/ballpark/transportation/biking-to-the-ballpark","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Driving & Parking","linkUrl":"/ballpark/transportation/driving-and-parking","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Ridehail","linkUrl":"/ballpark/transportation/ride-hail","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Accessible Transportation","linkUrl":"/ballpark/transportation/accessible","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Getting to Oracle Park around Chase Center Events","linkUrl":"/ballpark/transportation/chase-center","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"expires:1636577506","icon":null,"linkTarget":null,"linkText":"Apps","linkUrl":"/apps","placement":null,"visible":"true","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"MLB","linkUrl":"/apps/mlb-app","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Rally","linkUrl":"https://www.mlb.com/apps/rally","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Beat the Streak","linkUrl":"https://www.mlb.com/apps/beat-the-streak","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Ballpark","linkUrl":"/apps/ballpark","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Play","linkUrl":"https://www.mlb.com/play","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MiLB","linkUrl":"https://www.milb.com/about/milb-app","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Home Run Derby","linkUrl":"https://www.mlb.com/apps/home-run-derby","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB FAQs","linkUrl":"/apps/mlb-app/faq-apple","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Ballpark FAQs","linkUrl":"/apps/ballpark/frequently-asked-questions","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Play FAQs","linkUrl":"https://www.mlb.com/help/play/frequently-asked-questions","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Rally FAQs","linkUrl":"https://www.mlb.com/apps/rally/faq-apple","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Standings","linkUrl":"/standings","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":"appears:1654704000;expires:1657303200;","icon":null,"linkTarget":null,"linkText":"Vote - hidden","linkUrl":"/fans/all-star-ballot-offers","placement":null,"visible":"false","subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":"align:right;","icon":"watch","linkTarget":null,"linkText":"MLB.TV","linkUrl":"https://www.mlb.com/tv?&affiliateId=clubMENU","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Buy MLB.TV Offseason Package","linkUrl":"https://www.mlb.com/live-stream-games/subscribe?&affiliateId=clubMENU","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Watch & Listen","linkUrl":"https://www.mlb.com/live-stream-games?&affiliateId=clubMENU","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Link Account","linkUrl":"https://www.mlb.com/live-stream-games/partners?&affiliateId=clubMENU","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Help Center","linkUrl":"https://www.mlb.com/live-stream-games/help-center?&affiliateId=clubMENU","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"align:right;","icon":null,"linkTarget":null,"linkText":"Shop","linkUrl":"https://www.mlbshop.com/san-francisco-giants/t-36783316+z-831005-967559942?_s=bm-mlbcom-sf","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Jerseys","linkUrl":"https://www.mlbshop.com/san-francisco-giants/jerseys/t-25128816+d-2316335670+z-92-3722109857?_s=bm-mlbcom-sf","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Game-used Items","linkUrl":"https://auctions.mlb.com/iSynApp/showHomePage.action?sid=1101001&pgmode1=teamsite&pgcust2=&queryTokenList[0].type=openbrac&queryTokenList[0].name=&queryTokenList[0].value1=&queryTokenList[0].value2=&queryTokenList[1].type=openbrac&queryTokenList[1].name=&queryTokenList[1].value1=&queryTokenList[1].value2=&queryTokenList[2].type=fieldmatch&queryTokenList[2].name=panname_partnername_s&queryTokenList[2].value1=mlb&queryTokenList[2].value2=&queryTokenList[3].type=operor&queryTokenList[3].name=&queryTokenList[3].value1=&queryTokenList[3].value2=&queryTokenList[4].type=fieldmatch&queryTokenList[4].name=panname_partnername_s&queryTokenList[4].value1=team&queryTokenList[4].value2=&queryTokenList[5].type=closebrac&queryTokenList[5].name=&queryTokenList[5].value1=&queryTokenList[5].value2=&queryTokenList[6].type=operand&queryTokenList[6].name=&queryTokenList[6].value1=&queryTokenList[6].value2=&queryTokenList[7].type=fieldmatch&queryTokenList[7].name=panname_teamname_s&queryTokenList[7].value1=giants&&queryTokenList[1].value2=&queryTokenList[8].type=closebrac&queryTokenList[8].name=&queryTokenList[8].value1=&queryTokenList[8].value2=&pgcust1=giants&isynsharedsession=0mCvl-4DkGcL11ZdI4aFS1_JkGv9iREwj8G6nu-Oxb5EdaSACl02r4aCDzYhNvUm","linkTarget":null,"visible":"false","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Caps","linkUrl":"https://www.mlbshop.com/san-francisco-giants/caps/t-25785594+d-1294664436+z-94-3846716600?_s=bm-mlbcom-sf","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Men's","linkUrl":"https://www.mlbshop.com/san-francisco-giants/men/t-14459938+ga-01+z-81908-966450337?_s=bm-mlbcom-sf","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Women's","linkUrl":"https://www.mlbshop.com/san-francisco-giants/women/t-36675505+ga-46+z-989595-2237637745?_s=bm-mlbcom-sf","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Kids","linkUrl":"https://www.mlbshop.com/san-francisco-giants/kids/t-25344427+ga-14+z-928460-3565385426?_s=bm-mlbcom-sf","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Big & Tall","linkUrl":"https://www.mlbshop.com/san-francisco-giants/big-and-tall/t-92676605+es-13+z-7853-2066920928?_s=bm-mlbcom-sf","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Trading Cards","linkUrl":"https://www.mlbshop.com/trading-cards/d-4507487451+z-952513-2008381280?_s=bm-mlb.com-ShopButton-2024-TradingCards-sfg","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Collectibles & Memorabilia","linkUrl":"https://www.mlbshop.com/san-francisco-giants/collectibles-and-memorabilia/t-25786605+d-6761996672+z-95-1278682420?_s=bm-mlbcom-sf","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Home & Office","linkUrl":"https://www.mlbshop.com/san-francisco-giants/home-and-office/t-36891183+d-5638666700+z-96-177531351?_s=bm-mlbcom-sf","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Clearance","linkUrl":"https://www.mlbshop.com/san-francisco-giants/t-36783316+z-831005-967559942?os=1&_s=bm-mlbcom-sf","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/c/shop-by-team/national-league/san-francisco-giants?portal=XXQ4ASK4&CMP=PSC-XXQ4ASK4","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Gift Certificates","linkUrl":"https://www.mlbshop.com/gift-cards/x-462351+z-94899005-3509039474?_s=bm-mlbcom-sf","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"SFG Authentics","linkUrl":"/fans/auction","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Giants Auctions - Bid or Buy","linkUrl":"https://giants.auctions.mlb.com/?utm_source=Nav+Auction+Tray+SF&utm_medium=Club.com+Shop+Nav&utm_campaign=Club.com+permanent+Navigation","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Auctions - Bid or Buy","linkUrl":"https://auctions.mlb.com/?utm_source=Nav+Auction+Tray+SF&utm_medium=Club.com+Shop+Nav+MLB&utm_campaign=Club.com+permanent+Navigation","linkTarget":null,"visible":"true","icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"MLB Authentication","linkUrl":"https://www.mlb.com/official-information/authentication","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Gift Guide","linkUrl":"/fans/gift-guide","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Team Store Locations","linkUrl":"/ballpark/dugout-stores","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"module:teammodule;align:right;","icon":null,"linkTarget":null,"linkText":"Teams","linkUrl":"https://www.mlb.com/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;","icon":null,"linkTarget":null,"linkText":"Español","linkUrl":"https://www.mlb.com/es/giants","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]}],"cfPalette":{"__typename":"CF_Palette","headerMastheadBackgroundColor":"#fa7100 ","headerMastheadTextColor":"#ffffff","headerNavigationBackgroundColor":"#333333","headerNavigationBorderColor":"#fa7100 ","headerNavigationTextColorHover":"#ffffff","headerNavigationTextColor":"#ffffff"},"cfWebProperties":{"__typename":"CF_WebProperties","urlLogo":{"__typename":"CF_Asset","url":"//images.ctfassets.net/iiozhi00a8lc/t137_url_logoSF_URL_2019_svg/3c2d5e529366f52c6d06153efc645cb0/sfgiantscom2.svg"},"headerMastheadTagline":{"__typename":"CF_Asset","url":"//images.ctfassets.net/iiozhi00a8lc/7jjvWzkDVuyLZsHGsJYjZv/cdca04efad9211770f552a705375dba5/sfgiants-nli-new.png"},"headerPrimaryLogo":{"__typename":"CF_Asset","url":"//images.ctfassets.net/iiozhi00a8lc/6iFthXVHvcIkl6M3MXsYrz/d37031845422b150a40ada06d5d0d197/t137-primary-logo2021.svg","description":null},"headerMastheadSponsorImage":{"__typename":"CF_Asset","url":null,"description":null},"headerMastheadTaglineContainerWidth":"584px","headerMastheadTaglineContainerHeight":"35px"}},"getTeamsBySportId({\"ids\":[1]})":[{"__ref":"Team:133"},{"__ref":"Team:134"},{"__ref":"Team:135"},{"__ref":"Team:136"},{"__ref":"Team:137"},{"__ref":"Team:138"},{"__ref":"Team:139"},{"__ref":"Team:140"},{"__ref":"Team:141"},{"__ref":"Team:142"},{"__ref":"Team:143"},{"__ref":"Team:144"},{"__ref":"Team:145"},{"__ref":"Team:146"},{"__ref":"Team:147"},{"__ref":"Team:158"},{"__ref":"Team:108"},{"__ref":"Team:109"},{"__ref":"Team:110"},{"__ref":"Team:111"},{"__ref":"Team:112"},{"__ref":"Team:113"},{"__ref":"Team:114"},{"__ref":"Team:115"},{"__ref":"Team:116"},{"__ref":"Team:117"},{"__ref":"Team:118"},{"__ref":"Team:119"},{"__ref":"Team:120"},{"__ref":"Team:121"}]},"Person:459429":{"__typename":"Person","id":459429},"Team:137":{"__typename":"Team","id":137,"division":{"__ref":"Division:203"},"name":"San Francisco Giants","shortName":"San Francisco","teamName":"Giants"},"Person:543063":{"__typename":"Person","id":543063},"Person:664774":{"__typename":"Person","id":664774},"Person:527038":{"__typename":"Person","id":527038},"Person:592332":{"__typename":"Person","id":592332},"Person:643511":{"__typename":"Person","id":643511},"Person:573131":{"__typename":"Person","id":573131},"Person:456781":{"__typename":"Person","id":456781},"Division:200":{"__typename":"Division","id":"200"},"Team:133":{"__typename":"Team","division":{"__ref":"Division:200"},"id":133,"name":"Oakland Athletics","shortName":"Oakland","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,mlbgiants","linkInternalFilters":"sanfrancisco,giants"}
window.globalState = {"tracking_title":"San Francisco Giants","lang":"en"}
window.appId = ''
/*-->*/
How 2021's most shocking contender did it
How 2021's most shocking contender did it
San Francisco is 2nd-biggest overperformer of last 15 years
With grand apologies to the daily incredible feats of Shohei Ohtani, we have to at least raise the possibility that he might not end up being the most amazing story of the year. For that, we might need to look a little further up the West Coast to San Francisco, where four months into the season, the Giants still have the best record in baseball, holding steady with a two-game lead over the supposedly unbeatable Dodgers.
This isn’t the story of a division playing out slightly differently than expected, because that happens every single year. This is the story of a borderline unprecedented improvement -- and we’ll back that up -- from a losing team stuck in the same division as a pair of heavily favored behemoths. We weren’t off-base about the division, for the record; in February, we wrote about how the top of the NL West race could be one of the best ever, because of two heavily-favored California teams. We were not talking about the Giants.
And why, really, should we have been? The 2020 Giants were a below-.500 team, just like the 2019 Giants, and the 2018 Giants, and especially the woeful 2017 club that went 64-98. Even in 2016, when they captured the Wild Card, the flaws were becoming clear; that club limped into the one-game playoff with a 30-42 second-half record. In the four seasons between 2017-20, only six teams had a worse record. Whatever magic had fueled the trio of rings a decade ago seemed long gone.
Still: if you knew where to look, you could see at least part of this coming last winter. No, you won’t find anyone who seriously thought they’d topple the seven-time defending division champion Dodgers, or even challenge the loaded roster of the Padres. But last November, Eno Sarris and Andrew Baggarly at The Athletic performed a deep dive into the process improvements the 2020 offense made. In March, we here at MLB.com pointed out how the team had become a place where players go to get better, while admittedly dismissing their chances of seriously competing in 2021.
There were lots of takes like, well, this one:
I am really into what the Giants are putting together and yet it's going to be so hard to get it seen because they're still going to finish 20 games out behind LA and SD.
What was supposed to be a transitional year -- continue improving the talent base while the Dodgers and Padres tore one another apart, knowing that more than $110 million in expiring contracts from the aging stars would be coming off the books, making 2022-23 more of a go-for-it time -- has now pushed the competitive window forward. But how? What’s behind this success? How much was it that they were being overlooked by the top two teams in the West, and how much is just a total outright surprise?
It’s both, obviously. But we’ll try to answer that question with a series of a dozen reasons that hopefully explain the shocking success of the 2021 Giants.
1. They really are outperforming expectations at a historic level.
We simply must start here, because it’s the most important place to go. We have access to 16 seasons of preseason ZiPS projected standings, dating back to 2005, graciously provided by FanGraphs’ Dan Szymborski. While projections are never perfect, they generally do quite a good job of setting reasonable expectations headed into a season.
Entering the 2021 season, ZiPS pegged the Giants to be a 78-84 team, not, in our opinion, unreasonably so. (Baseball Prospectus’ PECOTA system had, in February, gone with a similar 79-83.) That’s a .479 winning percentage for a team that had posted a .466 mark over the previous three years.
Instead, the .626 Giants have outperformed that expectation by so much that over the 510 team seasons of projected records available, only one team has done better.
Those 2012 Orioles weren’t necessarily a great team, outscoring their opponents by a mere seven runs, but they managed to outdo all reasonable expectations because they set the all-time record (to that point in history) for success in one-run games. Six years later, the 2018 Orioles (projected to have a .475 winning percentage, but actually posting a .290 mark) were the team that undershot their mark more than anyone else in our group. Maybe it does all even out.
But of course the Giants are doing better than most anyone expected -- and, we'll note, not just the projections, because very few human observers had them much higher in the NL West either. Why?
2. They've reinvigorated their older veteran position players.
Much has been made, correctly, of how the Giants have done a great job over the last few years of finding unheralded players in other organizations and giving them chances to turn into contributors, like Mike Yastrzemski, plucked from the Orioles organization, or what they got from Minor League free agent Donovan Solano in 2019-20, or what they're currently getting from LaMonte Wade Jr., acquired from the Twins in a minor deal in February. That's a big part of all of this.
But it’s not all about a new roster, either, because even now, the first-place Giants still have three well-paid members of the 2016 playoff lineup around in Buster Posey, Brandon Crawford and Brandon Belt (plus, on the pitching side, Johnny Cueto). Throw in 35-year-old Evan Longoria, acquired from the Rays prior to 2018 as part of an ill-fated veteran push with Andrew McCutchen (who cost future All-Star Bryan Reynolds), and nearly-35-year-old Darin Ruf, who returned from Korea before 2020, and the Giants really have the oldest lineup in baseball.
Rather than being a weight, those remaining older players are a strength -- or at least they are right now, anyway.
A year ago, it seemed like all four of the former stars (setting aside Ruf, who was a minor acquisition) had seen their best days. Posey had an 83 OPS+ in 2019, then opted out of 2020. Crawford had a 74 OPS+ in 2019, and worse, his once-steady glove had become a negative. Longoria continued a soft decline as he aged, offering merely a league-average-ish 97 OPS+ from 2017-20. Belt, too, had a career-worst year in 2019, his first with an OPS+ below 100.
Put another way, take the last six seasons of those four hitters (Posey, Crawford, Longoria and Belt) and look at their combined OPS. We didn't draw it out onto a chart, but you don't have to try too hard to imagine the V shape.
Those four hitters, when available -- in exquisitely poor timing for us, three of them are on the injured list right now, proving there's more to worry about with older players than just performance -- are essentially hitting just like Rafael Devers this year. If you think that's all wildly out of character with what was expected, given their age and recent uninspiring performance, you'd be right. We went back and compared the preseason ZiPS projections and actual OPS for all hitters with at least 100 plate appearances this year (giving us more than 315 names), and just look at how many different Giants are at the top of the list.
Looking at that list, you've got probably 2021's two best hitters (Ohtani and Vladimir Guerrero Jr.), a few absolutely out-of-nowhere breakouts (Mullins, Haase, Wisdom, Wade and Duggar) ... and a bunch of over-30 Giants. (Belt, further down on the list, is overperforming as well, though not quite to this extent.)
How does that happen? Health and hard work, to be sure; it's difficult to know, for example, how much a year away from catching helped Posey. But in large part, it seems to be due to the large (and mostly inexperienced) coaching staff assembled around Kapler, particularly in terms of clear swing changes for Crawford, who seemed to be on the verge of losing his job at any moment after 2019.
"Crawford has credited hitting coaches Donnie Ecker, Justin Viele and Dustin Lind with helping to revamp his swing ahead of the 2020 season," wrote MLB.com's Maria Guardado in February, "and he said he plans to continue to incorporate their feedback in the hopes of sustaining the same levels of offensive production he enjoyed last year."
Posey, having his best hitting season since his 2012 MVP year, told the Giants Talk Podcast in May about his own path, also noting the coaches: "It was me kind of looking around at the league and all of the velocity in the league and really thinking, 'What's the best position I can start in that's going to help me move as fast as possible, as efficiently as possible?' And I kind of collaborated with the hitting [coaches] and made a few adjustments."
Finally, The Athletic, at the end of April, wrote something similar about Longoria. "[He] credits the mechanical work he’s done with the Giants hitting coaches who helped him raise his launch angle to 16.7 [degrees], the highest it’s been since 2016. And his increased bat speed might have something to do with his decision to change to a 33-inch, 31-ounce model, shaving off a half-inch and a half-ounce."
3. They don't swing at bad pitches.
Since we're on the lineup, let's stick with offense and go to one of our favorite, if terribly underrated, leaderboards: Chase rate, which is another way of saying, "How often are you swinging at bad pitches outside of the strike zone?" The number (the Giants swing at 23.3% of non-strikes) matters a whole lot less than the ranking, which is second-best and surrounded by good teams.
The five teams who chase the least: Dodgers, Giants, Padres, Yankees and Astros.
The five teams who chase the most? Red Sox, Orioles, Royals, Marlins and Angels.
We'll admit to some AL East weirdness there -- what are the Red Sox doing, really? -- but otherwise it's not terribly ground-breaking to say, "Swing at the good pitches and not the bad ones."
That's especially true when this is the third year of a three-year improvement for San Francisco -- last year they were 20th best, making this by far the largest year-over-year advancement, and in 2019, they were a lowly 26th -- and because they have very specifically said, in their own words, that this is what they've been trying to do.
"Pretty much, if I can't hit it out, I'm not swinging,” Mauricio Dubón said in the spring.
“It speaks to the commitment the players have made on being especially aggressive on pitches they can drive and being a little bit more patient on pitches they can’t,” Kapler told the Marin Journal last month.
Again, credit was given to the coaching staff.
“It's more of a mental thing, trying to game plan against pitchers,” Yastrzemski said last summer. “Our hitting staff has been unbelievable with that. Coming up with plans to help us stay locked in and figure out what we should be swinging at, what we need to be taking. So a lot of credit goes to them for helping me create those and stay locked in on them.”
“The hitting philosophy was simple: only swing when you believe you can do damage, and regardless of count, take your best swing as often as possible," Baggarly aptly summed up last fall.
4. They're scoring in the most modern ways.
We won't linger here, but it's worth noting just what the Giants offense is good at, and what they're not. They lead the Majors in home runs (151), which is a good place to start, and something no San Francisco team has ever done before, not even in the peak Barry Bonds years. They have the lowest ground ball rate in the Majors (40%), in a three-way tie with the A's and Braves. The Giants walk a lot too, currently tied for third with the Padres and Brewers, behind only the Yankees and Dodgers. (They have the third-worst "productive out" rate, if that matters to you.)
Now, they also strike out a lot, seventh most, which isn't exactly what you go into a season hoping to achieve when talking about plate discipline. Then again, that's not fatal in today's game; the two teams directly ahead of them on the team whiff list, Milwaukee and Tampa Bay, are either in first place or close to it. Throw that into the "three true outcomes" blender (that's strikeouts, walks and homers), and the Brewers, Rays and Giants are doing it the most. The Astros are doing it the least.
There's not really one right way to win, is the point. Kapler loves to mix and match, sending up pinch hitters more than any other manager by a considerable amount, but it's worth noting they're 10-12 when they don't homer and 52-29 when they do.
5. They've become a place where pitchers go to get better.
It's not just the offense. When you see that the Giants are tied with the Brewers for the lowest runs allowed per game, your first thought might be: Well, it's that ballpark. Once, perhaps, but no longer; over the last two seasons, it's played more like a league average park.
As on the hitting side, this has to start with the changeover to younger, mostly data-focused coaches. Entering 2020, when the club hired the hitting trio of Ecker, Lind and Viele -- along with Kai Correa to serve as bench coach, who was all of 31 at the time -- they hired Andrew Bailey, then 35, to be the pitching coach. They brought in Brian Bannister (then 38) to be the pitching director. Bailey's new assistant coach, Ethan Katz, lasted just one the season in San Francisco before being hired to be the White Sox pitching coach, where he now leads baseball's best pitching staff. They joined what was already an improved internal staff, where Zaidi had done things like hire Matt Daniels, who had spent four years as Driveline Baseball's director of pitching programs.
Still, this Giants staff isn’t about dominating with strikeouts, not really; they’re just 15th in strikeout rate. Instead, they operate by avoiding damage, in that they have are tied for lowest walk rate in the game while at the same time getting the highest ground ball rate of any staff and allowing the second-least barrels in the game. To get deeply wonky here: When contact is allowed, the quality of that contact is the worst (for hitters) in baseball, ahead of the Marlins, Brewers, Dodgers and Astros.
So: How? This is a relatively new-to-town staff, with only Cueto (signed as a free agent after 2015), and earlier draftees Logan Webb, Caleb Baragar, Camilo Doval and Tyler Rogers having been in the organization before 2020. We saw them turn Drew Pomeranz into an ace reliever in 2019 and turn around Drew Smyly's career in 2020, and now they're doing it again.
For example: Kevin Gausman (4.30 ERA before S.F. / 2.68 with S.F.) was cut by the Reds as recently as August 2019, but with the Giants, he's regained some of his lost velocity and diminished use of his just-OK slider in favor of his two best pitches, especially against righties. His splitter is 2021's third-most valuable pitch, and his four-seamer makes the Top 20 as well.
Anthony DeSclafani (4.29 ERA before S.F. / 2.87 with S.F.), another Reds castoff, is now throwing his slider as his primary pitch and using his improved changeup more as well, allowing him to increase strikeouts, limit walks and cut down on homers. Alex Wood, who had a 5.96 ERA the previous two years as he battled injuries, has turfed his curve in favor of a slider, and has seen his ground-ball rate jump from 38% the last two years to 55% this year. In the bullpen, the NL's best, there's Tyler Rogers -- who was drafted in 2013 but spent parts of four seasons in Triple-A because his soft-tossing submarine delivery doesn't exactly fit 2021's dominating mold -- who has become one of the best relievers in the game.
On and on, really, it could go. There's the veteran Cueto, who has the lowest walk rate of his long career. There's Webb, who has ditched the four-seamer that didn't really work in favor of a sinker that's better, and now sports the second-highest ground ball rate in the Majors. There's Jarlin García, claimed off waivers from Miami before 2020, who has allowed 12 earned runs in 54 innings for the team; and veteran Dominic Leone (1.69 ERA in 21 1/3 innings); and former Cardinal John Brebbia, signed while injured just because they saw the skills that would allow him to post a 16/2 K/BB so far.
They picked up Sammy Long after a journey that involved being released by the Rays and the start of a career being an EMT; he struck out 15 of the 24 hitters he faced in the Minors before coming up. They found 33-year-old Jay Jackson and unleashed him to throw his slider nearly 70% of the time; he has whiffed nine of the first 18 hitters he's seen.
For years, the Giants tried to replace the glory days staff of Bumgarner, Matt Cain, Tim Lincecum, Brian Wilson, Sergio Romo and Javier Lopez; and names like Ty Blach, Clayton Blackburn, Derek Rodriguez, Josh Osich and Andrew Suarez came and went. This year's group has the team's second-lowest ERA in the past 30 seasons. It's not just about finding the arms, though it's of course that too. It's about making the most of them when you've got them.
6. They have unparalleled depth on both sides of the ball.
We promised that some of this was going to be predictable, and here's that part. No, we didn't expect Posey or Longoria to play like this, or even consider Wade. But back in March, we did try to figure out which teams were best prepared to weather the unprecedented challenge of filling up a full season worth of innings after 2020's truncated 60-game season. To that end, we tried to look at 2021 rosters and projections to answer the question not of "who had the best pitchers," but of "who is likely to throw the fewest bad innings," reasoning that the teams with the most Major League-caliber arms would be the best positioned to avoid non-competitive innings.
The top five teams, by that reckoning: The Dodgers, Padres, Giants, Braves and Rays. That hasn't worked out so well for Atlanta, but otherwise, that's a win. (The bottom five teams: Orioles, Rockies, Rangers, Tigers and Nationals. No lies detected.)
But that was just a projection. What's actually happened? We'll stick with the same method and define pitchers with a FIP north of 5.00 as ones you don't want to have on your roster. Which teams have had the fewest innings thrown from those lesser pitchers? The injury-wracked Dodgers aren't quite there. But the Padres and Giants are, right at the top.
What about batters? We can do the same trick, this time using wRC+, a metric similar to OPS+ where 100 is considered league average. (Crawford, for example, has a 142 wRC+.) Setting aside pitchers hitting, which teams have had the fewest trips to the plate from hitters with an 85 wRC+ or below (15% worse than league average)? You shouldn't be surprised to see the White Sox at the top of this list.
The Giants, again, are second; most of this is from Dubón and Mike Tauchman, who hasn't done much overall since arriving from the Bronx, though he's certainly had some spectacular individual moments.
So they've had a great many quality pitchers and only a few who aren't performing, and a great many quality hitters and only a few who aren't performing, and maybe we shouldn't be wondering so much why they're still in first place.
7. They might have baseball’s most improved defense.
The Giants are No. 1 in Outs Above Average, the Statcast defensive metric. (They're a still-quality seventh in Defensive Runs Saved.) That's a huge improvement from 18th last year; they were 12th between 2016-19.
“It’s nice to know when we get balls on the ground,” Kaplersaidin May, “we’re going to convert those balls into outs.”
“I feel like every five days I’m saying this, but the defense behind me has just been great this year,” Gausman said.
Here’s the thing though: They weren’t really supposed to be good. As Grant Brisbee wrote in April: "I’m pegging them as a bottom-third in baseball defensive squad. In some of their toughest losses, the defense will be to blame. You will go to sleep thinking about the bad defense. You will wake up thinking about the bad defense."
How, even? It's hard to pinpoint. Crawford's personal improvement on defense mirrors his progression at the plate, likely a reflection both of health and technique or positioning. Solano has gone from poor (-8 OAA) to solid (+2), in small part because he's no longer been asked to play as much shortstop or third, positions where he was stretched, but also because he's just played better -- in the field, at least.
Maybe this part shouldn't be surprising. The Giants have imported a ton of new staff over the last few years and improved at the plate. They've improved on the mound. They've just improved, which is really the point of all of this. It might be sooner than expected, and it might have changed the plan they thought they had at the Trade Deadline. It's safe to say they'll take it. What was supposed to be baseball's most exciting top-of-the-division race still looks like it will be. It just has one more team than you would have thought.