Archive for Teams

Sunday’s Humiliation Highlights Braves’ Slow Start

Officially recognized or not, one team’s no-hitter is another team’s humiliation, and so the Braves were nearly doubly humbled during Sunday’s twin bill against the Diamondbacks — and at home, no less. In the opener at Truist Park, Zac Gallen held Atlanta to a lone Freddie Freeman single, while in the nightcap, Madison Bumgarner kept them completely hitless while facing the minimum number of batters. Though the Braves rebounded to beat the Cubs on Monday, they’re just 10-12 thus far, tied for third in the NL East and bearing only passing resemblance to the team that has won three straight division titles.

To be fair, until Sunday the Braves’ fortunes had been on the rise. After opening the season by sandwiching two four-game losing streaks around a four-game winning streak, they had gone 5-2 by taking two out of three from the Cubs in Chicago, splitting a two-game set with the Yankees in the Bronx, and then winning the series opener against the Diamondbacks. Even so, the team entered Sunday hitting just .228/.323/.424, and they’ve fallen to .219/.315/.407 (97 wRC+) even with Monday’s 8-7 win. They’ve managed to stretch that discouraging batting line to 4.50 runs per game, good for fifth in the NL, but on the other side of the ball, they’re allowing a league-worst 5.00 runs per game.

Sunday sticks out like a sore thumb, though, so we’ll dig into the offense first. By getting just one hit over two games of any length, the Braves became just the second team in the past 113 years to join a very short list:

Two Games, One Hit
Team Opponent Start End No-Hit Pitcher PA R H BB SO AVG/OBP/SLG
BRO STL/CHC 9/24/1906 (2)* 9/25/1906 Stoney McGlynn 56 1 1 4 10 .020/.093/.020
BOS BRO 9/5/1908 (2)* 9/7/1908 (1) Nap Rucker 57 1 1 2 14 .019/.054/.019
HOU CHC 9/14/2008* 9/15/2008 Carlos Zambrano 59 1 1 4 20 .019/.102/.019
ATL ARI 4/25/2021 (1) 4/25/2021 (2)* M. Bumgarner 45 0 1 2 13 .024/.089/024
SOURCE: Baseball-Reference
* = no-hit game, regardless of official MLB designation.

Read the rest of this entry »


No Team Is Shifting Like the Padres

The recent flurry of matchups between the Dodgers and Padres have been enthralling. That’s what transpires when two teams of similar caliber go head-to-head – both clubs feature impressive lineups, employ the league’s best starters, and have quality bullpens and bench options to maintain the tension in later innings. They also both possess good front offices. The Dodgers have long been at the sabermetric forefront, while the Padres have strengthened their analytics department over the last few years. They share multiple characteristics, and not surprisingly, both teams excel.

However, the intrastate rivals do disagree on one major aspect of the modern game: infield shifts. Since last year, the Dodgers have applied the shift in 58.0% of opportunities, a league-leading rate over that span. In contrast, the Padres have done so just 21.5% of time. Only the Cardinals and Braves, two teams that are notably shift-averse, recorded lower rates.

What’s interesting, though, is that this isn’t because the Padres dislike the shift. Let’s dig a bit deeper. The Dodgers are what you would call equal-opportunity shifters – that is, they don’t discriminate between left- and right-handed hitters. Of their 6,729 shifts during the aforementioned time span, 3,210 (47.7%) of them were against the former. (Here I should clarify that I’m only factoring in Baseball Savant’s shifts, not strategic alignments, to simplify the analysis.)

Ok, now for San Diego. Their total of 2,608 shifts is much lower, but, and I kid you not, 2,524 (96.8%) of them were against left-handed hitters! And no, the Padres didn’t stumble into this. The gap between them and second place, the Rockies, is about 18 percentage points. There’s clear intent here, which looks even more impressive on a graph:

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 »


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.


Sunday Notes: The Baseball Hall of Fame Needs a New President; Let’s Find One

Tim Mead announced earlier this month that he’ll be stepping down as President of the National Baseball Hall of Fame and Museum in mid-May. Who will replace Mead in that prestigious position is unknown, and to my knowledge no names have been bandied about beyond Cooperstown itself. That being the case — and with the caveat that some are less practical than others, for a variety of reasons — let’s consider a few potential candidates.

John Thorn was the first person that came to mind when this subject was presented to me recently. Currently the Official Historian for Major League Baseball, Thorn checks all of the boxes, with one possible exception. At age 73, he doesn’t profile as a long-term fit in that role. (The soon-to-be-departing Mead — formerly the Vice President of Communications for the Los Angeles Angels — is 62, while his predecessor, Jeff Idelson, is now 56.)

Josh Rawitch. who serves as Senior Vice President, Content & Communications for the Arizona Diamondbacks, strikes me as an intriguing possibility. A 1998 graduate of Indiana University, Rawitch has held multiple positions in baseball and is also an adjunct professor at Arizona State’s Walter Cronkite School of Journalism and Mass Communication. Unlike Thorn, he would profile as a long-term fit.

SABR CEO Scott Bush would likewise qualify as a long-term option. Formerly the Senior Vice President for Business Development with the Goldklang Group, as well as an Assistant General Manager for the St. Paul Saints, the 38-year-old Bush has a business background other candidates may lack. Read the rest of this entry »


The Dogged A’s Turn Around Their Awful Start

The end of Wednesday’s A’s-Twins game was, fittingly for an up-and-down Oakland team, absolutely wild. After the A’s tied the game in the bottom of the ninth, Twins manager Rocco Baldelli pulled Josh Donaldson, who was set to be the runner on second base in the 10th, in favor of rookie infielder Travis Blankenhorn. That speed upgrade proved inconsequential when Byron Buxton hit a towering home run to score Blankenhorn, but Baldelli’s move ultimately proved unintentionally costly.

In the bottom of the inning, Twins closer Alex Colomé got two quick outs, then walked the next two batters to load the bases. A weakly-hit ground ball to second should have ended things, but Blankenhorn, now at the keystone after pinch-running, bobbled it to allow one run to score and bring the A’s within one. Ramón Laureano followed that up with a hard-hit grounder to third, where Luis Arraez had taken over for Donaldson after playing the previous nine innings at second. He fielded the ball cleanly but overthrew first base for a game-ending two-run error. The A’s won without collecting a single hit in the inning.

It’s not unfair to chalk that win up to luck. But winning 11 games in a row takes a lot more than luck, and that’s just what the A’s have done — an especially impressive feat, considering the team’s historically horrendous start. Losers of six straight to open the year, they’re now tied with the Mariners for first in the AL West. How exactly have the A’s been able to turn their season around in such dramatic fashion?

Read the rest of this entry »


Carson Kelly is Raking

The NL West is a two-team division these days, but that wasn’t always so certain. In 2019, the Diamondbacks burst onto the scene as a potential playoff team — not the equal of the Dodgers, but a thorn in their side nonetheless. The Snakes didn’t boast the same top end as their Hollywood rivals, unless you had a wildly optimistic opinion of Ketel Marte, but they did have depth, personified by Carson Kelly, the highlight of their return for trading Paul Goldschmidt.

That 2019 season showed Kelly’s promise. In 365 plate appearances of platoon work, he compiled 1.8 WAR, combining competent work behind the plate with a 107 wRC+. That batting line was buoyed by a 13.2% walk rate and a juicy .232 ISO, neither of which seemed particularly convincing, but his central skills — good plate discipline, the ability to draw a walk, enough power to be respectable — all pointed to continued offensive competence.

The 2020 season wasn’t so kind. A .221/.265/.385 line was good for a 70 wRC+, and those flashes of light from the previous year — his walk rate and power on contact — both dipped. It was only 129 plate appearances, and it came with a .250 BABIP, so it was hardly a season he couldn’t recover from, but his swoon mirrored Arizona’s: 25–35, last in the NL West. After the Padres went nuclear this offseason and with the Giants continuing to hit on interesting players, it was easy to move on from the Diamondbacks and their bushelful of interesting but flawed players, Kelly included.

Secretly, though, Kelly’s 2020 was actually encouraging. Not the top-line numbers, mind you; those were terrible, like we talked about above. But consider: Kelly’s ISO (extra bases per at bat, if you’re unused to seeing that; it’s a measure of power) dropped from .232 to .164, and he totally deserved that. His barrel rate halved, his hard-hit rate declined precipitously, and he traded line drives and fly balls for grounders. Bad power central!
Read the rest of this entry »