Are Pitchers Being More Aggressive With the New Ball?

On Friday night, Jacob deGrom pitched brilliantly against the Nationals in what was the best start of his career: nine innings, just two hits allowed, no runs, no walks, and 15 strikeouts. By traditional game score, his outing was the finest pitching performance of the young 2021 season, at a cool 98.

There’s a lot to marvel at with deGrom. He has a 0.31 ERA and 0.85 FIP through four starts and is leading all of baseball in WAR. What’s interesting to me, though, is how he attacks the strike zone. His 4.5-point increase in overall Zone% might look modest on the surface, but that’s not always the best measure of aggression: Pitchers frequently want hitters to go fishing. What’s more interesting is that his four-seam fastball zone rate has jumped by 10 points year-over-year, good for the second-largest increase in baseball. deGrom dares hitters to hit his 100 mph fastball, and, well, they just can’t.

Largest Four-Seam Fastball Zone% Increases
Name 2020 2021 Difference
Rich Hill 56.0% 68.0% 12.0%
Jacob deGrom 52.0% 62.0% 10.0%
Matthew Boyd 50.7% 59.9% 9.2%
Tyler Mahle 48.9% 57.5% 8.6%
Walker Buehler 58.2% 66.8% 8.6%
Aaron Nola 49.3% 57.8% 8.5%
Matt Barnes 50.4% 58.7% 8.3%
Lance Lynn 56.7% 64.6% 7.9%
Robbie Ray 49.3% 57.1% 7.8%
Austin Gomber 53.3% 60.3% 7.0%
Min. 200 four-seam fastballs in 2020 and 100 four-seam fastballs in 2021.

This is not solely an investigation into deGrom; he is just emblematic of what might be a league-wide trend. Through games played on April 24, 55% of four-seam fastballs were in the strike zone — a figure that, if it holds, would mark the highest four-seam Zone% of the pitch tracking era. Though more four-seam fastballs have been thrown in the strike zone in recent years, 2021 represents a statistically significant tick up, with a p-value of practically zero.

Read the rest of this entry »


Ben Clemens FanGraphs Chat — 4/26/21

Read the rest of this entry »


The Best Pitching Matchups of the Week: April 26-May 2

The end of April always sees some teams with their hands hovering above the panic button, some pitchers wondering what the heck is happening, and others hoping their newfound glory is more than just a phase. As the month comes to a close, we’ll see all of those tropes beautifully on display. Here are the week’s best matchups.

Tuesday, April 27, 6:10 PM ET: Kenta Maeda vs. Aaron Civale

Heading into the season, three AL Central teams had playoff odds above 24%. Nearly a month into things, two of those teams are struggling with losing records (Minnesota and Cleveland), while the Royals, who had the fourth-lowest playoff odds of any AL team, are the surprise of the spring. This week brings the first Minnesota-Cleveland series of the year as both sides try to find their mojo. On Tuesday, they’ll each turn to guys with a wide array of pitches who currently occupy different ends of the success spectrum.

One year removed from finishing second in Cy Young voting and AL starter WAR, Kenta Maeda is searching for answers. He’s only seen the sixth inning once in his four starts this year, going exactly 6.0 innings in a game against the clawless Tigers. He’s had two starts flame out at 4.1 innings; his other outing was a meltdown at the Coliseum on April 21. The A’s clobbered three home runs, whacked five balls with exit velocities above 100 mph, plated seven earned runs, and hooked him after three innings.

Those big-time exit velocities are becoming a troubling trend for Maeda, a pitcher who thrived in his first five major league seasons by limiting hard contact. According to Statcast, Maeda had the lowest average exit velocity among all starters from 2015-20 who threw at least 500 innings. Today, he’s floundering in the 28th percentile for average exit velocity and the 29th percentile for hard-hit percentage, partially due to the fact that his four-seam fastball just flat out ain’t working.

Last season, when Maeda had the lowest average exit velocity of any starter and the highest K% of his career, hitters flailed their way to a .086 batting average and .103 wOBA (.150 xwOBA) on his fastball. The average exit velocity against that pitch (83.4 mph) was even weaker than his league-leading overall average (85.3). This year, that’s all gone awry. His fastball is getting lit up for a .313 average and .372 wOBA (.430 xwOBA). He even allowed a home run on the fastball for the first time in his Twins tenure. This Matt Olson skyscraper, measured at 107.8 mph on a middle-middle meatball, is a perfect encapsulation of how things are going for Maeda when his catcher puts down one finger.

Aaron Civale, on the other hand, has taken the thump out of opponents’ bats. Cleveland’s third-year righty is in the 88th percentile of exit velocity, and his heater is the one steadying the ship. As Devan Fink laid out, Civale has overhauled everything, mainly his philosophy on fastballs. After throwing a four-seam 2.5% of the time in 2020, he’s shot that percentage all the way up near 30.

It’s now Civale’s turn for a tour of the exit velocity leaderboard. His revamped changeup – which, as Devan also mentioned, is now a split-change – is working so well that he may even want to consider upping its dosage. The split-change is sending everyone back to the dugout having made weak contact (or no contact at all), but particularly left-handers, who have yet to record an extra base hit, and are slap boxing a 78.0 average exit velocity against this diverting action.

Like a scrap-hungry seagull or a fan with the day off tomorrow, Civale is also sticking around late into the game. As opposed to Maeda, Civale has pitched into the sixth inning in each of his starts, twice going seven frames or longer. With both teams looking to course-correct after chumpish starts, and the Royals’ making things even more crowded in the Central, Tuesday’s Maeda-Civale ticket is one to pinpoint.

Friday, April 30, 9:40 PM ET: John Means vs. Jesús Luzardo

Fresh off a resounding 8-1 win that ended Oakland’s 13-game winning streak, the Orioles meet the A’s for a second straight weekend series. John Means will attempt to keep Oakland earth-bound on Friday, matched up with the same youngster he defeated last time out. Means and Luzardo had a timeshare of the strike zone when they last linked up, pouring in strikes on over 60% of their identical 101 pitch counts.

Means has stuck to the same script for virtually his entire career, though this season he’s relegating his slider from supporting actor to bit part. With roughly 10 mph separating his fastball and changeup – Means’ most common offerings – the rock of the Orioles’ rotation is letting those two do the lion’s share of the work. Eighty-three of his 101 pitches in the clubs’ first meeting were either a fastball or changeup, and the A’s could only scrape together two hits in 6.1 innings. Will Means follow the same path when they collide this weekend, or will he try to confound Oakland by peppering in more sliders and curves?

Both pitchers will throw their fastballs more often than not, though they use different lanes of the highway. Per Baseball Savant, Luzardo was responsible for each of the 23 highest-velocity pitches in Sunday’s game against Means, topping out just a hair under 98 mph.

The Athletics’ Peruvian prodigy took the L thanks to Austin Hays’ two home runs, giving Luzardo five gopher balls in 25 innings, all provided by right-handed hitters. Since his big-league career began in 2019, Luzardo has allowed 15 home runs, 14 of which have come from the right side of the batter’s box. (To satiate your daily need for useless trivia, the only lefty to take Luzardo deep is Mariners’ 28-year-old rookie José Marmolejos.) Don’t let the Orioles band of nameless, faceless offensive players fool you. Though they’ve managed just one souvenir shot against lefties this season, Baltimore’s left-handed hitters are fifth in wRC+ against same-handed pitchers.

Friday, April 30, 9:40 PM ET: Jon Gray vs. Madison Bumgarner

Friday evening will be extremely conducive to the two-screen lifestyle, as Gray vs. Bumgarner gets underway at the same time as Means vs. Luzardo. Both of these towering NL West staples are intimately familiar with their opponent. Gray has tussled with the Diamondbacks 13 times in his seven-year career while Bumgarner’s career stats against the Rockies read like a full season for a 1960’s workhorse: 37 starts, 230.1 innings, 218 strikeouts, 62 walks. Despite inhabiting the same division as Bumgarner for his whole career, Gray has only matched up with the inimitable lefty twice. Entering round three, both guys are hot.

Gray shut out the non-Bryce Harper parts of Philadelphia’s lineup on Sunday, allowing just two runs on a pair of solo shots to the Phillies’ right fielder. Though he’s running the first double-digit walk rate of his career, Gray is doing well at keeping those base on balls from becoming runs. His 85.8 LOB% will surely come down, and his .208 BABIP will likely come up, but there are some encouraging trends that suggest Gray’s early-season fortune could be here to stay.

Keeping balls on the ground means they can’t be added to the collection of Coors Field moon shots, and Gray has gotten his groundball percentage back above 50%, much more in line with his 46.6% career average than the 36.7% outlier from last season. The Rockies also have to love their ace’s hard-hit rate, as it mirrors the numbers he maintained in 2016-17, the only seasons he’s eclipsed 3.0 WAR. So far Gray has been riding the slider – a pitch that’s been his best since 2019 – until the wheels fall off. Hitters began whiffing on it 40% of the time during that 2019 breakthrough, and this year they’re hardly faring any better, swinging and missing at a 42.5% clip and striking out in 19 of the 51 plate appearances that have ended with this unrighteous pitch.

The desert faithful will get their first look at Bumgarner since his seven-inning no-hitter. The zero hits part jumps out of the box score, but Sunday’s shortened no-no was also MadBum’s best all-around game as a Diamondback. It was his first start for Arizona without a walk, and he matched his Diamondback-high with seven strikeouts. Bumgarner generated 10 swings and misses on his cutter and curveball, the latter of which is quickly becoming an essential out pitch. With a Whiff% of 40.0 (and a staggering 75.0 against lefties), Uncle Charlie is bringing gifts every time he visits Bumgarner.

This could spell doom for Ryan McMahon, the Rockies’ left-handed hitting outfielder who’s carrying around an 0-for-10 with three strikeouts against the legendary lefty. Trevor Story, the only current Rockie with more than 18 plate appearances against Bumgarner, has also had a bad time. His 8-for-41 (.195/.233/.561) numbers are hilariously heightened by the fact that five of those hits have landed in the seats.

Under the Radar Matchup – Friday, April 30, 8:05 PM ET: Nathan Eovaldi vs. Kohei Arihara

Here’s the situation: Eovaldi has one of the lowest barrel percentages of any starter; Arihara has one of the highest. Unsurprisingly, Eovaldi has been one of the more valuable pitchers around, becoming one of the first American League hurlers to hit 1.0 WAR. He’s done it by converting to the church of groundballs, getting disgusting ride on his fastball, and harnessing a curveball that’s experienced a 180-degree turnaround in just two years.

Nathan Eovaldi Curveball
Year % wOBA xwOBA EV
2021 20.0 .151 .295 79.1
2020 17.1 .153 .161 87.9
2019 17.5 .390 .386 86.4
SOURCE: Baseball Savant

As recently as 2019, Nathan Eovaldi was downright bad, trying to smile through the pain of home runs and walks. That is no longer the case, as Eovaldi is working on a streak of 42.2 consecutive innings without allowing a dinger, and his walk rate is a microscopic 4.2%, down from the 11.6% that severely hampered him two years ago.

While Eovaldi’s aversion to hard contact has very plainly made him Boston’s best pitcher, his Friday counterpart’s success has been much more confusing. Arihara was managing a 2.21 ERA (3.05 FIP) heading into his last start despite constantly getting hit on the thick part of the bat. After coming over from Japan on a two-year pact with the Rangers, Arihara experienced unbelievable luck through his first four starts until stopping by Guaranteed Rate Field on Sunday. His 93.9 EV (highest of any starting pitcher), 12.9% Barrel% (fifth-highest), and 50.0% HardHit% (tied for highest in the league), tell us that hitters are having a very easy time squaring him up. Yet, he went longer than five innings with zero earned runs in his two previous starts before getting beat up by the White Sox in his worst showing to date, pushing his ERA to 4.03 (4.17 FIP). Even after getting his “Welcome to MLB” moment in Chicago, Arihara still has a HR/9 under 1.00 and is feeding groundballs to 40.6% of his adversaries.

His teammate Mike Foltynewicz, who has the dubious distinction of being neck-and-neck with Arihara on HardHit Mountain, has a 5.32 ERA, 6.78 FIP, and leads the world in home runs allowed. Baseball is hard and unfair.


No Hits Allowed, but No Official Recognition for Bumgarner’s Seven-Inning Feat

On Sunday, Madison Bumgarner did what the Padres’ Joe Musgrove and the White Sox’s Carlos Rodón have already done this season: he pitched a game to its scheduled completion without allowing any hits. Yet the 31-year-old Diamondbacks lefty won’t get credit for an official no-hitter because his sterling effort took place in a seven-inning doubleheader game — oddly enough, the nightcap of a twin bill that began with teammate Zac Gallen holding the Braves to a single hit.

Because Saturday night’s game at Truist Park was postponed due to inclement weather, the Diamondbacks and Braves met for the season’s 21st doubleheader, playing under the rules put in place early in the 2020 season as a means of helping teams make up postponements in expeditious fashion, particularly COVID-19-related ones. The rule was then carried over into this season as part of this year’s health and safety protocols. In the opener, Gallen allowed only a sixth-inning single to Freddie Freeman, and afterwards waved off the thought of how his achievement would have been viewed if not for Freeman’s hit:

“Yeah, I didn’t know that it didn’t count, but it wouldn’t have really counted in my book anyway,” Gallen said. “[D-backs catcher Stephen Vogt] after was like, ‘Man, that would have been sick,’ and I was like, ‘Forget that, I want to get a legit one.’”

Read the rest of this entry »


Kevin Goldstein FanGraphs Chat – 4/26/2021

Read the rest of this entry »


FanGraphs Power Rankings – Week 2

Another week of the 2021 season is in the books and it was a wild one. The A’s finally lost a game, the Reds couldn’t win one, and the Dodgers and Padres played playoff-esque baseball in a drama-filled four-game series over the weekend. Here’s the second week of the FanGraphs Power Rankings.

A quick refresher: my approach takes the three most important components of a team — their offense (wRC+), their starting rotation (SP FIP-), and their bullpen (RP FIP-) — and combines them to create an overall team quality metric. I add in a factor for “luck” — adjusting based on a team’s expected win-loss record — to produce a power ranking. Since we’re so early in the season, teams will move up and down the rankings pretty dramatically if they have a particularly good or bad week.

Tier 1 – The Best
Team Record “Luck” wRC+ SP FIP- RP FIP- Team Quality Playoff Odds Δ
Red Sox 14-9 0 121 ↗ 91 ↗ 80 ↘ 179 ↗ 53.8% 1
Dodgers 15-7 1 114 ↘ 75 ↘ 95 ↗ 163 ↘ 99.5% -1

The same two teams sit atop the rankings but they’ve switched positions. Neither team had an outstanding week — both teams split a series against the Mariners but the Dodgers lost their four-game set against the Padres after a wild Sunday night game that went to 11 innings.

The Red Sox now have the best offense in baseball and Eduardo Rodriguez has turned in two fantastic starts to help their rotation gain ground in the rankings. After developing a case of myocarditis — an inflammation of the heart muscle — brought on by contracting COVID-19, there was no way to know what to expect from Rodriguez this season but he’s picked up right where he left off after his breakout season in 2019. Read the rest of this entry »


Nick Madrigal Is Good. Can He Be Great?

Let me get this out of the way: Nick Madrigal is really good at baseball. Or at least, he’s really good at one aspect of it, and that aspect is one of the most important ones. Madrigal’s bat control is borderline otherworldly. Per FanGraphs’ measurements, Madrigal entered Sunday’s contest with a 100% in-zone contact rate. 100%! That’s zero swings and misses in the zone. Nearly 20 games into the season, that’s a remarkable achievement. Arguably more impressive is his 90.2% contact rate out of the zone. When he chases, he still hits the ball. Currently, only 31 qualified hitters have a higher in-zone contact rate than Madrigal has when leaving it. In terms of putting the bat on the baseball, Madrigal is a pure 80. It’s an amazing ability, and it’s one reason that, barring injury, it’s easy to see him hitting .300 or better for the next decade or more.

The question is how valuable can Madrigal be beyond his remarkable ability to make contact. He’s the ultimate “empty average” guy due to an aggressive approach and a complete lack of power. Entering Sunday’s game, Madrigal is a .327 hitter in his young, 47-game career. He has a .757 OPS to go along with that. Again good, but not as good as you’d expect from someone challenging for a batting title. ZIPS sees the weird combination of plusses and minuses and has Madrigal peaking at 2.3 WAR with a 101 OPS+. In order to go from good to really good, Madrigal is going to have to either walk more or hit balls harder, and he has a harder path than most in terms of making either happen.

Scouts call players like Madrigal “early action” players. Swing at a lot of pitches, make a ton of contact. That’s Madrigal in a nutshell. He’s not going to walk, and he’s not going to strike out. In fact, he’s going to do those two things less often than anyone in the game. We’re all familiar with walk and strikeout percentages, but what happens when we combine them? Let’s call it Early Action Percentage:

2021 Early Action Leaders
Player Team Early Action %
Nick Madrigal CHW 8.8%
Kevin Newman PIT 9.8%
David Fletcher LAA 13.8%
Whit Merrifield KCR 15.3%
Jeff McNeil NYM 16.7%
Tommy Edman STL 16.7%
Albert Pujols LAA 17.0%
Miguel Rojas MIA 17.4%
Nicky Lopez KCR 18.3%
Raimel Tapia COL 18.6%

Read the rest of this entry »


Job Posting: White Sox Baseball Operations Software Engineer

Position: White Sox Baseball Operations Software Engineer

Location: Chicago, IL

Description
The Chicago White Sox seek an experienced Software Engineer to join their baseball operations group. The engineer will be responsible for building and maintaining data driven systems with a focus on Baseball Analytics and exposure to all facets of baseball operations. This position will report to the Director of Baseball Analytics.

Responsibilities

  • Develop data-driven web applications and reports to assist the White Sox front office with player evaluation, arbitration, scouting, sports performance, and player development.
  • Manage the integration of new and existing data sources.
  • Provide operational support.

Requirements

  • Degree in computer science, engineering, or similar field.
  • Technical proficiency in web development and scripting technologies such as Node, VUE, PHP, AJAX, and JavaScript.
  • Strong UI design fundamentals, with examples of intuitive and flexible interfaces.
  • Knowledge of SQL Server or MySQL with the ability to write and optimize complex queries and stored procedures.
  • Experience working with large datasets.
  • Familiarity with advanced baseball metrics and research.
  • Strong communication and presentation skills.
  • Demonstrated high degree of integrity, professionalism, accountability, and discretion.
  • Ability to work flexible hours and weekends.

Preferred Qualifications

  • Experience with ETL methodologies.
  • Understanding of biomechanical analysis.
  • Object oriented development experience with Visual Studio and C#.
  • Experience presenting data with d3.js.
  • Proficiency with MatLab or similar software.

To Apply
Please review the requirements above and send a resume/cover letter to ApplyAnalytics@chisox.com. Due to the large number of applications, you may not receive a response.

The content in this posting was created and provided solely by the Chicago White Sox.


Job Posting: Milwaukee Brewers Data Engineer

Position: Data Engineer

Job Description:
The Data Engineer will work closely with the Data Architect and the Baseball Systems team to maintain, enhance, and extend the Brewers data pipelines. You will be responsible for collecting and transforming data from various sources as well as preparing and distributing data for consumption by the department’s systems and analysts. The ideal candidate is an experienced data pipeline builder who excels at automating and optimizing data systems, with a strong preference for cloud experience.

Essential Duties and Responsibilities include the following. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Other duties may be assigned:

  • Create, maintain and optimize data ETL pipelines
  • Document, troubleshoot, and resolve issues with data processes
  • Collaborate with the Development and Research teams
  • Extend the Brewers’ AWS cloud platform initiative
  • Identify, design, and implement internal process improvements
  • Work with stakeholders to utilize data to create innovative solutions to baseball operations problems
  • Prepare data sets for processing and research

Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.

  • Experience with programming languages such as Python, Java, C#
  • Experience working with relational databases such as SQL Server and PostgreSQL
  • Experience with SQL, including writing and maintaining queries
  • Experience with SDLC, especially Agile or Kanban concepts
  • Experience with source control and issue management, such as JIRA, Bitbucket, Github or similar
  • Familiarity with advanced statistical baseball concepts, including advanced statistics and player evaluation metrics

Preferred Skills:
The skills listed below will help an individual perform the job, however they are not all required.

  • Experience building visualizations with tools such as D3.js or similar
  • Experience with data analysis tools including Tableau, Chartio or similar
  • Experience with cloud services including AWS, Azure, Google Cloud or similar
  • Experience with DevOps concepts such as Continuous Integration and Continuous Deployment, using TeamCity, Jenkins or similar
  • Experience with job orchestration tools such as Airflow, Luigi, Hangfire or similar
  • Experience with Docker or other containerization technologies
  • Familiarity with Linux and non-Windows operating systems

Education and/or Experience:
Bachelor’s degree (B.A.) in Computer Science, Information Systems, or related field from four-year college or university; and one to three years related experience and/or training; or equivalent combination of education and experience.

To Apply:
To apply, please follow this link.

The content in this posting was created and provided solely by the Milwaukee Brewers.


Announcing the FanGraphs Spring Membership Drive!

With Opening Day around the corner, I wanted to update our readers on the current state of the site and make a few Membership announcements. This time last year, we weren’t sure if FanGraphs was going to last another two months, let alone survive long enough to see the start of the 2021 season. The pandemic fast-tracked what was supposed to be a much slower shift in our business model from advertising to Membership, and because of this, we are more reliant on your support than ever. So first things first: thank you! I can say with complete certainty that we would not be here without you; our readers and members literally make FanGraphs possible.

And your support hasn’t just kept us afloat; it’s helped us build a better FanGraphs. Over the past year, we’ve added a lot of new content and features to the site. We’ve incorporated Statcast stats into our player pages and leaderboards and new game and season stat aggregation capabilities to our player page dashboards. We now have KBO stats on the site, an offering we plan to expand this season. We’ve updated our auction calculator and implemented new RosterResource features. We’ve invested in behind-the-scenes improvements to make site features better and easier to use. Today, we announced a number of new contributor voices at FanGraphs and will do so at RotoGraphs soon. And as an exclusive benefit for our Members, you can now view the site in Dark mode and Classic mode.

Tuesday is the start of what is now a very important month for the site. On March 30, 2020, we asked for your help in weathering the pandemic. As such, a significant portion of our Membership base is up for renewal in the coming weeks. If you’re an existing Member and have stuck with us through the last year, we hope that you will continue to support what we do here at FanGraphs. If you’re not a Member, we hope you’ll become one. It’s the best way to support all of the content and tools you rely on to help you enjoy the baseball season, and ensure we can keep improving the site. Read the rest of this entry »