Author Archive

Cincinnati’s Winter Has Been a Disaster

Even against the backdrop of a slow offseason, watching the NL Central this winter has been an exercise in hot stove drudgery. Until the mini-flurry of activity that saw Adam Wainwright and Joc Pederson join the Cardinals and Cubs, respectively, the division’s top signed free agents, at least by ZiPS’s reckoning, were Daniel Robertson and Jace Peterson. Figuring out which team has been the most disappointing has been like an Agatha Christie novel: Bar the doors, everyone’s a suspect!

St. Louis has largely presented a convincing alibi with the Nolan Arenado trade and bringing Wainwright and Yadier Molina back for one last caper. So, whodunit? Was it the Pirates, a team that has become the baseball equivalent of a farm that is paid not to grow crops? Is it the Cubs, a team burdened by the apparent transformation of Chicago from a large-market megalopolis to a tiny town (or so they would have us believe)? Is it the Brewers, who, with Christian Yelich and Lorenzo Cain at their core, ought to be in full win-now mode? My pick, though, is the Inspector Cincinnati Reds — the division’s hero in the previous two mysteries — going rogue.

The Reds of the last two winters were among the few teams that made an effort to push forward to a division title, acquiring Sonny Gray, Yasiel Puig, Alex Wood, Matt Kemp, and José Iglesias. Not all of these players were good additions, but this initial flurry represented a genuine desire to compete. And when this group wasn’t enough, the organization doubled-down instead of folding, picking up Trevor Bauer from Cleveland and signing Mike Moustakas, Nick Castellanos, Wade Miley, and Shogo Akiyama. The result wasn’t an overwhelming success, but it was enough to get the team over the .500 mark and sneak into the playoffs, both things Cincinnati hadn’t done since 2013.

Last year’s playoff run ended ignominiously, with the Reds failing to score a single run in 22 innings against the Braves. It seemed inevitable that Bauer was headed to another city for an enormous raise (and he did), but free agency left the rest of the team’s core intact. With nobody in the division apparently possessing any burning desire to actually win the division — or so it appeared back in November — surely Cincinnati would find other options than Bauer to fix team holes!

Read the rest of this entry »


Adam Wainwright Returns to St. Louis

A familiar face is staying in St. Louis, as veteran starter Adam Wainwright, a Cardinal for 18 years now, came to an agreement Thursday on returning to the team for the 2021 season. The deal is believed to be worth $8 million — a bump in guaranteed money from his $5 million going into 2020 and $2 million in ’19.

This one-year deal isn’t, however, one of those last-gasp contracts agreed to with a franchise stalwart brought back in a wave of nostalgia. With Jack Flaherty slumping in 2020, Wainwright was the team’s most valuable pitcher and one of the primary reasons the Cardinals were able to sneak into the playoffs toward the back of the inflated 16-team field. In 10 starts, his 3.15 ERA was his best figure in a full season since 2014. Not only did he pitch well, but he also pitched deep into games, with his 6.6 innings per game being practically Old Hoss Radbourn-esque by modern standards. That was enough for third among qualifying pitchers behind only Kyle Hendricks and Trevor Bauer.

In a sense, 2020 was the completion of a comeback from Wainwright’s most recent season ruined by injury — a 2018 campaign in which he was shut down for most of the year due to a sore elbow. It was the fourth season he lost to injury as a pro, following 2015 (a ruptured Achilles tendon), ’11 (Tommy John surgery), and most of ’04 (a partial UCL tear).

You could make the argument, however, that Wainwright was never struggling as much as his ERA suggested. We use a stat like FIP because it’s less volatile than ERA and tends to have more predictive value. Since 2016, Wainwright’s FIPs have been in a fairly tight band, with less than a half-run per game separating the worst year (4.36) from the best (3.93). He didn’t actually lose any velocity at this time, either — Waino was never a traditional power pitcher — and people were a bit too quick to give the eulogy for his career.

Read the rest of this entry »


Dan Szymborski FanGraphs Chat – 1/28/21

12:03
Avatar Dan Szymborski: And hello!

12:03
Avatar Dan Szymborski: Welcome to a so-far uneventful Thursday!

12:04
@gallen27: Going along with the current stock market theme, what player do you think teams are shorting but you think should be picked up for high upside?

12:04
Avatar Dan Szymborski: Call me crazy, but I still like Odorizzi

12:04
brad penny for your thoughts: do you find it weird you have a wikipedia article?

12:05
Avatar Dan Szymborski: Yes. It’s a bit annoying since it’s a decade out of date too; it’s literally before I worked for ESPN!@

Read the rest of this entry »


Minnesota Gets a Gold Glove of a Deal in Andrelton Simmons

Everybody Signs an Infielder Tuesday concluded with the Twins reaching agreement with Andrelton Simmons on a one-year contract worth $10.5 million. Originally a Brave until a 2015 trade for Erick Aybar and prospects sent him to the West Coast, Simmons hit .297/.346/.356 over 30 games for the Angels in 2020. Unless something incredibly bizarre happens, he will become Minnesota’s starting shortstop, prevent a bunch of runs, and assist the Twins in their quest to win their first playoff game in forever.

Let’s start with the least fun part of this article: the grumpy caveat. Back in May of 2019, Simmons injured his left ankle trying to beat out a grounder and, after a misstep, was unable to put weight on it. It landed him on the injured list for a month, and he missed another month later in the season with an injury to the other side of the same ankle. In the first week of 2020, he did it again, spraining his ankle in a July game against the Athletics, costing him nearly half of the abbreviated 2020 season. Leg and foot injuries are no laughing matter for a middle infielder: There have been plenty of aging second basemen and shortstops who had their careers dramatically waylaid by such injuries. Jose Offerman is the first example that comes to mind; when his legs started being an issue, he went from a .391 OBP second baseman to out of baseball in a blink of an eye.

Simmons hasn’t been fully healthy in two years, and a player with his skill set is more reliant on having healthy feet and legs than a plodding slugger at first base or DH. But $10.5 million is practically peanuts, and the Angels are getting even more of a discount than the associated risk entails. Over 2017 and ’18, he hit .285/.333/.419 to go with his typical sterling defense, enough to combine for over 10 WAR. The Twins may not get that player, but they’re also not paying for that player; if you pay 2018 Andrelton Simmons on merit, $10.5 million would be long gone before you even get to the All-Star break.

Read the rest of this entry »


Phillies Face Reality, Re-Sign Realmuto

On Tuesday afternoon, the Phillies answered one of the biggest questions of their offseason in decidedly positive fashion, reportedly coming to terms with J.T. Realmuto on a five-year, $115.5 million contract. A physical is still pending, but the contract will keep Realmuto in Philly until the end of the 2025 season assuming all goes well. The number-one free agent in our offseason top 50, Realmuto’s signing removes the best option for anyone looking to make a race-changing upgrade at catcher.

It’s hard to overstate Realmuto’s importance to the Phillies. Indeed, his presence is so crucial that if Philadelphia were for some reason only able to retain one of him or Bryce Harper, I’d have to choose Realmuto, a two-time All-Star who has led the team in WAR over the last two seasons. Harper’s a very fine player and will likely still be in baseball years after Realmuto retires, but the short-term alternatives behind the plate looked bleak if the organization had had to scramble for a Plan B. There’s no combination of Andrew Knapp, Rafael Marchan, and non-roster invitee Christian Bethancourt that would have given the Phillies a fighting chance to avoid being near the bottom of the league at the position. Nor would the free agent options have provided a panacea; James McCann, Jason Castro, and Kurt Suzuki are already gone, and Yadier Molina is ancient.

Catchers by WAR, 2016-2020
Name G AVG OBP SLG wRC+ WAR
Yasmani Grandal 594 .240 .347 .463 118 21.5
J.T. Realmuto 595 .282 .336 .466 114 18.9
Buster Posey 505 .289 .363 .416 110 15.5
Tyler Flowers 371 .251 .349 .408 102 11.9
Gary Sánchez 419 .237 .321 .503 117 11.3
Yadier Molina 561 .278 .324 .421 99 10.0
Willson Contreras 493 .265 .351 .463 116 10.0
Mike Zunino 410 .206 .283 .425 92 8.6
Christian Vázquez 421 .262 .309 .402 84 8.4
Russell Martin 401 .218 .338 .367 96 8.0
Martín Maldonado 485 .217 .296 .365 78 7.9
Wilson Ramos 492 .290 .341 .456 113 7.7
Jason Castro 348 .220 .317 .385 91 7.0
Francisco Cervelli 350 .252 .359 .375 103 6.0
Roberto Pérez 347 .205 .293 .357 71 5.9
Travis d’Arnaud 338 .258 .315 .426 98 5.6
Brian McCann 375 .239 .324 .408 96 5.5
Austin Hedges 356 .202 .260 .370 65 5.1
Omar Narváez 393 .267 .355 .398 108 4.9
Manny Piña 329 .257 .319 .409 92 4.9

Read the rest of this entry »


Adam Ottavino Heads to Boston in Unusual Cross-Rival Trade

In a rare swap between rivals, the Yankees sent reliever Adam Ottavino to Boston on Monday, along with pitcher Frank German, in return for future considerations. Also heading to Boston was $850,000 to defray part of Ottavino’s $8 million salary for the 2020 season, the final year of the three-year contract he signed to leave the Rockies after 2018.

Ottavino, one of the Yankees’ top relievers in 2019, had decidedly mixed results last year, putting up a 3.52 FIP but an ERA of nearly six. While Ottavino’s .375 BABIP is almost certainly a bit of bad luck — historically, non-pitchers dragooned into throwing innings have a BABIP in the .330 range — there are a few negative indicators to send us the opposite direction in evaluating him. His contact numbers were down, with nearly career-worsts in contact rate and swinging strikes, and when he was hit in 2020, he was walloped, with a five-mph bump in the average exit velocity. Yes, we’re only talking 50 batted ball events, but a 50% hard-hit rate, even in such a small sample, is a significant deviation from the 29% rate from the previous two seasons.

Read the rest of this entry »


With Jameson Taillon, the Yankees Add Upside and Risk

Pittsburgh’s sell-off continued over the weekend, with the Pirates sending starting pitcher Jameson Taillon to the New York Yankees in return for four prospects. The 29-year-old didn’t pitch in 2020, his season lost due to rehabilitation from Tommy John surgery in late 2019, the second such surgery of his career. Taillon, a former 2010 first-round pick, has suffered more than his share of setbacks, missing three years of his career and most of a fourth due to his elbow injuries and a sports hernia; he also missed time in 2017 due to testicular cancer. He heads to a Yankees rotation with a lot of interesting upside talent and a surplus of question marks.

Taillon’s departure to join former teammate Gerrit Cole in the Bronx represents the end of an era in Pittsburgh. Taken in consecutive drafts in 2010 and ’11, Taillon and Cole were frequently imagined together as the two aces at the top of a future Pirates rotation. For a team that had had recent first-round busts in the quickly injured Brad Lincoln and the bafflingly selected Daniel Moskos, this pair was the cornerstone of the rebuilding efforts of the then-new Frank Coonelly/Neal Huntington regime. Both pitchers were consensus elite choices in the draft and were selected without any of the team’s trademark cynical calculations about whether a player would sign on the cheap.

Taillon and Cole met their lofty expectations as they quickly worked their way through the minors. Cole, a college draftee, made his 2011 major league debut just two years after draft day, and if not for injury, Taillon would have likely followed him early in 2014. Missing two years is an enormous setback for any prospect, but the Pirates averaged 93 wins per season over 2013-15 and could afford to be patient. As the holes the team had to fill in order to continue winning increased, ownership’s commitment to investing in the roster did not, and the Pirates needed Taillon in 2016 more than they did in ’14 or ’15. And he succeeded, requiring only a 10-game tuneup at Triple-A before debuting in the majors and pitching well enough where he would have gotten some Rookie of the Year votes if he had been up for the entire year. Read the rest of this entry »


Digital Love: Why ZiPS Thinks Lucas Giolito is Top of the Charts

In the 2021 ZiPS projections that are live on this very website, Lucas Giolito is projected with the most WAR of any pitcher in baseball. If my social media is any indication, this projection is, so far at least, the source for the most joy and the most consternation. What is it about Chicago’s young ace that gives him such an aggressively optimistic projection?

One of the common complaints you see from readers about projections is that they don’t go out on a limb very often. To me, this makes perfect sense: when talking about the mean projections, massive performance changes should rarely be the player’s typical expectation. Think back on José Bautista back in 2010. At the time, Joey Bats was a player pushing 30 who had hit .238/.329/.400 in the majors in more than 2,000 plate appearances for five major league teams. As we now know, his destiny was to explode on the scene, slugging .617 for the Blue Jays, resulting in the first of his eventual six All-Star appearances. But that doesn’t mean that his baseline projection going into 2010 should have reflected that result; that unlikely things happen doesn’t mean that they weren’t unlikely.

Projections do go out on a limb, but in a conservative sort of way. One of the more notable examples in recent years is the 2019 ZiPS projection for Shane Bieber. With a 4.55 career ERA (but a 3.23 FIP!) in just 114 2/3 major league innings entering the season, ZiPS gave Bieber an optimistic projection as the 14th most valuable pitcher in baseball with a 3.71 ERA over 187 innings for 3.8 WAR. That was enough to put him just behind Clayton Kershaw and ahead of notables such as Zack Greinke, Noah Syndergaard, Stephen Strasburg, and Patrick Corbin. Not only did Bieber meet this projection, but he also exceeded it, finishing eighth in WAR among pitchers at 5.6.

But why did ZiPS love the Beebs so much? It wasn’t one factor. Instead, it was an accumulation of smaller positive factors that significantly outnumbered the negative ones. Bieber was only 24. He had a record in the minors and majors that suggested he could avoid lofty gopher ball totals. His BABIP in his rookie year was extremely high. From his quality-of-contact data, ZiPS thought that batters “should have” hit .252 and slugged .415 against him in 2018 when the actual numbers were .285 and .467. And so on.

It’s the same thing for Giolito entering the 2021 season. No, he isn’t in the same position as Bieber was entering 2019, given that he’s already received Cy Young votes in two seasons. But it does take something special to get ranked No. 1 with a bullet. His top-notch projection doesn’t mean that it’s going to happen, only that it’s more likely to occur than the downside scenarios. And the latter do exist: ZiPS projects a 15% chance that Giolito will be worse than a league-average starter and about a 7% chance he’ll have an ERA on the wrong side of five, both things that would have a very negative effect on Chicago’s 2021 fate.

So what are some of the reasons for this digital love?

Lucas Giolito is Still Relatively Young

Pitchers don’t have a typical age curve, but it’s still preferable to be in your twenties than in your thirties. Like Bieber, the height of Giolito’s ceiling remains an unknown. Both Gerrit Cole and Jacob deGrom are amazing pitchers, but after a few more years in the majors, there’s less uncertainty about their remaining upside. Superstars in their mid-20s, on the other hand, frequently have another gear or two remaining. Among Giolito’s top comparables were a multitude of youngish pitchers who were already stars and did have such performance bumps remaining: Greg Maddux, Jose Rijo, Dave Stieb, Brandon Webb, and so on.

Of the top 50 most comparable pitchers in Giolito’s cohort, 32 of them beat their baseline performance estimates over the following three seasons — an astounding rate of success given how attrition claims pitchers. For Cole, that number is only 23; for deGrom, 26; and for Max Scherzer, 19.

Lucas Giolito is Well-Suited for his Home Park

Home run rates for pitchers are volatile, but they’re not random. Giolito fares well in velocity and barrel-based numbers and was in the top-tier in most of these measures in 2020. Among the pitchers projected in the top 10 overall in ZiPS, only Luis Castillo consistently beat him. And this is especially important because of the characteristics of the park. Guaranteed Rate Field (that name still makes me cringe) is a bit of an unusual bird, a homer-friendly park that tends to be neutral overall. For a pitcher with an elite ability to avoid batters crushing his pitches, this provides an opportunity to squeeze out a little more value. In other words, while Guaranteed Rate is a neutral park for everyone, Giolito’s homer-avoiding tendency makes it a de facto pitchers’ park for him. This one of the reasons ZiPS liked Dallas Keuchel’s chances at a bounceback season in 2020 and continues to think he’ll be very productive for the Sox. Were this a neutral park, Giolito would lose just enough in his projection to drop him to third in the league in WAR.

Lucas Giolito Left Some Strikeouts on the Table

At a 33.7% strikeout rate, Giolito certainly wasn’t struggling to punch out batters. But from the across-the-board improvement in his contact numbers in 2020, ZiPS thinks that he should have seen a larger bump in his strikeout rate from 2019’s 32.3% rate.

As part of its model for calculating baseline expectations, ZiPS has a measurement that I’ve dubbed zSO. (The Z stands for ZiPS, as you may have guessed.) Using contact data, velocity numbers, and the like, ZiPS makes an estimate from how many strikeouts a pitcher “should” have ended up with. It’s not a number I pulled out of my hat but one used as part of the model because it has more predictive value than actual strikeouts. Going back to 2002, if all you knew about a pitcher was his strikeout rate and his zSO rate, you’d have predicted the following year’s strikeout rate most accurately with a mix that was 82% zSO and 18% actual.

ZiPS Strikeout Underachievers (min. 500 TBF)
Pitcher Year Actual K% zSO% Difference Following Season
Francisco Liriano 2011 19.0% 24.4% 5.4% 24.1%
Mike Pelfrey 2016 10.4% 15.6% 5.2% 14.5%
Martín Pérez 2013 15.9% 21.1% 5.2% 16.9%
Martín Pérez 2017 13.1% 18.2% 5.1% 18.3%
Luis Castillo 2018 23.3% 28.3% 5.0% 28.9%
Jeff Fassero 2004 11.8% 16.8% 5.0% 15.6%
CC Sabathia 2008 24.5% 29.5% 5.0% 21.0%
Jeremy Hellickson 2011 15.1% 20.0% 4.9% 16.7%
Jason Vargas 2017 17.7% 22.6% 4.9% 20.8%
Craig Stammen 2010 15.1% 20.0% 4.9% 31.6%
John Smoltz 2007 23.1% 27.7% 4.6% 30.8%
Kelvim Escobar 2006 18.6% 23.1% 4.5% 19.7%
Kevin Correia 2008 12.8% 17.2% 4.4% 17.1%
Jon Lieber 2004 13.6% 17.8% 4.2% 16.3%
Kyle Gibson 2017 17.5% 21.6% 4.1% 21.7%

 

ZiPS Strikeout Overachievers (min. 500 TBF)
Pitcher Year Actual K% zSO% Difference Following Season
JA Happ 2018 26.3% 19.7% -6.6% 20.6%
Stephen Strasburg 2016 30.6% 24.0% -6.6% 29.1%
Erik Bedard 2007 30.2% 23.6% -6.6% 20.7%
Lance Lynn 2013 23.1% 16.7% -6.4% 20.9%
Zack Greinke 2011 28.1% 22.5% -5.6% 23.0%
Tanner Roark 2019 21.9% 16.3% -5.6% 18.6%
Mike Fiers 2012 25.0% 19.6% -5.4% 14.6%
Mike Mussina 2003 22.8% 17.5% -5.3% 18.9%
José Quintana 2017 26.2% 20.9% -5.3% 21.4%
Tim Lincecum 2009 28.8% 23.7% -5.1% 25.8%
Eduardo Rodriguez 2018 26.4% 21.5% -4.9% 24.8%
Gerrit Cole 2019 39.9% 35.0% -4.9% 32.6%
Rick Porcello 2018 23.5% 18.7% -4.8% 18.6%
Yovani Gallardo 2012 23.7% 19.0% -4.7% 18.6%
Jon Lester 2019 21.6% 16.9% -4.7% 15.8%

Looking at the top 15, while zSO is far from infallible — all models are wrong, but some are useful — it had a solid record at identifying the strikeout outliers correctly. So what about the 2020 season? There’s a lower minimum batters faced here (200 batters faced) because of the short season, so you’ll see some larger-than-typical variations between actual strikeout rate and zSO.

2020 ZiPS Strikeout Underachievers
Pitcher Actual K Rate zSO Rate Difference
Ryan Yarbrough 18.8% 25.6% 6.8%
Dylan Cease 17.3% 23.8% 6.5%
Tyler Anderson 15.8% 22.1% 6.4%
Julio Urias 20.1% 24.8% 4.7%
Alex Cobb 16.8% 21.4% 4.6%
Alex Young 19.1% 23.0% 3.9%
David Peterson 19.5% 23.4% 3.9%
German Marquez 21.2% 24.9% 3.6%
Anibal Sanchez 17.6% 21.1% 3.5%
Tanner Roark 18.6% 21.9% 3.3%
Zack Wheeler 18.4% 21.6% 3.2%
Jesus Luzardo 23.8% 27.0% 3.2%
Brett Anderson 15.8% 19.0% 3.2%
Antonio Senzatela 13.5% 16.5% 3.0%
Randy Dobnak 13.5% 16.5% 3.0%

 

2020 ZiPS Strikeout Overachievers
Pitcher Actual K Rate zSO Rate Difference
Trevor Bauer 36.0% 26.1% -9.9%
Shane Bieber 41.1% 31.9% -9.2%
Tyler Glasnow 38.2% 30.4% -7.8%
Cristian Javier 25.2% 17.5% -7.7%
Rick Porcello 20.7% 13.1% -7.6%
Zach Eflin 28.6% 21.8% -6.8%
Corbin Burnes 36.7% 30.4% -6.2%
Marco Gonzales 23.1% 17.6% -5.5%
Taijuan Walker 22.2% 17.2% -5.1%
Hyun-Jin Ryu 26.2% 21.3% -4.8%
Aaron Nola 33.2% 28.4% -4.8%
Kevin Gausman 32.2% 27.8% -4.4%
Framber Valdez 26.4% 22.3% -4.1%
Johnny Cueto 20.2% 16.1% -4.1%
Sonny Gray 30.6% 26.5% -4.1%

No, Giolito doesn’t make the top 15 of underachievers, but he’s close. Compared to his 33.7% strikeout rate, ZiPS thought he “should have” been at 35.7. And that’s unusual, as leaders in anything in baseball are more likely to have overachieved than underachieved. Of the top 20 strikeout pitchers in 2020, ZiPS thinks that only four pitchers actually underachieved: deGrom (0.2%), Tyler Mahle (0.3%), Castillo (0.6%), and Giolito (2.0%).

In summation, ZiPS sees Giolito as a nearly perfect storm of awesomeness and one of the top Cy Young contenders in the American League. With Cleveland reeling, the White Sox have an excellent shot at taking the division and going deep into the playoffs. If the White Sox raise a world championship banner in 2021, the right arm of Giolito will likely be responsible for a great deal of the hoisting.


Dan Szymborski FanGraphs Chat – 1/21/21

12:02
Avatar Dan Szymborski: And hello happy chatters, for this edition of SzymChat that appeared on the front page!

12:03
TD: Assuming the Mets have about $25m to spend, how would you distribute that money to improve the roster?

12:04
Avatar Dan Szymborski: I think I’d sign Justin Turner for $10 million and pay myself $15 million. It improves the roster.

12:04
Dan: Finally got on for one of your chats this year…

Can you do the ZiPS “what-if” I’ve been nagging you about for a decade, Bonds if he hadn’t been a victim of collusion in ’07?

I’m guessing ~50 more homers, ~135 OPS+ in three seasons.

12:04
Avatar Dan Szymborski: It’s only like the third one!

12:05
Avatar Dan Szymborski: He *was* quite old at this point so even if he hadn’t declined, it was going to happen. I can to a Time Warp on tha tthough.

Read the rest of this entry »


The Jays Put a Springer in Their Step

One of the big puzzle pieces of this offseason fell firmly into place Tuesday night as the Toronto Blue Jays came to terms on a six-year, $150 million contract with free agent outfielder George Springer. Springer, our second-ranked free agent overall, is coming off a .259/.359/.540, 1.9 WAR season in the abbreviated 2020, enough to make him a highly desired player despite the fact that he’ll turn 32 at the end of the 2021 season.

It seems almost like yesterday when I was fielding questions in my chat about whether Springer was a highly touted prospect-turned-bust after a rough first two weeks in the majors that featured a sub-.500 OPS and strikeouts in a third of his plate appearances. In fact, my standard, curt “April” reply originated in response to the initial panic caused by his slow debut. As one would expect from a player with his pedigree, April showers brought May power, and by the end of his second month in the bigs, Springer’s seasonal OPS was up to a much healthier mark in the mid-.800s. His OPS stayed at or above .800 until he was finally stopped in July due to a quad injury that cost him the rest of the 2014 season.

That was pretty much the last thing that stopped him. Starting in 2015, his first full season, Springer hit .274/.363/.494 and 154 homers and 24.7 WAR for the Astros. That’s not even counting his playoff appearances, another half-season of the highest-leverage baseball you can find, where Springer flourished, hitting .269/.349/.546 over those 63 postseason games. His 19 postseason home runs are currently tied for fourth in major league history, though admittedly, there are a lot more playoff games now than when Ted Williams played. All told, Springer’s performance has easily put him in the top 10 among outfielders in recent years. Read the rest of this entry »