Lorenzo Cain, Victim of Circumstance

The Milwaukee Brewers didn’t win the World Series in 2018, but that doesn’t mean it wasn’t a successful year. After several frustrating seasons of rebuilding, a division title (in a one game playoff against the hated Cubs, no less!) and a trip to the NLCS felt like huge strides in the right direction. It seemed as though the team had arrived a year early in a manner reminiscent of the 2015 Cubs, with better-than-expected seasons from young players and star turns from big offseason additions. In 2019, their young pitching staff would have another year of experience, and by adding Yasmani Grandal, the front office kept the talent pipeline primed.

144 games later, things haven’t gone as planned. The Brewers are out of playoff position, though they have lately gained ground, with only a 25% chance of reaching the postseason. Christian Yelich’s season-ending fracture adds injury to insult — a second straight MVP season would be a fun September storyline, and without Yelich’s bat, the team’s chances seem even more remote. Before his injury, however, Yelich was absolutely carrying the Brewers, improving on his MVP 2018 nearly across the board. Grandal has been magnificent as well, walking and slugging his way to a 123 wRC+ in addition to his usual excellent framing.

If those two have done so well, why aren’t the Brewers having a better season? Injuries have taken their toll. The pitching staff hasn’t developed as hoped, but that’s hardly shocking given how volatile pitching can be. More surprisingly, Lorenzo Cain has gone from down-ballot MVP contender to merely another guy, and on a team without much outfield depth, the decline has been particularly tough to deal with. While he’s been slowed by a knee injury since early August, his season was hardly better before then — his wRC+ has actually increased since sustaining that injury. What’s wrong with Cain?

One look at that oldest of statistics, batting average, will tell you something’s not right. From 2014 to 2018, Cain hit .300 or better four times and had an overall .301 average to pair with a .361 OBP. His .253 and .321 marks in 2019 are near career lows. The last time he was hitting like this, he wasn’t Lorenzo Cain, star outfielder. He was simply Lorenzo Cain, Royals prospect with a good glove. The gap between this Cain (0.9 WAR) and star-turn Cain (5.7 WAR in 2018) is so wide that it’s hardly believable.

Batting average isn’t the most valuable statistic, but the three components that make it up are all trending in the wrong direction for Cain. First, there’s strikeout rate. Strikeouts count against average without giving you a chance for a hit, so limiting strikeouts is a key component to hitting for a high average. It’s a part of the game that Cain has often excelled at — he hasn’t struck out more than the league average since 2014, and he actually got better at it as the league has gotten worse, posting a career-low 15.2% rate last year. This part of Cain’s game is worse, but that’s hardly surprising given the high bar he set last year, and his 16.9% strikeout rate is still tremendous.

If it’s not the strikeouts, is it the home runs? Home runs are hits that don’t give fielders any play on the ball, an automatic outcome not subject to the vagaries of defense and luck. If Cain lost a lot of home run power, we’d see it in batting average, and it would also sap his overall value tremendously. Read the rest of this entry »


Kiley McDaniel Chat – 9/11/19

12:24

Kiley McDaniel: Hello from ATL. Scout is eating lunch and I’ll get to that after I’m done with you people

12:25

Kiley McDaniel: We’ve done some board adjusting and video on the usual FG_Prospects twitter and fangraphs instagram but are mostly doing behind the scenes work now that you’ll be aware of in the coming weeks

12:25

Kiley McDaniel: some reading, if you’re so inclined:

12:25

Kiley McDaniel: Rosenthal on the Rockies and trading Arenado?: https://theathletic.com/1202375/2019/09/11/rosenthal-after-the-teams-s…

12:25

Kiley McDaniel: Sawchik on if the minor leagues are necessary: https://fivethirtyeight.com/features/do-we-even-need-minor-league-base…

12:26

Kiley McDaniel: to your questions:

Read the rest of this entry »


This Is My House

A man in black stands in the bullpen. He looks different than the last time we saw him here, almost six months ago now. The strange uniform hangs off him so loosely; his hair is clipped shorter; his beard is longer. It is the early evening, and the sky is loosely clouded, the light and shadow falling in that way that is so familiar now, the way it only does in this specific place, this close to the ocean in the west.

The energy, though, is not familiar for this building: the loud blue everywhere, the excitement of thousands who are experiencing something they can only have once a year, or once every few years, or even once in a lifetime. They are not here for the man in black; he might as well be one of the shadows.

In the corner, though, above the bullpen, the faithful form their block of yellow. They hold up their signs, and the kids wear their little foam crowns. And if it wasn’t for the fact that the words they hold up mirror the ones sewn to the back of his uniform, you might not know that the person they were so excited to see is the same subdued presence now taking the man.

It is the 209th time that Félix Hernández has started a game in this ballpark. Read the rest of this entry »


Fractured Kneecap Ends Yelich’s Season and Dents Brewers’ Postseason Hopes

Christian Yelich won NL MVP honors while leading the Brewers to a division title and within one win of a trip to the World Series last year, but hopes for repeating that magic took a severe blow on Tuesday night. In the first inning of the Brewers’ game against the Marlins in Miami, the 27-year-old right fielder fouled a pitch off his right kneecap and was forced from the game. In the aftermath of the team’s 4-3 victory, general manager David Stearns told reporters that Yelich had fractured the kneecap and will be out for the remainder of the season, a crushing blow to a team that has overcome a slew of injuries to win five straight games and climb to within one game of the second NL Wild Card spot.

Ouch. Ugh. F***. A player with a reasonable claim as the NL’s best is down for the count as far as 2019 goes, and while thankfully it’s not an injury with career-altering ramifications, right now there’s no joy in Mudville or Milwaukee. This completely sucks.

Facing righty Elieser Hernandez, Yelich fouled a 1-1 slider squarely off his right knee, crumpled to the ground, and remained there for several minutes while being tended to by Brewers athletic trainer Rafael Freitas. He could not complete the plate appearance (pinch-hitter Trent Grisham completed the strikeout, which was charged to Yelich) and limped off the field under his own power (you can see the video here).

Stearns said that Yelich would be flown back to Milwaukee to meet with team doctors and determine whether surgery would be necessary and what the prognosis would be going forward. He praised his star slugger, saying, “Look, I think first and foremost, we feel awful for Christian. This is a guy who has carried us in a number of ways over the last two years. He could have been two and a half weeks away from a repeat Most Valuable Player Award. That’s where our thoughts go first.” Read the rest of this entry »


These Three Marlins Lefties Have Some Funky Fastballs

I confess that I haven’t watched many Marlins games this year. The team is projected to have the third worst record in baseball, potentially losing 100 or more games for just the third time in organization history. They average fewer than 10,000 fans per home game, the lowest in the league in 2019, which would be an all-time low, surpassing the 2018 season. It’s been a bumpy ride for Don Mattingly’s rebuilding Miami club.

But the Marlins do have some interesting players who are capable of doing interesting things not many other players are capable of doing. After Caleb Smith’s solid outing this past weekend, I spent some time perusing Statcast and discovered that, among left-handed pitchers who have thrown a minimum of 50 four-seam fastballs in 2019, Smith’s has the third most horizontal movement in the game. Right behind him is his teammate, Adam Conley. One spot ahead of him is Chris Sale. And one spot ahead of Sale, leading all 113 lefties in this sample in horizontal movement, is Smith and Conley’s teammate Jarlin Garcia.

Three of the top four left-handed big leaguers in four-seam horizontal movement all pitch for the Marlins.

That piqued my interest. In 2018, Garcia was one of the worst pitchers in baseball, carrying a -1.3 WAR and 6.37 FIP in 66 innings pitched. His xwOBA-against and xSLG-against were both in the first percentile in the league. In 2019, Garcia’s strikeout rate is up, his walk rate is down, and as of this writing, he has contributed 0.4 WAR and has a 3.79 FIP. What seems to be the likeliest cause of this improvement? His fastball’s horizontal movement was still 98% better than league-average last year, but its value was -1.57 wFB/C. This year it is 110% better than league average and its value has been 0.86 wFB/C. What changed more than his fastball movement, however, was his slider movement and usage:

Jarlin Garcia Slider Movement and Usage
Year Movement/Usage
2018 Slider Horizontal Movement 3.6 inches
2019 Slider Horizontal Movement 6.6 inches
2018 Slider Usage 22.4%
2019 Slider Usage 41.7%

Read the rest of this entry »


Job Posting: Marlins Baseball Operations Data Engineer

Position: Miami Marlins Data Engineer, Baseball Operations

Location: Jupiter, FL

Description:
The Miami Marlins are seeking a full-time Data Engineer for the Baseball Operations department. The position will be responsible for developing and maintaining ETL processes that ingest, clean, validate, and organize baseball data. The Data Engineer will support the information requirements of the Marlins’ analysts, coaches, and scouts. Strong applicants will have experience with ETL processes and database management, with extensive knowledge of both SQL and object-oriented programming.

Responsibilities:

  • Continually enhance the department’s access to information, making new data sources available and improving the completeness, cleanliness, and timeliness of existing sources.
  • Develop production quality Python and SQL scripts for automated and ad-hoc data loading, using clean, concise, and modular code.
  • Maintain high data quality standards. Proactively identify, diagnose, and resolve data issues.
  • Ability to work with a variety of data types (statistics, video, etc.) coming from a multiple different sources (APIs, FTPs, .csvs, etc.).
  • Learn, extend, and improve the existing database architecture – ensuring data is well organized for end-users and easy to connect to other data sources.
  • Maintain a source controlled code repository of ETL scripts.
  • Communicate with analysts and Baseball Operations staff to understand the organization’s information needs. Effectively prioritize workflows and share relevant expertise to best support data users.

Qualifications:

  • Strong work ethic, attention to detail, and ability to self-direct.
  • Passion for engineering development, creativity, intellectual curiosity.
  • Excellent interpersonal, verbal, and written communication skills.
  • Demonstrated experience with SQL.
  • Demonstrated experience with object-oriented programming; preferably Python.
  • Demonstrated experience with ETL processes and database management.
  • Degree in Computer Science, Information Systems, or equivalent.
  • Understanding of and passion for baseball and baseball research.
  • Ability to work extended hours including evenings, weekends, and holidays.

To Apply:
Please apply with your resume, cover letter, and other supporting materials (relevant past projects) on TeamWork Online here.

The content in this posting was created and provided solely by the Miami Marlins.


Trevor Story Writes a New Chapter With Improved Defense

The last time I wrote about Trevor Story, this was the lede:

Don’t make any Trevor Story puns, Devan. Don’t do it.

Too late. The Rockies’ rookie shortstop has been a mammoth story this season, as he continues to break record after record.

I’m not proud of this, just as I’m not proud of the pun in the headline above. But when you can make a pun, you make the pun. There’s not much more to it than that.

That’s why I’m here to talk about Trevor Story. He has always been an offense-first shortstop. During his rookie season in 2016, Story became the fifth player in baseball history to homer in each of his team’s first four games of the season. He also became the fastest player to six career home runs. Today, I’m here to change the conversation regarding Story’s bat-first reputation.

This season, Story’s offense has still been the best part of his game. In 585 plate appearances, Story has slashed .296/.356/.548 with 30 home runs and a 116 wRC+. He’s produced 17.4 runs above-average of offensive value, a slight step back from 2018 (+23.9), but it’s still a figure that ranks seventh among all shortstops this season. (Alex Bregman is listed first on the leaderboard, but he’s been primarily a third baseman.)

That’s not bad, but the dropoff becomes even less of a concern when one realizes that Story’s defensive value has been quite high this season. Among primary shortstops, Story’s +12.9 defensive runs are the third-most in baseball, and among all players, they are the 12th-most. His eight-run increase in year-over-year defensive value is the 17th-highest in baseball among players who received ample playing time in both 2018 and 2019. Story is evolving from an offense-first shortstop to an all-around great one. Read the rest of this entry »


I Got It! I Got It! I…: When Infield Flies Go Bad

While a strikeout is always nice, a pop up is typically also a great outcome for a pitcher. In fact, FanGraphs treats infield fly balls and strikeouts as equivalent when it comes to calculating FIP-based WAR. If you want to read more about it, our Glossary has a good overview, and this Dave Cameron article is particularly useful. As Dave puts it, “infield flies are, for all practical purposes, the same as a strikeout.”

That logic makes perfect sense, and that’s why infield fly balls are baked into WAR calculations with the same value as strikeouts today. By my calculations (necessarily a bit inexact as Baseball Savant categorizes balls in play somewhat differently), a measly 36 of the 3,866 infield fly balls this year have turned into base hits, mostly on flukes like this:

Justice was served on this play, and you could even debate the word “infield” since it landed on the outfield grass, but you get the general idea: short of a weird shift, very few infield fly balls turn into hits.

But just because few of them become hits doesn’t mean no one’s getting on base. Cameron again: “Sure, maybe you or I wouldn’t turn every IFFB into an out, but for players selected at the major league level, there is no real differentiation in their ability to catch a pop fly.”

Sure, major league infielders, even the very worst of them, have preternatural hand-eye coordination and have spent thousands of hours of their lives catching baseballs. By their very nature, infield pop ups give fielders a long time to react. That ball is in the air for three, four, even five seconds. It’s one of the easiest plays you’ll ever get as a defender.

That’s all true, and yet infielders have dropped 38 pop ups this year. That simple play, baseball’s version of a wide open layup, isn’t always converted into an out. To be fair, six of them hardly count as being infield fly balls — this Starlin Castro drop should probably have been played by an outfielder, for example:

That still leaves 32 plays in which the pitcher got one of the best possible outcomes and got a baserunner for his troubles. Obviously, the fielders are to blame somewhat in these situations. But how much are they to blame? Let’s take a look at a few different kinds of infield fly balls that didn’t go as the defense planned. Read the rest of this entry »


Red Sox Head Towards a Crossroads with Mookie Betts

With president of baseball operations Dave Dombrowski fired and the team’s playoff odds heading into skim milk territory, the Red Sox have effectively thrown in the towel on 2019. Who will be charged with cleaning up the situation — a competitive roster that will nonetheless have significant holes to fill, a massive payroll that could limit their ability to do, a depleted farm system, and sky-high expectations nonetheless — remains to be seen. One thing is certain, however: at or near the top of the incoming executive’s to-do list will be figuring out how to handle Mookie Betts‘ pending free agency following the 2020 season. For as tempting as it may be to trade him before he walks away, the Red Sox could be making a serious mistake.

Betts, who will turn 27 on October 7, is in the midst of another fine season, if not one that measures up to last year’s high standards. Through Monday, he’s hitting .290/.388/.522 with 27 homers, 14 stolen bases, a 133 wRC+, and 6.1 WAR. Among American League players, his on-base percentage (fourth), WAR (fourth), and steals (10th) rank among the top 10, but for as impressive as that may be, it’s a marked contrast to 2018, when he led the AL in batting average (.346), slugging percentage (.640), and WAR (10.4) while placing second in on-base percentage (.438) and wRC+ (185), fourth in steals (30), and ninth in homers (32) en route to winning AL MVP honors in a landslide and helping the Red Sox to a championship. Not only was that 10.4 WAR higher than any player’s — even Mike Trout’s — since Barry Bonds’ 11.9 in 2004, but Betts posted that mark during his age-25 season, younger than any other 10-win player from the post-1960 expansion era save for Trout.

10-WAR Seasons Since 1961
Rk Player Team Season Age WAR
1 Barry Bonds Giants 2002 37 12.7
2 Barry Bonds Giants 2001 36 12.5
3 Barry Bonds Giants 2004 39 11.9
4 Carl Yastrzemski Red Sox 1967 27 11.1
5 Joe Morgan Reds 1975 31 11.0
6 Willie Mays Giants 1965 34 10.7
7 Cal Ripken Orioles 1991 30 10.6
8 Willie Mays Giants 1962 31 10.5
9 Barry Bonds Giants 1993 28 10.5
10 Willie Mays Giants 1964 33 10.5
11 Mookie Betts Red Sox 2018 25 10.4
12 Mickey Mantle Yankees 1961 29 10.3
13 Barry Bonds Giants 2003 38 10.2
14 Rickey Henderson Athletics 1990 31 10.2
15 Norm Cash Tigers 1961 26 10.2
16 Mike Trout Angels 2013 21 10.2
17 Buster Posey Giants 2012 25 10.1
18 Mike Trout Angels 2012 20 10.1
19 Alex Rodriguez Rangers 2002 26 10.0

By that yardstick, Betts’ 2019 looks like something of a disappointment, though he has dug his way out of an early-season funk that saw him hit an unremarkable .243/.375/414 (108 wRC+) in May and June. Since July 1, he’s hit .329/.397/.616 for a 155 wRC+ and 3.3 WAR, the last of which is fifth in the majors in that span behind only Alex Bregman (3.8), Trout (3.7), Anthony Rendon (3.5), and Ketel Marte (3.4). Prorate that performance to his season total of plate appearances (670) and that’s 7.8 WAR with 18 games still to play — an MVP-caliber season in most years. Read the rest of this entry »


Meg Rowley FanGraphs Chat – 9/10/19

2:00
Meg Rowley: Hi all, and welcome to the chat. Allow me a brief moment to refill my coffee, and we’ll get started.

2:03
Meg Rowley: Ok, am sufficiently caffeinated. Let us begin.

2:04
Spider Puig: Do you give Gray any chance at the Cy Young this year?

2:06
Meg Rowley: This year? No. The top is too good, he doesn’t edge anyone in ERA or FIP, doesn’t lead the second half. But if you’re the Reds you have to be thrilled with his season. Dude looks great.

2:06
JustCurious: Who wins the NL awards?

2:07
Meg Rowley: Yelich, Scherzer (though deGrom will keep it interesting), and Alonso imo.

Read the rest of this entry »