Archive for Featured Photo

Ian Happ Learned What Kind of Hitter He Is

It’s tough to imagine how the final few weeks of the 2019 regular season could have gone worse for the Chicago Cubs. Just two games back in the National League Central division on September 17, the team finished the year by losing 10 of its final 12 games, plunging not only out of the division race but out of the Wild Card hunt as well. It was a nightmarish run for the Cubs, but for one player on the team, that stretch represented the height of his season. Ian Happ, the young switch-hitting utility player, made 39 plate appearances in the final 14 games of the season and hit an astonishing .405/.436/1.000, crushing six homers and four doubles in that span. In the Cubs’ only two victories of that stretch, Happ went a combined 6-for-10 with three homers and two doubles.

It’s appropriate that it was Happ who enjoyed this success to close the season; it seemed like no one else on the team needed to finish the year on a high note as much as he did. He was the one who, just one year prior, had such a poor finish to the season that despite being one of the most exciting young players on his team, he went into the following spring training fighting for a job. Over the final two months of 2018, Happ hit just .192/.298/.333, with a wRC+ of just 72. Those two months tanked what had been a promising campaign, and had carryover effects well into the following year. In 56 spring training plate appearances in 2019, he ran on base and slugging percentages both south of .200.

This spring, it seems to be a different story, at least so far. Now carrying on his success, not struggles, from a previous season, Happ did this on Monday:

Read the rest of this entry »


Updated Player Pages Are Here!

We just updated our player pages! The pages might not look that different, but we’ve redone everything under the hood. We did this to achieve responsive player pages, and it also comes with improvements in speed and a better platform to develop new features in the future.

Quick Look

If you are on a desktop computer, the most noticeable difference on the new pages is the Quick Look section we’ve added to the very top of the page. These will have some popular stats for the player’s major league career and the current or most recent season. Retired players will only have their career stats.

For position players, we’ve also provided a summary of how many major league games the player played at each position, while a pitcher’s Quick Look will show their pitch repertoire. The position breakdown will double count games a player played at two or more positions, and does not include pinch-hitters or pinch-runners, so those values might not add up to games played. We display the Pitch Info classifications for the pitches where usage is 5% or greater for the season. Once again, these will only show for the current or most recent season.

Prospects and players who were recently prospects have their most recent scouting grades and team rankings from the prospect team shown. The report year those grades and rankings come from is shown and also serves as a link to The Board, allowing you to see that report’s entire class. Any in-season rankings are denoted with a (U) for Updated.

Table View Options and Minor League Stats

Minor league stats are no longer shown by default for every player. We do, however, show them for players who:

  • Do not have any major league stats.
  • Current players who have less than two years of service time.
  • Retired players who have minor league stats in our database, but played fewer than three seasons in the majors.

You can toggle the minor league stats into view as always, with the table options between the table header and the data grid.

On mobile, those table view options are hidden but are accessible via the settings gear on the top-right of the table.

Game Logs

The game log calendar has been updated as well. Days when the player played a game are shown in black and have a dot underneath the date. Clicking update will load the new date range. You are also able to select an entire season or all games that we have available. If you select a very long range, it might take a while to load.

We also now have game logs and play logs available for players who played from 1974 to 2002. These behave just like the game logs and play logs of current players. 1974 is as far back as our play-by-play data currently goes.

Mobile

We made the data grid pages responsive. Much like The Board or the minor league leaderboards, you are able to scroll across the table while the season for the row is fixed in the left column.

For the moment, the visualization-based pages still require the full desktop view to use. We hope to move everything over to a responsive view soon.

Other Notes

Fantasy Player Profiles are still in the process of being written and will be available soon. The placement of the profiles on the player pages haven’t changed.

Back in January, we announced the creation of legacy pages for all players pages. The HTML structure on those has not changed. However, they are not meant as a fully-featured alternative, so navigation might not work and new features we develop in the future will not be added to them. This is meant as a stop-gap for any research tools you might have that rely on the HTML structure.

As always if you find any issues or bugs, please let us know in the comments!


It’s Time to Commit or Quit on Lindor

While the Brewers showed a disappointing inclination to cut costs this winter in a division that’s ripe for dominating, they didn’t disappoint when it came to their franchise player, Christian Yelich. Some of the team’s secondary talent, names like Eric Thames, Gio González, and Travis Shaw, were left to find richer pastures, but the Brewers made sure to lock up the services of the player who was truly indispensable. Yelich didn’t get Bryce Harper or Gerrit Cole money, but that was never in the cards with free agency years away, him hitting the market in his 30s, and coming off a significant injury. My colleague Jay Jaffe has smithed up many additional words on Yelich which you should go read now.

When seeing the Brewers close a long-term pact with their superstar, it’s not hard to contrast it with the behavior of the Cleveland Indians. A team with a larger market but worse attendance, the Indians were very close to the Brewers in revenue in the most recent Forbes estimates, with $282 million in revenue compared to $288 million for the Brew Crew. There’s some give and take in these numbers with baseball’s books not being open for all to peruse, but the figures probably aren’t that far off the mark. After all, compared to companies in other industries with similar revenues, baseball teams are relatively simple corporations. The big-ticket revenues and costs are in fact quite well-known, so there’s only so far these numbers can miss.

My fellow FanGraphier Craig Edwards convincingly argued last week that the question of the Indians being able to afford to extend Francisco Lindor a new contract is more a question of willingness than ability. Read the rest of this entry »


Christian Yelich Cashes In

Christian Yelich has emerged as one of the game’s elite players while playing under a very club-friendly contract. Now it appears as though the Brewers’ right fielder will be paid like the superstar he’s become, even while staying put in the game’s smallest market. According to The Athletic‘s Ken Rosenthal (with a substantial assist from the New York Post’s Joel Sherman), the Brewers and Yelich are nearing agreement on an extension that will cover nine years and be worth around $215 million, with a mutual option for a 10th year.

Yelich won NL MVP honors in 2018 while leading the Brewers to a division title and helping them come within one win of a trip to the World Series. He hit .326/.402/.598 with 36 homers and league bests in batting average, slugging percentage, wRC+ (166) and WAR (7.6), then followed that up with another MVP-caliber campaign that featured even better numbers, including a slash-stat Triple Crown (.329/.429/.671), 44 homers, and again league bests in both wRC+ (174) and WAR (7.8). Alas, on September 10, he fracture his right kneecap by fouling a pitch off of it (OUCH), ending his season and, as it turned out, his MVP hopes; he finished second to Cody Bellinger, over whom he had a slight statistical advantage at the time of the injury.

Including his 2016 and ’17 seasons, which were worth a combined 10.0 WAR, Yelich has been the majors’ third-most valuable player over the past four years. You can probably guess who’s first and second:

Most Valuable Position Players, 2016-19
Rk Player Team PA wRC+ WAR
1 Mike Trout Angels 2396 180 34.9
2 Mookie Betts Red Sox 2762 139 30.7
3 Christian Yelich Marlins/Brewers 2585 147 25.4
4 Anthony Rendon Nationals 2495 136 24.2
5 Francisco Lindor Indians 2806 118 23.2
6 José Altuve Astros 2526 147 22.8
7 Jose Ramirez Indians 2503 130 22.6
8 Nolan Arenado Rockies 2711 129 22.4
9 Kris Bryant Cubs 2455 140 21.7
10 Alex Bregman Astros 2238 146 20.5

Read the rest of this entry »


Amed Rosario Arrived a Little Late, but He’s Here Now

Take a look at any Mets prospect list from 2017 and Amed Rosario was the headliner. He was all fast-twitch muscles and gorgeous defense. His frame was the type that looks perfectly suited for shortstop: tall and rangy, but not so lanky that he couldn’t one day hit for power. We saw him as a 65 FV prospect, the third-best in all of baseball.

After 2017 and 2018, that assessment looked sorely misguided. Over 762 plate appearances across those two seasons, he put up every scary number imaginable. He walked only 4.2% of the time while striking out 22% of the time, both worse than he’d performed in any full minor league season. Pitchers knocked the bat out of his hands; he hit for a .129 ISO despite 12 triples. The speed that made those triples possible didn’t translate into extra value; his BABIP was only .318, which is good but not great, and he was caught stealing a brutal 14 times.

Those are just offensive outputs, but the offensive and defensive approach were perhaps even scarier. He swung at 42% of pitches outside of the zone, the sixth-highest chase rate in the bigs. Every hitter who chased more often than him, however, channeled their aggression better; he somehow swung at a below-average percent of pitches over the heart of the strike zone in 2018 despite all the chasing. Read the rest of this entry »


The Padres Have a First Base Problem

Two years ago, the rebuilding San Diego Padres made a big free agent splash, signing first baseman Eric Hosmer, late of the Kansas City Royals, to a five-year, $105 million contract. If Hosmer decided not to exercise his opt-out clause after the fifth year, the contract would become an eight-year, $144 million pact, then the largest deal signed in the history of the San Diego Padres.

The argument against the Hosmer signing was pretty simple: Eric Hosmer wasn’t very good. Among first basemen from 2011-2017, the years since Hosmer’s rookie season, he ranked just 17th in WAR. When a rate stat like wRC+ is used, Hosmer drops to 26th among first basemen with 1000 plate appearances:

Top 20 First Basemen by WAR, 2011-2017
Rank Player AVG OBP SLG wRC+ WAR
1 Joey Votto .313 .440 .533 161 37.1
2 Miguel Cabrera .321 .403 .554 158 36.9
3 Paul Goldschmidt .299 .399 .532 144 31.1
4 Freddie Freeman .291 .377 .497 137 25.5
5 Edwin Encarnación .270 .365 .527 140 23.7
6 Anthony Rizzo .268 .368 .487 131 22.3
7 Adrian Gonzalez .292 .352 .471 124 18.4
8 Chris Davis .245 .334 .498 123 17.6
9 Brandon Belt .268 .358 .461 127 17.5
10 Joe Mauer .291 .376 .408 114 17.2
11 Jose Abreu .301 .359 .524 139 14.8
12 Carlos Santana .249 .363 .445 122 13.0
13 Ryan Zimmerman .272 .334 .469 115 12.7
14 Prince Fielder .286 .379 .475 129 12.2
15 Albert Pujols .267 .325 .470 117 10.9
16 Mike Napoli .243 .346 .470 118 10.5
17 Eric Hosmer .284 .342 .439 111 10.4
18 Mark Teixeira .234 .327 .455 112 9.4
19 Brandon Moss .236 .317 .470 114 8.5
20 Lucas Duda .243 .342 .458 122 8.3

Read the rest of this entry »


Trevor Bauer Might Have Conducted Another Experiment

In April of 2018, Trevor Bauer conducted an experiment. While he never admitted it, he mysteriously threw the ball with significantly more spin for an inning. Given Bauer’s repeated insistence that adding pine tar or some other equivalent foreign substance could increase his spin rate by 200-300 rpm, and the fact that his spin rate was almost exactly 300 rpm higher in the first inning as compared to the rest, he might as well have winked.

So, uh, let’s talk about last September. The following graph is Bauer’s average four-seam fastball spin rate by game:

Now, I’m not a baseball scientist. But short of Alan Nathan and Meredith Wills and David Kagan, those are in short supply. So I thought I’d conduct a non-rigorous but still curious investigation of these September starts to see if I could get to the bottom of what happened.

Let’s get something out of the way first: my base case, before I started investigating, is that Bauer got back into the sticky stuff. The jump is just so clean, so consistent within each game, that it doesn’t look at all accidental. In a single earlier game, on August 19, Bauer seemingly discovered some spin, posting his then-highest single game average spin rate, just over 2500 rpm. For the rest of 2019, however, he lived between 2250 and 2500 rpm. Then, like magic, every single pitch Bauer threw in September had a spin rate higher than 2500 rpm.

What could cause this, if it isn’t some type of sticky substance? It’s a long shot, but maybe Bauer started cutting the pitch. What does that mean? If you already know, you can skip this section, but I’ll go over it quickly. Picture a tire rolling down the road. Now, picture that same motion by a ball in air, with no road in the way. That’s transverse spin. Picture the baseball with that tire-style spin, with the car in reverse, and you have a 100% spin efficiency fastball. Read the rest of this entry »


The RosterResource Opening Day Roster Tracker Is Here!

After an eventful offseason, actual baseball games are happening on a daily basis again. While there’s nothing like the real thing, at least it’s a sign that we are very close — 26 days, to be precise — to Opening Day.

In the meantime, each team currently has somewhere between 59 (Houston Astros) and 73 (St. Louis Cardinals) players in major league camp. How do I know? Well, I learned this, along with many other interesting tidbits, by using FanGraphs’ newest feature: the Opening Day Roster Tracker. Since it could also be quite useful to you over the next several weeks, let me tell you all about it.

First, here’s a quick primer on who is in major league camp and what happens as rosters are pared down to 26 players.

Who is in major league camp?

The full squad is comprised of each team’s full 40-man roster and a group of non-roster invitees (NRI). A non-roster invitee must be added to the 40-man roster if they break camp with the major league club.

What happens when a player is officially out of the running for an Opening Day roster spot?

If a player on the 40-man roster does not make the team, they are optioned to the minors; non-roster invitees are reassigned. They will continue to prepare for the upcoming season in minor league camp. This does not, however, completely rule them out from making the Opening Day roster. Circumstances can change, usually because of injuries, and a player can be brought back after being sent down. Read the rest of this entry »


How Should the Dodgers Use Ross Stripling?

The “problems” the Los Angeles Dodgers face must seem foreign to most other major league teams. When Dave Roberts discussed his Opening Day rotation last weekend, it wasn’t in the same way most managers do. You know that way, because your favorite team’s manager probably does it. “Here are three good starters, one starter who we hope is good, and one starter who we hope is decent.” Not every team takes this approach, of course, but the league isn’t awash in great fourth starters, never mind fifth starters.

But the Dodgers aren’t the league. Their top three — Clayton Kershaw, Walker Buehler, and David Price — are locks. The team is using Julio Urías, who has bounced between starting and relieving, in the rotation. And Alex Wood, who was an above-average pitcher each of his last two years in Los Angeles before injuries ruined his 2019, is overqualified as a fifth starter.

It doesn’t stop there; the next four starters are all interesting as well. Dustin May, who might have made the rotation decision tougher for Roberts if he weren’t injured, is a top 15 prospect in all of baseball. Jimmy Nelson may not pitch, but if he does, he’s potentially excellent. Tony Gonsolin filled in last year in the rotation when the team faced injury issues and acquitted himself well. Read the rest of this entry »


Some Cactus League and MLB Draft Scouting Notes

I wanted to pass along scouting notes from spring training games, especially ones that will shape the coming org lists and concern players who are outside the scope of my work but are relevant to the public interest. I’m going to start with observations from big league games and then move into notes from my amateur looks. One important caveat, especially where the big league looks are concerned, is the possibility of players still being rusty. Read the rest of this entry »