It must have been fifth grade or so when I encountered the “compare and contrast” essay prompt for the first time. I remember thinking: What the hell? These two passages were written by different people. Why is it on me to tell you what is similar about them?
Over the years, I got better at these prompts. But it appears I’ve regressed. Two relievers signed eight-figure contracts last week. What’s similar? They both closed out games for World Series-winning teams in the 2020s, will likely handle the eighth inning for their new employers, and were born in the glorious and blessed year of 1993. What’s different? One throws right-handed, one throws left-handed. One signed with a contender; one perhaps got paid a premium so his team can try to avoid an MLBPA grievance.
But there are limits to the illuminating qualities of comparison. These days, individualized analysis is required to assess the effectiveness of a pitcher, so that’s how this post will proceed today. A.J. Minter and José Leclerc will earn life-changing quantities of money to chuck leather a few dozen times. Let’s find out why. Read the rest of this entry »
It wasn’t supposed to go down like this. After a sensational contract year — striking out 30% of hitters, posting the lowest walk rate of his career, bedazzling his jewelry cabinet with a World Series ring — Jack Flaherty looked like he was set to make a boatload of money. Days after his 29th birthday, we here at FanGraphs ranked Flaherty eighth among our Top 50 Free Agents, one spot behind his former high school teammate, Max Fried.
Not all of them, it turns out. As the calendar creeps uncomfortably close to the start of spring training, the youngest available starting pitcher in free agency finds himself without an employer. Every couple weeks, a sparsely sourced rumor about Flaherty bubbles up on MLB Trade Rumors — there’s “mutual interest” with the Orioles, the Tigers have “some interest” in a reunion — but for a large part of the offseason, it’s been silence on the Flaherty beat.
The most substantial of these rumors flowed from the estimable pen of Ken Rosenthal over the weekend. Rosenthal and Will Sammon reported in The Athletic that Flaherty was “open to considering” a “short-term deal” with a “high average annual value.” The hot market for starters and the comparatively cool market for Flaherty suggest that, unlike the rest of the nominal “front-end” starting pitchers at the top of the market, something about him scares teams. All of this leads me to ask: What’s the matter with Jack Flaherty?
One obvious answer is the track record. On some level, teams are going to be somewhat hesitant to commit serious resources to anyone whose last healthy and effective season before 2024 came prior to the pandemic. Rosenthal and Sammon wrote in their report that “teams perhaps want to see Flaherty put together two consecutive seasons of elite performance.” And there are the shoulder issues in 2021 and 2022 that limited him to just 114 1/3 innings over that two-year span.
But I don’t think the track record tells the full story. I think the weak Flaherty market comes down to concerns about his 2024 season itself. Specifically, I think teams are worried about his fastball.
They get there in different ways, but the three pitchers who received $200 million (or thereabouts) contracts this winter all have plus fastballs. Snell throws the prototypical ace four-seamer, averaging 96 mph with 19 inches of induced vertical break. Corbin Burnes’ cutter is one of the signature pitches in baseball, capable of missing bats and neutralizing contact quality against hitters on both sides of the plate. Fried is a bit of a different case — his fastball averaged just 93.9 mph last season — but the shape is totally bizarre relative to his arm angle, resembling Burnes’ cutter from the left side. Fried also throws five other pitches, minimizing the importance of his four-seamer.
Free Agent Fastballs
Pitcher
Arm Angle
Fastball
Velocity (mph)
Induced Vertical Break (in.)
Horizontal Break (in.)
Blake Snell
59°
Four-Seamer
95.9
18.7
5.8 (Arm Side)
Corbin Burnes
44°
Cutter
95.3
12.5
2.4 (Glove Side)
Max Fried
48°
Four-Seamer
93.9
11.0
0.1 (Glove Side)
Jack Flaherty
28°
Four-Seamer
93.3
15.4
4.2 (Arm Side)
SOURCE: Baseball Savant
Flaherty’s fastball was the slowest of these four primary offerings, averaging 93.3 mph. In September, that dropped all the way to 92.6 mph. At below-average velocities, even a half-tick of heat loss can be brutal. And while the shape of the fastball is unusual — Flaherty throws from a low slot and gets just four inches of horizontal movement, meaning the pitch unexpectedly cuts in a funky fashion — it doesn’t have the sink that allows Fried’s and Burnes’ fastballs to burrow beneath barrels. Also unlike Fried, Flaherty in effect throws just three pitches: his four-seam fastball and the two breaking balls. (He also flashes a changeup and sinker, but last season he used each of those pitches less than 3% of the time.)
Given the mediocrity of his fastball, Flaherty must aim for fine locations. His success can vary. (I want to caveat the following with the fact that the Dodgers have a strong organizational preference for where their pitchers locate their fastballs, which may or may not be the way Flaherty will pitch with a new team.)
I’ll start with his matchups against left-handed hitters, because these were the majority of hitters that Flaherty faced in 2024. After his trade to the Dodgers in late July, the target for his fastball was almost exclusively set up in one location: Low and away.
A handful of times per start, Flaherty tried to climb the ladder, aiming for swinging strikes at the top of the zone. But in the three starts I watched in full, he almost always targeted his fastballs low and away when facing lefties.
Now, as the plot below of his fastball location to lefties shows, his execution wasn’t perfect. Aiming a baseball is really hard. But I’d venture to say that it was pretty good — he hardly yanked any of his fastballs to the glove side, and most of his misses drifted harmlessly off the plate. In any case, the plot tells a clear story: Flaherty was looking to paint with his fastball rather than challenge hitters over the plate.
This sort of nibbling quality with the fastball is perhaps not what teams want to see from their high-paid free agent starter. Snell, Burnes, and even Fried to some extent can throw fastballs with a large margin for error. Flaherty’s margins are thinner.
This is especially true against right-handed hitters, where his glove-side command is not as good. Against righties, Flaherty also frequently targeted low and away. But as the plot below of fastballs to righties shows, Flaherty doesn’t have the same level of command to the outer edge of this side of the plate. Note the lack of dots in that low-away corner compared to the yanked misses off the plate:
To lefties, Flaherty has the luxury of his misses generally drifting off the plate for balls. When he misses his target to righties, however, the miss tends to drift middle-middle. And when you’re missing middle-middle with 93-mph four-seamers, it’s generally not going to turn out well for you. (This might explain part of Flaherty’s reverse splits last season.)
When executed well, the low-and-away target serves an important function — it sets up his two nasty breaking balls, a harder gyro slider at 85 mph and a loopier knuckle-curve at 78 mph. As this pitch plot shows, these two pitches blend together in a deceptive manner, forcing hitters to guess which one is coming:
Flaherty is at his best when he’s mixing in the low fastballs with the two breakers right below the zone. Check out this two-pitch sequence to Ryan O’Hearn. He nails his 0-0 target to get ahead:
On 0-1 — the perfectly executed fastball fresh in O’Hearn’s head — Flaherty buries a curveball right below the previous location, getting O’Hearn to swing way over the pitch:
After a couple of breaking balls in the dirt, Flaherty punches O’Hearn out on a high fastball. With hitters laser-focused on the bottom of the strike zone, that occasional late-count high heater leads to a ton of whiffs. It’s a pretty combo when it works.
But if Flaherty falls behind, there just isn’t a great option to induce weak contact. When the early-count fastball execution is less than perfect, he tends to back himself into a corner. And when he’s forced to come over to the plate with the heater, he can be vulnerable to the long ball. Just ask O’Hearn:
If Flaherty’s fastball velocity remains in that 92-93 range, it will likely be a tradeoff between giving up a few too many walks due to nibbling (as he did early in his career) or risking extra-base damage by coming over the plate.
So, yes, there are reasons to be concerned about Flaherty. But overly fixating on his fastball risks ignoring his upside.
That two-breaking-ball attack works against both righties and lefties; when he gets ahead in the count, there’s almost nobody better. That strikeout rate is no illusion. So the question becomes: How can Flaherty reliably get ahead of hitters?
One option is pitching backwards. Flaherty’s fastball usage in 0-0 counts is roughly 50%. (On the plot below, red represents the four-seamer, gold represents the slider, and blue represents the curveball.) Given the frequency of his slider usage in 3-1 and 3-2 counts (50% and 44.8%, respectively) it follows that he has the confidence to throw it for a strike when he needs it. Mixing in more breaking balls in early counts could take some pressure off the four-seamer.
Flaherty could also use his sinker more often. If his problem at present is mostly with right-handed hitters, the sinker could give him a weak-contact option and a pitch that he feels comfortable throwing on the inner-half of the plate. Notably, the sinker grades out fine by stuff models — PitchingBot, for example, gives it a 56 on the 20-80 scale.
It’s also not impossible that some of his velocity could return. Maybe he no longer can regularly dial up 95-96 mph as he did in his early 20s, but it’s also possible that his late-season swoon can be chalked up to his posting his highest innings total in five years. In the range of velocity that he sat in the later months of the season, every half-tick is crucial, but if he can consistently live at 93-94 mph with the ability to touch 96, that softens many of the concerns.
Concluding this article definitively is challenging. On the one hand, the skittishness of the clubs is perfectly understandable. But plenty of contending teams need starting pitching, and an industry-wide fear of Flaherty’s weaknesses could cost clubs their chance to add someone who just performed like one of the best hurlers in the game.
It’s roughly the midway point of the offseason, and things are starting to slow down. Most of the headline free agents are off the board, clearing the way for the Trevor Williamses, Joe Rosses, and Caleb Thielbars of the world to find their 2025 homes.
Those guys all signed in the final days of 2024, inking modest deals for National League clubs. Here’s a little bit about all three.
Trevor Williams Re-Signs With the Washington Nationals
It’s been dark here at FanGraphs for a few days, so admit it — you’re desperate to read anything right now. How about a roundup of analysis on three pitchers that went off the market right before our holiday hiatus?
Griffin Canning, Michael Soroka, and Patrick Sandoval all fit somewhere between the back of their new team’s rotation or the front of its starter depth; each received deals commensurate with those expectations. If the going rate for a fourth starter these days is something like $15 million AAV (Alex Cobb got one year and $15 million, Matthew Boyd got two years and $29 million), this trio is probably one tier below that.
Do these three signings, grouped together, mean anything in particular? Probably not. Each year, the starter/reliever binary grows blurrier, and perhaps someday, every pitcher will throw exactly three innings and the distinction will disappear completely. Perhaps each of these signings brings us closer to that day; Soroka, in particular, seems best served to go through a lineup once and then head out on his way. For various reasons, the expectation for all of these pitchers should be somewhere in the 80- to 120-inning range for the 2025 season. But for now, no further trends will be drawn. Without further ado, here is the lowdown on the three hurlers.
Griffin Canning
Canning drew some attention on the pitching nerd internet earlier this year due to the remarkably unremarkable shape of his fastball. The image below is courtesy of Max Bay’s dynamic dead zone app:
Because Canning throws his fastball from a roughly league-average arm angle (45°), a league-average release height (5.8 feet), and with league-average ride (16.2 inches of induced vertical break), the pitch — in theory! — moves on a trajectory that hitters expect. (I say “in theory” because, as Remi Bunikiewicz pointed out, Canning does a great job hiding his fastball during the windup, complicating any perceptive analysis.)
This fastball was the bane of Canning’s existence in 2024. He did qualify for the ERA title, something only 57 other pitchers could claim they did, but his 5.26 FIP was worst among those qualified starters, and his strikeout rate was third worst. That strikeout rate dropped nearly eight percentage points from 2023 to 2024, and the performance against his fastball explained essentially all of that drop. The whiff rate on Canning’s three other primary pitches stayed virtually the same; on the fastball, the percentage of swings that resulted in misses went from 28% in 2023 to just 14% in 2024.
A drop in velocity appears to be the main culprit for the decline in performance. The four-seamer averaged 94.7 mph in 2023; that dipped to 93.4 mph in 2024. Could a 1.5-mph difference in velocity be the entire explanation? I’m inclined to think that the answer is mostly yes. But it’s also possible that the decline in slider quality impacted batter performance against his fastball. Canning’s death ball slider dropped three fewer inches relative to 2023, reducing the separation between his fastball and his primary out pitch against right-handed hitters.
Could a reduced role help Canning return to his prior form? These considerations could be part of the plan. The Mets employ something like eight starters; Canning sits outside the favored five. Assuming perfect health, it’s likely that they will deploy him in two- or three-inning bursts, perhaps allowing him to get back to that mid-90s velocity on the heater. Even in a swingman role, the $4.25 million contract makes good sense — with fewer workload responsibilities, it doesn’t feel unreasonable to expect Canning to deliver something like a 4.00 ERA over 100ish innings. And if injuries do strike the rotation, he can stretch out to a starter’s workload. Either way, there’s a role to play in this era where quality innings can be difficult to come by, especially in the late summer months.
Michael Soroka
Soroka exploded after a midseason move to the White Sox bullpen. As a reliever, Soroka struck out 39% of the hitters he faced, which would’ve ranked second in all of baseball.
Curiously, this wasn’t a case of Soroka ramping up the stuff over 15-pitch spurts. Unlike those pitchers topping the strikeout leaderboards — Mason Miller, Edwin Díaz, Josh Hader — Soroka did it mostly in chunky multi-inning appearances. Soroka pitched 36 innings out of the bullpen; all but 5 2/3 of them came in appearances that spanned two innings or more. In those slightly shorter appearances — he averaged nearly five innings per appearance as a starter and 2 1/3 as a reliever — the strikeout rate somehow tripled.
After moving full-time to relief work, Soroka added 1.5 mph to his four-seam fastball. But the four-seamer isn’t anything special; instead, at 94 mph with dead zone-ish movement, it’s mostly there to set up the slider, which generated nearly a 42% whiff rate.
What’s so special about the slider? It isn’t the velocity — it averages just 82.2 mph, well below the average for major league sliders. But its shape is distinct. There are slower curveballs that resemble the movement profile, but outside of Bryan Abreu, nobody really throws a slider with the combination of depth and sweep that Soroka manages to get. Starting May 18, when Soroka shifted to a bullpen role, the slider averaged -4.5 inches of induced vertical break with 5.2 inches of sweep, moving sharply on two planes.
But averages obscure the full truth. Soroka can also manipulate the pitch to move in a variety of break patterns. Look at the range of movement profiles on his slider, seen in yellow on his pitch plot below:
Soroka can firm it up, throwing it more like a gyro slider at 84 mph with zero inches of induced vertical break:
But he can also bend it like a curveball, dropping over 10 inches more than his firmest sliders:
(Look at poor Spencer Torkelson there — I think he was expecting the gyro.)
Between the identical frequency of the fastball and slider, the distinct two-plane movement profile, and the diversity of potential shapes, Soroka had batters swinging and missing more than almost any pitcher in baseball.
Evidently, the Nationals, who gave Soroka $9 million on a one-year deal, plan to use him as a “starter.” Given his usage patterns as a reliever, I’m not exactly sure what that means. I would expect that the Nationals will tell Soroka to let it loose for 60 or so pitches, just as he did in Chicago, and he’ll take on 12 or 13 hitters in a game. Like Canning, I think Soroka will end up closer to 90 innings than 180, letting his best stuff cook in outings that sit somewhere between a one-inning shutdown reliever and a starter trying to turn the lineup over three times.
Patrick Sandoval
Sandoval, who signed a two-year, $18.25 million deal with the Red Sox, is a perfect fit for their “no fastballs” organizational philosophy. This guy hates four-seamers now — they made up just 16% of his pitches in his injury-shortened 2024 campaign, by far a career low. Regardless of batter handedness, Sandoval mixes in all six of his pitches, but he works them in differently depending on whether he’s facing a righty or lefty. A plurality of his pitches to righties were changeups; to lefties, Sandoval spammed his slider and sweeper over half the time.
As one would expect with a pitcher who throws all that junk, Sandoval struggles to get the ball in the strike zone. He ran a 10% walk rate last year; even in his excellent 2022 campaign, in which he racked up 3.7 WAR, his walk rate was above 9%. The walks are just part of the package with Sandoval, but the hope is that at his best, he can pitch around them, striking out enough hitters and staying off enough barrels with his diverse pitch mix and refusal to throw anything straight.
Sandoval is likely to pitch the fewest innings of this trio in 2025. He tore his UCL and was shut down in mid-June before undergoing Tommy John surgery, so he’ll miss a big chunk of the upcoming season. When he returns, it figures that he will assume a traditional starter’s workload, though following the Walker Buehler signing, Boston’s rotation looks pretty packed. Ultimately, this deal is mostly a 2026 play, with some nice depth for the end of next year as a bonus.
Conclusion
None of these guys is too exciting. All of them have stanky fastballs. But each has a reason to believe that he might contribute surplus value on a modest deal. In the end, that’s what a minor pitcher signing is all about.
Right after FanGraphs published my piece on the Kirby Index, the metric’s namesake lost his touch. George Kirby’s trademark command — so reliable that I felt comfortable naming a statistic after him — fell off a cliff. While the walk rate remained under control, the home run rate spiked; he allowed seven home runs in May, all on pitches where he missed his target by a significant margin.
Watching the namesake of my new metric turn mediocre immediately following publication was among the many humbling experiences of publishing this story. Nevertheless, I wanted to revisit the piece. For one, it’s December. And writing the story led me down a fascinating rabbit hole: While I learned that the Kirby Index has its flaws, I also learned a ton about contemporary efforts to quantify pitcher command.
But first, what is the Kirby Index? I found that release angles, in concert with release height and width, almost perfectly predicted the location of a pitch. If these two variables told you almost everything about the location of a pitch, then a measurement of their variation for individual pitchers could theoretically provide novel information about pitcher command.
This got a few people mad on Twitter, including baseball’s eminent physicist Alan Nathan and Greg Rybarczyk, the creator of the “Hit Tracker” and a former member of the Red Sox front office. These two — particularly Rybarczyk — took issue with my use of machine learning to make these predictions, arguing that my use of machine learning suggested I didn’t understand the actual mechanics of why a pitch goes where it goes.
“You’re spot on, Alan,” wrote Rybarczyk. “The amazement that trajectory and launch parameters are strongly associated with where the ball ends up can only come from people who see tracking data as columns of digits rather than measurements of reality that reflect the underlying physics.”
While the tone was a bit much, Rybarczyk had a point. My “amazement” would have been tempered with a more thorough understanding of how Statcast calculates the location where a pitch crosses home plate. After publication, I learned that the nine-parameter fit explains why pitch location could be so powerfully predicted by release angles.
The location of a pitch is derived from the initial velocity, initial release point, and initial acceleration of the pitch in three dimensions. (These are the nine parameters.) Release angles are calculated using initial velocity and initial release point. Because the location of the pitch and the release angle are both derived from the 9P fit, it makes sense that they’d be almost perfectly correlated.
This led to a reasonable critique: If release angles are location information in a different form, why not just apply the same technique of measuring variation on the pitch locations themselves? This is a fair question. But using locations would have undermined the conclusion of that Kirby Index piece — that biomechanical data like release angles could improve the precision of command measurements.
Teams, with their access to KinaTrax data, could create their own version of the Kirby Index, not with implied release angles derived from the nine-parameter fit, but with the position of wrists and arms captured at the moment of release. The Kirby Index piece wasn’t just about creating a new way to measure command; I wanted it to point toward one specific way that the new data revolution in baseball would unfold.
But enough about that. It’s time for the leaderboards. I removed all pitchers with fewer than 500 fastballs. Here are the top 20 in the Kirby Index for the 2024 season:
A few takeaways for me: First, I am so grateful Kirby got it together and finished in the top three. Death, taxes, and George Kirby throwing fastballs where he wants. Second, the top and bottom of the leaderboards are satisfying. Cody Bradford throws 89 and lives off his elite command, and Joe Boyle — well, there’s a reason the A’s threw him in as a piece in the Jeffrey Springs trade despite his otherworldly stuff. Third, there are guys on the laggard list — Seth Lugo and Miles Mikolas, in particular — who look out of place.
Mikolas lingered around the bottom of the leaderboards all year, which I found curious. Mikolas, after all, averages just 93 mph on his four-seam fastball; one would imagine such a guy would need to have elite command to remain a viable major league starter, and that league-worst command effectively would be a death sentence. Confusing this further, Mikolas avoided walks better than almost anyone.
Why Mikolas ranked so poorly in the Kirby Index while walking so few hitters could probably be the subject of its own article, but for the purposes of this story, it’s probably enough to say that the Kirby Index misses some things.
An example: Mikolas ranked second among all pitchers in arm angle variation on four-seam fastballs, suggesting that Mikolas is intentionally altering his arm angle from pitch to pitch, likely depending on whether the hitter is left-handed or right-handed. This is just one reason why someone might rank low in the Kirby Index. Another, as I mentioned in the original article, is that a pitcher like Lugo might be aiming at so many different targets that it fools a metric like the Kirby Index.
So: The Kirby Index was a fun exercise, but there are some flaws. What are the alternatives to measuring pitcher command?
Location+
Location+ is the industry standard. The FanGraphs Sabermetric library (an incredible resource, it must be said) does a great job of describing that metric, so I’d encourage you to click this hyperlink for the full description. The short version: Run values are assigned to each location and each pitch type based on the count. Each pitch is graded on the stuff-neutral locations.
Implied location value
Nobody seems particularly satisfied with Location+, including the creators of Location+ themselves. Because each count state and each pitch type uses its own run value map to distribute run value grades, it takes a super long time for the statistic to stabilize, upward of hundreds of pitches. It also isn’t particularly sticky from year to year.
The newest version of Location+, which will debut sometime in the near future, will use a similar logic to PitchProfiler’s command model. Essentially, PitchProfiler calculates a Stuff+ and a Pitching+ for each pitcher, which are set on a run value scale. By subtracting the Stuff+ run value from the Pitching+ run value, the model backs into the value a pitcher gets from their command alone.
Blobs
Whether it’s measuring the standard deviation of release angle proxies or the actual locations of the pitches themselves, this method can be defined as the “blob” method, assessing the cluster tightness of the chosen variable.
Max Bay, now a senior quantitative analyst with the Dodgers, advanced the Kirby Index method by measuring release angle “confidence ellipses,” allowing for a more elegant unification of the vertical and horizontal release angle components.
Miss distance
The central concern with the Kirby Index and all the blob methods, as I stated at the time, is the single target assumption. Ideally, instead of looking at how closely all pitchers are clustered around a single point, each pitch would be evaluated based on how close it finished to the actual target.
But targets are hard to come by. SportsVision started tracking these targets in the mid-2010s, as Eno Sarris outlined in his piece on the state of command research in 2018. These days, Driveline Baseball measures this working alongside Inside Edge. Inside Edge deploys human beings to manually tag the target location for every single pitch. With these data in hand, Driveline can do a couple of things. First, they created a Command+ model, modifying the mean miss distances by accounting for the difficulty of the target and the shape of a pitch.
Using intended zone data, Driveline also shows pitchers where exactly they should aim to account for their miss tendencies. I’m told they will be producing this methodology in a public post soon.
Catcher Targets (Computer Vision)
In a perfect world, computers would replace human beings — wait, let me try that sentence again. It is expensive and time-intensive to manually track targets through video, and so for good reason, miss target data belong to those who are willing to pay the price. Computer vision techniques present the potential to produce the data cheaply and (therefore) democratically.
Carlos Marcano and Dylan Drummey introduced their BaseballCV project in September. (Drummey was hired by the Cubs shortly thereafter.) Joseph Dattoli, the director of player development at the University of Missouri, offered a contribution to the project by demonstrating how computer vision could be used to tag catcher targets. The only limitation, Joseph pointed out, is the computing power required to comb through video of every single pitch.
There are some potential problems with any command measurement dependent on target tracking. Targets aren’t always real targets, more like cues for the pitcher to throw toward that general direction. But Joseph gets around this concern by tracking the catcher’s glove as well as his center of mass, which is less susceptible to these sorts of dekes. Still, there’s a way to go before this method scales into a form where daily leaderboards are accessible.
The Powers method
Absent a raft of public information about actual pitcher targets, there instead can be an effort to simulate them. In their 2023 presentation, “Pitch trajectory density estimation for predicting future outcomes,” Rice professor Scott Powers and his co-author Vicente Iglesias proposed a method to account for the random variation in pitch trajectories, in the process offering a framework for simulating something like a target. (I will likely butcher his methods if I try to summarize them, so I’d encourage you to watch the full presentation if you’re interested.)
The Powers method was modified by Stephen Sutton-Brown at Baseball Prospectus, who used Blake Snell as an example of the way these targeting models can be applied at scale to assess individual pitchers. First, Sutton-Brown fit a model that created a global target for each pitch type, adjusting for the count and handedness of each batter. Then, for each pitcher, this global target was tweaked to account for that pitcher’s tendencies. Using these simulated targets, he calculated their average miss distance, allowing for a separation of the run value of a pitcher’s targets from the run value of their command ability.
“Nothing”
On Twitter, I asked Lance Brozdowski what he saw as the gold standard command metric. He answered “Nothing,” which sums up the problem well. This is a challenging question, and all the existing methods have their flaws.
There are ways that the Kirby Index could be improved, but as far as I can tell, the best way forward for public command metrics is some sort of combination of the final two methods, with active monitoring of the computer vision advancements to see if consistent targets can be established.
But one would imagine the story is completely different on the team side. By marrying the KinaTrax data with miss distance information, these methods could potentially be combined to make some sort of super metric, one that I imagine gets pretty close to measuring the true command ability of major league pitchers. (In a video from Wednesday, Brozdowski reported on some of the potential of these data for measuring and improving command, as well as their limitations.) The public might not be quite there, but as far as I can tell, we’re not that far off.
Editor’s Note: This story has been updated to include Vicente Iglesias as a co-author on the 2023 presentation, “Pitch trajectory density estimation for predicting future outcomes.”
Technically, there wasn’t much at stake. Even though Mason Miller was looking to protect a one-run lead with two outs in the 10th inning of an early September clash, the A’s and Rangers were playing out the string, battling for wins in a lost season. For Wyatt Langford, however, it meant something more.
On the first pitch, Miller fired 101 mph down the middle. Langford was aggressive, fouling it straight back for strike one. He watched 102 mph sail high, then flicked his bat to foul off an up-and-in 101-mph heater to fall into a 1-2 hole. A slider sailed outside before he fouled off pitches at 102 mph and 103 mph to stay alive, and then he laid off two wicked sliders to secure the base on balls. Langford faced down some of the best stuff in baseball, and emerged the victor.
It was just a walk, but it sparked a resurgence. After a dismal five months, Langford exploded in September, posting a 180 wRC+ and leading the American League in WAR. In the series following his successful encounter with Miller, he blasted titanic tanks off Luke Weaver and Clay Holmes, catching up to heaters at the top of the zone and depositing hanging sweepers deep into the left field bleachers.
It led to a question: Was September reflective of Langford’s new level? The answer, in part, was conditional on prior expectations.
And the expectations were certainly high heading into the season. After landing in Texas with the fourth overall pick in the 2023 draft, Langford incinerated the high minors, posting a .360/.480/.677 line across four levels and 200 plate appearances. ZiPS pegged Langford’s 50th percentile outcome above three wins, reasonably confident that Langford would go from the SEC to an above-average regular in the span of a year. As Cactus League play began, the hype train picked up steam; Langford hit .365 with six homers, leaving no doubt as to whether he’d start the year on the big league roster.
It turns out hitting in the majors is hard. No longer was Langford tasked with fending off the pitching staff of Mississippi State or the El Paso Chihuahuas; instead, he had to deal with Chris Sale sliders, Hunter Greene fastballs, and Tarik Skubal changeups.
Fittingly, he looked like a rookie. The plate discipline was there early on; his walk and strikeout rates hovered around league average, suggesting that Langford was not completely overmatched like his rookie counterpart Jackson Chourio, who struck out over 32% of the time in March and April. But Langford’s batted ball quality was lacking. He slugged just .314 in April, lifting heaps of lazy fly balls into outfield gloves.
Whereas Chourio found his footing in the summer months, logging a 144 wRC+ in June and never looking back, Langford’s line remained stubbornly subpar — until the final month of the season. Finally, as the Rangers slogged through their September schedule, Langford went bananas. His .300/.386/.610 line and excellent baserunning led to 1.6 WAR in that month alone, trailing only the infernal Shohei Ohtani.
There are a few potential stories to tell about the Langford rookie campaign. One is that he ran into a few poorly located pitches across a small sample. Another is that Langford made his adjustments, just as Chourio clearly did, accumulating enough experience against major league stuff to leverage his immense tools.
ZiPS, as always, splits the difference. The projection system sees Langford as a 3.8 WAR, 128 OPS+ guy next year, baking in Langford’s transcendent minor league results with a slight skill bump as he heads into his age-23 season.
But splitting the difference is no fun. This approach, applied to players across the league, will lead to more accurate projections. There is no good empirical reason to weigh September results more heavily in the next season’s forecast. But there is a temptation, at least on my end, to believe that Langford is going to be the player we saw in September moving forward.
In this version of the narrative, the expectation for Langford’s sophomore campaign isn’t just an All-Star 4-WAR season, as ZiPS forecasts; it’s something more like 5 WAR as the 50th percentile expectation, mirroring the age-23 projections for recent breakouts Corbin Carroll and Julio Rodríguez.
To make that argument persuasively, it would require evidence that Langford identified and then fixed the flaws that held him back across his first 400 or so plate appearances. And there is at least some reason to believe he did.
There is no one culprit for a hitter’s poor performance. The reasons are layered and complex; it could be an issue with certain pitch types or certain locations, for example. In Langford’s case, it seemed like at least one of the issues was structural, tied to his hitting mechanics. Both he and Rangers offensive coordinator Donnie Ecker believed his swing was too vertical.
Even two weeks into the season, it was clear that Langford needed to adjust. There was one clear potential area of improvement: His distribution of weight on his swing. In a story written by Steve Kornacki (no, not that Steve Kornacki) at MLB.com, Ecker was quoted as saying that Langford’s mechanical tendencies needed a reboot.
“[Langford] came from college and regularly has not faced breaking balls that are breaking 18 to 20 inches,” Ecker told Kornacki. “So, some of the body position he was in in college is now starting to evolve. If you look where the pressure is at, maybe in college it was on his back side. All of the best hitters in the big leagues, their pressure, when they land [on swings], is in the middle of their body. So, he’s slowly evolving from a guy that’s back, to having to get over the center that’s in the middle of our body.”
Esteban Rivera, FanGraphs’ resident hitting mechanics expert, explained to me that loading up weight on the backside makes it easier for hitters to whip their barrel under the ball and therefore generate power. This approach works well in college, where hitters aren’t generally exposed to high velocity and see a lot of mistake pitches. It works less well when Brandon Pfaadt is spinning sweepers that teleport across the width of the plate. Esteban also pointed out that fastballs on the inner half or sliders off the plate could trouble a hitter with a swing oriented toward crushing middle-middle mistakes.
Langford, for his part, appeared well aware of the problem.
“We’re working on getting back to that center mass, and not staying back too much,” Langford said in April. “It’s caused me to swing a little more up than I wanted, and I’m leveling out my swing. That’s helping me see the ball better.”
The early results were not favorable. Langford’s average launch angle climbed each month, from 16 degrees in April all the way to 23 degrees in August. Perhaps as a result, he was flummoxed by sweepers and sliders thrown by same-handed pitchers; through August, his wOBA was .234 on these pitches. He was even worse on hard inside fastballs; his .205 wOBA on high-velocity sinkers and four-seamers thrown on the inner half ranked among the worst in the league.
But in September, the swing leveled out. Langford’s average launch angle in September — 11 degrees — was the lowest of any month in the 2024 season. And the results — perhaps coincidentally, perhaps not — followed.
On inside heat, Langford never really adjusted. But he started crushing fastballs left out over the plate as well as hanging breaking balls, staying back long enough to identify spin and punishing mistakes. A good portion of his damage came on swings like this double against Marcus Stroman, lasering sliders at the knees into the right-center field gap:
These improvements coincided with a change to his setup. In April, he was hunched at the moment of the pitcher’s foot strike, looking to my amateur eye more like a slap hitter:
But during his month of destruction, Langford stood much more upright, ready to attack balls at any depth or width.
Langford’s apparent mechanical adjustments, prospect pedigree, and chronologically convenient damage distribution leads to questions about the nature of projections. Prospect evaluators, including our own Eric Longenhangen, were unbothered by his slow start. In his Top 100 Prospects Update in May, as Langford sat sidelined with a hamstring injury, Eric wrote that he expected Langford would “be an offensive star upon his return, and probably pretty quickly,” noting that the “huge tools and plate coverage” remained intact. It was just a matter of adjusting.
In his final month of the season, Langford looked like the offensive star Eric expected. In most cases, a huge month should not be cause for altering a projection. Langford, though, could be an exception.
By the peripheral metrics, Max Fried is nothing special. Over the course of his career, his strikeout and walk rates sit somewhere around the league average. By results, however, he looks like a Hall of Famer; his 2.81 ERA since the start of 2020 ranks third among all starters. When teams contemplate whether to offer the left-hander a five- or six-year deal this winter, one question will be top of mind: Who is the real Max Fried?
Last week, Thomas Harrigan at MLB.com argued that Fried’s contact prevention resume might be the strongest of any contemporary pitcher. Harrigan noted that, after setting a cutoff, nobody has allowed a lower barrel rate this decade. That is reflected in Fried’s home run rate and therefore his FIP — other than Logan Webb, no starter allowed fewer home runs on a rate basis. Thanks to that super low home run rate, Fried posted a 3.11 FIP and 15.4 WAR over the decade — strong numbers, but reflective of a very good pitcher rather than one of the game’s elite.
One thing FIP ignores is the number of doubles a pitcher allows. Fried allowed just 16 doubles in 2024, tied for the lowest mark among all qualified pitchers. That low doubles rate is consistent with his performance over the years — during the 2020s, only 3.5% of the hitters Fried faced reached on doubles, ranking sixth-lowest among 173 pitchers in the sample:
Picture peak Kyle Hendricks. He didn’t blow hitters away, but he sure recorded a lot of outs, deceiving hitters with a flurry of cutters, sinkers, and changeups. All of those pitches traveled in a similar tunnel; hitters couldn’t help but hit the ball with the thin part of their bat. Even late-period Hendricks manages to sit atop the hard-hit rate leaderboards in spite of a 87-mph fastball. His ability to do so is a function of his arsenal, which is designed to keep hitters off balance and off barrel.
They’re the same age, but Nick Martinez just spun up a peak Hendricks season, reliably generating yucky contact on balls in play. Those results earned him a qualifying offer of $21.05 million from the Reds, which he reportedly accepted on Sunday.
When the Reds initially proffered Martinez a QO, I saw a hefty helping of both consternation and skepticism around that decision, but I think it holds up well. Sure, Martinez doesn’t strike out a ton of batters. But who needs strikeouts when you’ve got routine fly balls?
To think Martinez is unlikely to deliver $21 million of value for his club in the 2025 season, you have to believe that the ability to generate weak contact is fluky, subject to the vicissitudes of randomness. But that belief might be misplaced. Read the rest of this entry »
LOS ANGELES — Yoshinobu Yamamoto was in a bit of a pickle. In the first inning of his first-ever World Series start on Saturday night, the adrenaline was (understandably) pumping; the normally controlled right-hander sprayed fastballs around the zone to hand Gleyber Torres, the Yankees leadoff hitter, a base on balls. Following a Juan Soto groundout pushed Torres to second, Yamamoto fell behind Aaron Judge 2-1 after missing with a couple of fastballs.
He’d shown Judge the slow curveball on 1-0, so he probably didn’t want to show it again. But he also did not want to fall behind 3-1 to this generation’s Barry Bonds with a runner on second and Giancarlo Stanton looming on deck. It was time to break out the secret weapon.
In a sense, Yamamoto hardly needed his slider to dominate the Yankees in Game 2 of the World Series, which the Dodgers won, 4-2, to take 2-0 series lead. He threw only six sliders on Saturday night, throwing them less frequently than his fastball, curveball, and splitter. (Baseball Savant says Yamamoto threw eight sliders, but I proclaim that two of them were misclassified cutters.)
But the total number of sliders thrown belies their importance. Every single slider was thrown in a huge spot, like in this 2-1 count to Judge early in the contest. Each time the game could have easily slipped away with one missed location, one poor pitch selection, Yamamoto opted for the slider, shielding it from his opponents until it was absolutely necessary. Read the rest of this entry »
LOS ANGELES — The injured star meandered to the plate. Bases loaded, two outs, bottom of the 10th inning, down a run in the first game of the World Series. It all happened so fast. A first-pitch fastball fired inside, elevated, square in the lefty happy zone. A short, powerful swing beat it to the spot. A towering line drive sliced through the chilly Southern California air, the crowd silent in awe and disbelief for a beat. Then pandemonium, earth-shaking stomps, elated feral screams pierced the air.
In an instant classic, Freddie Freeman, playing through an injured ankle, channeled the iconic Kirk Gibson home run in Game 1 of the 1988 World Series, pounding a first-pitch heater into the right field bleachers for a walk-off grand slam to hand the Dodgers a 6-3 win over the Yankees in Game 1 of the World Series at Dodger Stadium.
“Those are the kind of things, when you’re 5 years old with your two older brothers and you’re playing wiffle ball in the backyard, those are the scenarios you dream about, two outs, bases loaded in a World Series game,” Freeman said. “For it to actually happen and get a home run and walk it off to give us a 1-0 lead, that’s as good as it gets right there.”
The 10th inning was a saga unto itself, a seesaw affair in which New York’s win probability swung from 90% to 0% in the span of a few minutes. It looked like the story of the game would be Los Angeles closer Blake Treinen and his inability or refusal to prevent stolen bases; Jazz Chisholm Jr. singled, stole second and third, and scored on a groundball to short to hand the Yankees a 3-2 lead.
After exhausting all of their preferred arms in the first nine innings, the Yankees were left to rely on Jake Cousins to try and close it out. Cousins retired the first hitter he saw before walking Gavin Lux and giving up a single to Tommy Edman.
That forced Yankees manager Aaron Boone’s hand. He didn’t want Cousins, a right-hander, to take on Shohei Ohtani, so he sought out the platoon advantage by bringing in Nestor Cortes, who was making his first appearance in over a month after dealing with a balky elbow. One pitch later, and Boone was looking like a genius — Ohtani put an awkward swing on a middle-middle heater, and left fielder Alex Verdugo sacrificed his body to corral the foul pop, lunging over the barrier along the line and front-flipping after securing the catch. Because Verdugo left the field of play after making the grab, both runners advanced; with two outs, and still seeking the platoon advantage, Boone intentionally walked Mookie Betts to bring up Freeman.
Cortes was not so lucky on his second pitch. He fired a fastball with 21 inches of induced vertical break; it was well-placed horizontally, hitting the inside corner, but not so much vertically. It hung up right where Freeman could mash it. Because the pitch was located inside, it allowed for a perfectly pulled fly ball, rocked at 109-mph and at a 30-degree launch angle. It was a true no-doubt dinger. Freeman triumphantly lifted his bat milliseconds after contact, aware he’d just delivered a legendary moment.
“It’s arguably one of the – might be the greatest baseball moment I’ve ever witnessed, and I’ve witnessed some great ones,” Dodgers manager Dave Roberts said.
Until then, it looked like Giancarlo Stanton had been the one to deliver the legendary moment. In the top of the sixth inning, the titanic slugger walloped a Jack Flaherty curveball 116.7-mph to the pull side for a go-ahead two-run dinger, handing the Yankees a 2-1 lead with their top bullpen guys lined up to shut the door. But the Dodgers knotted it up in the bottom of the eighth, linking an Ohtani double with a Betts sac fly to level the score at two.
Things got weird in the top of the ninth, when Gleyber Torres rocked a Michael Kopech fastball deep into left field. A Dodgers fan, unbelievably, reached over the left field wall, snagging the liner before it could complete its journey. The umpires ruled it a fan-interference double, and Torres was stranded at second, setting up the extra inning dramatics that followed.
Before that wild finish, the game was largely defined by the two starting pitchers: Flaherty and Gerrit Cole. They both turned in excellent performances, slicing through hitters and keeping their teams within striking distance.
Flaherty’s NLCS flipped between brilliant and shambolic, leading to questions about how he might equip himself in this series opener. In Game 1 against the Mets, Flaherty threw seven brilliant shutout innings, lending an exhausted Dodgers bullpen some much-needed rest. But in Game 5, Flaherty did not have his best stuff. The Mets lit him up for eight runs over just three innings as the Dodgers effectively punted the game.
As MLB.com’s Mike Petriello tweeted before the game, Flaherty’s performance likely would hinge on his fastball velocity. When Flaherty sits above 93 mph, the expected damage is low and the pitch gets a ton of whiffs. But when it averages 91.4 mph, as it did in his start in Game 5 of the NLCS, it is liable to get hit around.
Petriello proved prophetic: Flaherty’s fastball averaged 93.6 mph, topping out at 96, and the fastball did damage, notching 10 called strikes and a 38% CSW (called-strike-and-whiff percentage). But the knuckle-curve was the real weapon — the Yankees swung at it 17 times and came up empty on 12 of them. Unfortunately for Flaherty, one of those swings was that Stanton two-run homer. He finished with 5 1/3 innings pitched, six strikeouts, one walk, and two earned runs.
Cole might have been even better. Across six-plus innings, the Yankees ace allowed one run on four hits and no walks, and for the fourth time this postseason, he struck out exactly four batters. He flipped his tactics midway through the start, deploying a fastball-heavy approach the first time through the order and emphasizing his softer stuff on successive encounters with the Dodgers lineup. Through two innings, Cole had thrown 70% fastballs.
Navigating through the lineup for a second time, Cole switched up his approach. He went cutter/changeup/cutter to start off his second Ohtani at-bat; Ohtani secured the early edge, bringing the count to 2-1. Cole got back into the count with a cheeky sinker; even though it was located middle-middle, Ohtani could only manage a foul ball, perhaps fooled by the unexpected movement. Cole, sticking with his newfound soft stuff approach, buried a curve on 2-2 to punch out Ohtani.
To Freeman in the bottom of the fourth, Cole continued the assault; he got ahead with two consecutive cutters, breaking Freeman’s bat on a foul ball on the second of the offerings. Ahead once again, Cole jammed Freeman with a 98-mph four-seamer up and in; Freeman shattered his bat again, shoving the pitch to the pull side for a 47-mph exit velocity groundout.
The Dodgers scored the game’s first run off Cole in the bottom of the fifth. With one out, Enrique Hernández drove a heater down the right field line; Juan Soto overran the ball, allowing Hernández to reach third with a triple. It was the Dodgers’ second hit of the game and their second triple, after Freeman — of all people — tripled down the third base line with two outs in the first inning despite his barking ankle. On a 1-1 count, Will Smith lifted a low-and-outside cutter to Soto into relatively shallow right field. Soto caught it a bit awkwardly but produced a strong and accurate throw home; Hernández slid in head first, just ahead of the tag.
As the top of the sixth began, Roberts faced his first difficult decision of the game — let the locked-in Flaherty take on Soto and Judge for a third time, or opt for one of the flamethrowers in the bullpen. Going against the conventional wisdom, Roberts stuck with his horse — and it backfired. Boone made the same decision, and the outcome went his way. The third-time-through-the-order debates would be settled another day.
With Cole finally out in the bottom of the seventh, the Dodgers immediately threatened to tie the game. Clay Holmes started Max Muncy out with a sinker at his boots for ball one; the next pitch, a slider, was too far up, giving Muncy the 2-0 edge. On the third pitch, Holmes overcooked a backfoot sweeper, nipping Muncy’s toe and giving the Dodgers runners on first and second with no outs. Enrique Hernández laid down a bunt, giving up an out to move the runners into scoring position.
Even with a slight Yankees lead, FanGraphs live win probabilities gave the Dodgers a 54.3% chance of winning after Hernández’s bunt. That probability sunk to 37.3% after Smith popped up the first pitch he saw. That was the end of the line for Holmes; Tommy Kahnle, he of 47 consecutive changeups, came in to handle Lux. In the highest leverage at-bat of the first nine innings, Lux rolled over on a — surprise! — changeup, stranding the runners at second and third.
Kahnle stayed in to face Edman to lead off the eighth. He threw four changeups to Edman, who rolled over to short. Ohtani smashed Kahnle’s 56th consecutive changeup 113.9 mph, roping it off the center field wall for a double. Ohtani’s speed forced a hurried throw from Soto; it came up about three feet short, and Torres tried to pick it, but it deflected off his glove. He was unable to locate it right away, and by the time he did, Ohtani had scooted to third with just one out. Boone pushed the closer button, bringing in Luke Weaver to take on Betts and Freeman.
Weaver snuck ahead of Betts, working a 1-2 count, but Betts smoked a changeup to center. For a second, it looked like Judge wouldn’t be able to get to it, but he scampered back just in time, preventing the extra-base hit but catching it with no chance to stop Ohtani from scoring from third on the sac fly. After eight full innings, the game was knotted at two.
In the ninth, things got weird. Torres crushed a 99-mph up-and-in fastball to the very top of the wall for that fan-interference double. Then, Roberts intentionally walked Soto and pulled Kopech; Trienen came in to take on Judge with runners on first and second and two outs.
Treinen unleashed some typical wizardry, whipping two sweepers in the zone to gain the 0-2 edge; Judge ultimately skied a fastball about 200 feet in the air to end the threat.
Weaver took the middle of the Dodgers order in the bottom of the ninth. Teoscar Hernández lined out to Soto in right, and Muncy popped out to short for the second out. Then, Enrique Hernández shattered his bat on a duck snort liner; it looked like it might drop, but Verdugo made a nice sliding catch to retire him and end the inning. This game was going extras.
Trienen picked up right where he left off to start the 10th, dispatching Stanton on some filth. But he left a sinker over the plate to Chisholm, and the third baseman pounced, smacking it past Lux for his second single of the game; he nabbed second a 2-0 pitch to Anthony Rizzo. Pitching coach Mark Prior strolled deliberately to the mound.
After Chisholm took third with no throw, Volpe on a 1-1 count squared around to bunt — but missed. On 1-2, he hit a ground ball up the middle. Edman fielded, and looked like he might have a shot to turn two, but the ball got stuck in the webbing of his glove. Edman got Rizzo at second but Volpe beat the relay to first, staying out of the double play and allowing Chisholm to score the go-ahead run.
With New York’s main leverage arms expended, Boone went to his own sweeper wizard, Cousins, to try and close out the first game of the World Series. He started strong, inducing a Smith fly ball for the first out. But he fell behind Lux, ultimately walking him on a high fastball. Cousins did not mess around against the NLCS MVP Edman, but he couldn’t put the shortstop away, either. Edman laid off an 0-2 slider, then pushed a groundball single up the middle on the 1-2 pitch. Lux likely would have advanced to third, but he hesitated and then tripped rounding second base; he had to scurry back to the bag. The Yankees had two lefties, Cortes and Tim Hill, warming in the bullpen; after Edman reached, Boone went to Cortes, who had last pitched over a month ago.
The rest, we can be sure, will go down in history.