Who Makes the Best Swing Decisions in Baseball?

Last week, when I was waxing poetic about Jeff McNeil’s ability to wait for a good pitch and then drop it into left for a single, I made an offhand mention to the player with the best swing decisions of 2021: Mike Tauchman, who doesn’t even play in the major leagues anymore. Then I moved on.
That wasn’t an accident. It’s what we in “the business” (no one calls it this) like to think of as a preview. I got multiple texts (another pro writer tip: “multiple” sounds better than “two”) from friends this weekend asking where the whole list of hitters was. That list is right here!
As a quick refresher, the idea here is to take every swing decision a hitter makes and compress them into one number. Every hitter who saw at least 50 pitches in each of the four attack zones (heart, shadow, chase, waste) is on the list. I took each of those rates and gave them league-average production for those decisions. The result looks like this, stated in terms of run value per 100 of the relevant zone/decision combination (take a waste pitch, say, or swing at a pitch in the shadow zone):
| Zone | Swing | Take |
|---|---|---|
| Heart | 0.42 | -5.92 |
| Shadow | -3.62 | -0.06 |
| Chase | -8.09 | 6.07 |
| Waste | -12.29 | 5.63 |
From there, I assumed a league-average percentage of pitches in each zone. Combined with each hitter’s swing rates, that let me produce an overall run value assuming an average rate of pitches in each zone.
Here’s a quick guide on how to interpret these numbers. For each hitter, there are three numbers. The first two are just the same statistic said different ways. The first metric, “RV/100,” is how many runs above or below average each hitter on the list would be, per 100 pitches, if they got exactly average results on every zone/decision combination. The higher the number, the better positioned a hitter is to succeed, by taking tough pitches and swinging at good ones.
The second number turns those inscrutable run value numbers into something you can work with. Seriously: a scale where the best number is 0.62 and the worst number is -1.33 is awful. “Did you see Juan Soto? The man can’t be stopped; he picks up nearly 0.6 runs per hundred pitches he sees from his eye alone!” Yeah, that’s not gonna work.
So I did some math — ew, math — to turn those numbers into something we can work with. First, I went from 100 pitches to one pitch, then converted pitches to plate appearances based on the league-wide average of 3.92 pitches per plate appearance. That gave me runs per plate appearance, and multiplying runs per plate appearance by the wOBA scale factor (1.209 in 2021) turns runs into wOBA. Just rolls right off the tongue, doesn’t it?
In any case, that’s a much easier way to think about this. “Juan Soto raises his wOBA by 30 points by spitting on bad pitches” sounds excellent (or OBP if you’d prefer, since wOBA is on an OBP scale and we’re hardly being scientific here, so call it what you want). That doesn’t even get into what Soto does when he swings; we’re assuming everyone is average when they swing, which isn’t the case. But as a single number, it’s a nice way to think about how where you swing can affect your production.
The last number on there is NOC+, a pet statistic of mine that I roll out every so often to give context to strikeout and walk rates. It’s a plus statistic, where higher is better, and it measures how much a batter’s non-contact results (strikeouts, HBPs, and unintentional walks) help or hurt them. More specifically, it’s a measure of how far above or below average a hitter’s production on contact would need to be to make them an exactly average hitter. Have a NOC+ of 113? That means you could be 13% below average on balls in play and still be an average hitter. NOC+ of 87? You’ll need to be 13% better than average when you put the ball in play just to break even.
You can read about the finer details of that number here, but it’s basically just there as a sanity check. NOC+ looks at strikeout and walk numbers, which means contact rates are very important there. It’s not exactly the same — you can make good swing decisions and just come up empty too often — but generally speaking, if you’re hunting good pitches to hit, you should do well by all three metrics. The other side isn’t as clean of a relationship — you can achieve a solid NOC+ by rarely striking out, so contact hitters do well by that number almost regardless of how often they chase — but if you combine low contact rates and poor swing decisions, you’re in for a world of hurt.
I find this way of looking at swing decisions to be elegant, if not necessarily perfect. Let’s put it this way: if I asked you to come up with a one-number plate discipline metric, and you couldn’t use strikeouts or walks (or contact rate), do you think you’d have Soto second and Javier Báez second-to-last? I’m pretty happy that merely looking at swing rates by zone can do a good job of putting numbers to what our eyes see on the field every day.
There are some interesting names on there, too. Brandon Nimmo’s at-bats are as grindy as you think. Salvador Perez must be doing a lot right when he makes contact, because hoo boy has his judgment been bad. Maybe we should be more willing to believe that Zack Collins can figure it out at the big league level given his propensity for taking bad pitches. And oh yeah: this is just another thing at which Ronald Acuña Jr. is good.
Taylor Walls can pick it, and he’s no slouch when it comes from telling balls from strikes either. David Fletcher, on the other hand, needs to rekindle his strike zone judgment if he’s going to return to form. He’s still doing alright at actual strikeouts and walks thanks to his phenomenal contact rate, but without drawing walks and getting the occasional pitch to drive, hitting will likely continue to be tough sledding for him. The insights go on and on.
Boy, wasn’t that page of statistics fun? I don’t even mean that sarcastically; I find this quite interesting. Even if you don’t want to dive through a Google Sheet full of names and long, context-less numbers, I think it’s worth knowing that you can take the rawest imaginable building blocks of a player’s approach — when they swing and when they don’t — and add useful nuance to them using Baseball Savant’s four-zone approach. I like the four-zone demarcation of the strike zone far more than the old in/out dichotomy, and the kind of slicing and dicing I did here is a major reason for that.
Before I finish up, here are the top ten hitters by wOBA added with swing decisions:
| Player | Run Value/100 | wOBA From Swing Decision | NOC+ |
|---|---|---|---|
| Mike Tauchman | 0.619 | 0.029 | 92.5 |
| John Nogowski | 0.593 | 0.028 | 110.2 |
| Juan Soto | 0.593 | 0.028 | 126.7 |
| Brandon Nimmo | 0.544 | 0.026 | 113.4 |
| Clint Frazier | 0.528 | 0.025 | 100.0 |
| Trent Grisham | 0.519 | 0.025 | 102.7 |
| Max Muncy | 0.479 | 0.023 | 113.3 |
| Robbie Grossman | 0.453 | 0.021 | 108.2 |
| Curt Casali | 0.448 | 0.021 | 89.4 |
| Alex Bregman | 0.443 | 0.021 | 115.9 |
And the bottom ten:
| Player | Run Value/100 | wOBA From Swing Decision | NOC+ |
|---|---|---|---|
| Victor Reyes | -0.998 | -0.047 | 92.5 |
| Harold Ramirez | -1.053 | -0.050 | 105.7 |
| Jorge Alfaro | -1.094 | -0.052 | 77.1 |
| Hanser Alberto | -1.098 | -0.052 | 109.1 |
| Salvador Perez | -1.103 | -0.052 | 91.4 |
| Tomás Nido | -1.106 | -0.052 | 81.8 |
| José Iglesias | -1.149 | -0.054 | 107.8 |
| Lewin Díaz | -1.173 | -0.056 | 89.4 |
| Javier Báez | -1.220 | -0.058 | 80.6 |
| Francisco Mejía | -1.330 | -0.063 | 105.0 |
Lastly, a few odds and ends. If you’re looking for the individual swing rates by zone so that you can marvel at the fact that Báez swings more at pitches in the chase zone than Soto does at pitches on the edges, here they are. Don’t see your favorite (or least favorite) hitter on there? That means they haven’t seen many pitches lately, but not to fret. You can do this at home if you have far too much free time and a spreadsheet. Just plug in their swing rates in each zone, multiply them by those run values in the chart up above, add in the fact that the average zone distribution by hitter is 26.4% heart, 42.4% shadow, 22.3% chase, and 8.9% waste, multiply by 100 pitches, and bam, you’ve just painstakingly reconstructed my method.
So thanks for playing along as I describe some statistical shenanigans. Whether or not a hitter swings is a tough part of baseball to get excited about. It’s a particularly tough part of baseball to visualize; a hitter who chases 12% of the time doesn’t look very different from a hitter who chases 17% of the time to the eye test. It’s extremely important, though, and I hope that these attempts at simplifying swing and take behavior into single numbers are useful.
Ben is a writer at FanGraphs. He can be found on Bluesky @benclemens.
Fantastic!
Is there a way to sort through the noise that assigning league average production for swings and league average percentage of balls in each zone might produce? You allude to it with Soto swings – not getting to what happens when he does swing – so wondering if there is more to come. Very interesting exercise..
Kinda weird how every hitter in the “Worst Hitters by Swing Decision” seems to have a name of Spanish origin..
Wasn’t there an anecdote about an older Latin player saying something to the effect of: “Taking walks doesn’t get you signed”? Wonder if there’s something there
“You can’t walk off the island.”
Juan Samuel once said “you don’t walk off the island, you hit”
It can’t entirely be from the pressures of the Latin American amateur signing system, though; Baez and Nido are from Puerto Rico and Baez went to high school in Florida, so both went through the draft. In fact only three are from the Dominican Republic (two each from Colombia and Venezuela, one from Cuba).
Another thing is that all but two (Ramirez and Diaz) are up the middle defenders, and four are catchers, which probably just means that there’s more room for error with the bat if you provide some positional value.
It looks like Peter Keating did an analysis in 2017 about walk rate among Latin American players, suggesting that Latin American players do have significantly lower walk rates:
https://www.espn.com/mlb/story/_/id/20778736/diving-walks-gap-us-born-latin-american-players
take a statistics or probability class
I find it sad to see this comment getting thumbs down. It’s simply an observation – why should that be treated as unacceptable? It’s not as if the author were insinuating that bloodline/genetics was the deal; we know some of the best hitters (and plate discipline) guys come from the same “pool”, but if so many of the worst are stacked in there it does begin a discussion that would get into things such as training, age of getting into the sport/going pro, and other such stuff that can and does vary by, for example, region. Is it really out of line to note that this skew in the results is “kinda weird”. It’s weird, because it doesn’t seem as spread out as we would expect…fair, yes?
I agree that it’s something worth thinking about. The tone of the comment *was* insinuating though, as if there were some nefarious explanation being obliquely referenced.
Your response gets into some of the reasons why it *wouldn’t* actually be that weird/why there are explanations for it rather than tossing it out there with a just asking questions dot dot dot vibe
Admittedly, it is a little too close to the insinuation for my taste. I think there’s a better way to make the observation than that.
Juan Soto around the top of the list and Javier Baez near the bottom definitely adds a little face validity to this measure.
Maybe I am not interpreting this correctly but Max Muncy ,usually hitting clean-up or #5 spot, takes so many hittable pitches that he should do damage with but lets them go. As a clean-up hitter, the object is to drive in runs and not coax a walk.
The Dodgers do have about 6 guys who could bat clean up on at least half the teams in the league.
(I’d imagine the Dodgers are happy to have as many high OBP players as possible, regardless of where they bat)
couple things here.
1) The object of the batter is not necessarily to drive in runs.
2) Max Muncy has been one better hitters in baseball over the last half decade. Whatever he’s doing, it’s working. This might be the first and last time I use RBIs in a non-sarcastic way, but he has 98 and 94 in his last two seasons
I appreciate a player that can hit any pitch the most. Guys like Vlad Guerrero are absolute legends. Javy Baez can be pretty frustrating to watch but there is nothing fun about watching a passive hitter. For me, that is the difference between watching actual baseball with your eyes and looking at tabular data or heat maps.
Don’t you think the guys in the top swing decision box are fun to watch? Well, maybe seven of them or so…
Why hit any pitch a pitcher offers when you can force pitchers to throw you the ones that will result in best outcomes? Guerrero’s approach had to be paired high levels of pitch recognition and bat to ball skills given he still managed a 318 BA and sub 11% K rate over the course of his entire career. You might even say that he had a Hall of Fame ability. A level of skill that very very few players have at any given time.
Fun is subjective. But what fun is there in watching Baez flail at a slider a foot off the plate for his third strikeout of the game? I did plenty of it when he was a Met. It was not fun.
Agreeing with Sir Charles and just adding my color to kind of comment on D4P’s comment above.
Vlad and his brothers used to play stickball at the top of the hill in the neighborhood where they lived. If any ball got past the batter, he had to run down the hill and chase the ball. So, he learned to swing at everything, and had an innate ability to put bat on ball. Maybe the best ability to swing hard and make contact with a pitch anywhere that we’ll ever have the honor to witness. No doubt his style rubbed off on a lot of young players as well, certainly at least in the DR (baseball factory it is).
Vlad was fun to watch. One of the most fun players in my lifetime. But, a true outlier borne from exceptional circumstances for what feels like a true once-in-a-lifetime experience that may never be repeated at quite that level.
You do realize that making good swing decisions and being passive are not the same thing, right?
There’s whats fun and then there’s what is more conducive to winning
Not sure how to interpret the run value/100 by swing/zone table. Does 0.42 mean 0.42 expected runs per 100 swings in the heart of the zone?
It’s per 100 pitches overall
There are 424 hitters in the spreadsheet. Does that mean that the top 212 hitters are above average (other than in the obvious mathematical sense)? Or that only the hitters with positive run value are better than average (#N=146)? And in either case, that graphing them would give only a few as tops in this area, say those above .1 run value (#N=108) or above .2 run value (#N=64)? Where would you draw the line, other than top 10, in lavishing praise on “best swing deciders?” Thanks
they would be above median, not average due to likely skew
It sure must be gratifying when one is looking into creating a metric to have the results reflect general intuition/understanding as well as we see with this one! The results are processed, and then as one looks it over there can be this satisfying feeling of “aha, looks like I’m indeed on to something here!”
So this must mean Mike Tauchman is the best outfielder named “Mike T” to ever play in the American League
Yes! that page of statistics was fun! Thanks for sharing the data, too.
This type of analysis very much on my mind after seeing Juan Soto play in SF this weekend. First of all, it’s cool to see that the data does show that he’s the best in baseball on taking chase/waste pitches.
He’s also third behind Vogelback and Grandal on shadow pitches, which is a pretty funky threesome (considering that those two are 1-2 on not swinging at strikes in the heart).
Add those three zones up, and the man earns his shimmies.
I was especially curious about the decisions hitters make in two-strike counts. It feels to me that Soto has a special skill for fouling off strike-ish pitches in that count – he just slaps them into the dugout. Have you ever looked at such a thing?
So the hitters with the worst strike zone judgment only lose about 5 points of wOBA due to poor swing decisions? I would’ve thought the effect were greater.
Seeing Tauchman and Nogowski at the top of the leaderboard makes me wonder how long this takes to stabilize and whether that’s just small sample size noise. But this is absolutely fascinating. I love the idea that Baez has cost himself almost 14 WAR over the course of his career with bad swing decisions (1.22 runs/100 x 11240 pitches, assuming his swing decisions have been consistently bad throughout). That’s the difference between the pretty good version of Baez we have now and a borderline HOF track.
Actually, that makes me wonder – is a per-pitch basis the right way to think about this? That hypothetical Baez would see a lot more pitches in the same number of PA. Does the fact that Soto sees more than the league average pitches/PA and Baez less mean that Soto gains more wOBA from plate discipline than the table shows and that Baez loses less? Is there some way to adjust for the pitches/PA for each player rather than league average? Or are the differences too small to be relevant?
Also – who has he best “discipline-neutral” wOBA? If you zero out everybody’s wOBA from swing decisions, who’s the league leader? That’s not exactly the same as wOBAcon, because strikeouts and walks still matter.
Tony Kemp consistently displays a really nice eye at the plate
I’m starting to think that it’s not too early to discuss whether Juan Soto is one of the 10 greatest hitting rightfielders in the entire history of the Washington Nationals franchise.