Archive for Daily Graphings

The ZiPS Two-Month Standings Update

Cary Edmondson-USA TODAY Sports

It may still feel like the 2024 season just got started, but Major League Baseball passed the one-third mark this past week. This is usually a good time for a full, fresh run of the ZiPS projected standings, and I think it’s especially so now after Ronald Acuña Jr.’s season-ending injury, which will have a serious impact on the NL East race.

The ZiPS projected standings use a different methodology than our Depth Chart standings, beyond only using ZiPS rather than a ZiPS/Steamer mix. Stored within ZiPS are the first- through 99th-percentile projections for each player. I start by making a generalized depth chart, using our Depth Charts as a jumping off point. I then make my own changes, and the final results are correlated with, but far from identical, to Jason Martinez’s projected PAs and IPs. It varies from player to player, but the biggest systemic difference is that my “average” projected playing time for individual players reflects a larger chance of significant injury. I feel this methodology helps better express a team’s depth, something crucial as the season goes on and IL attendance grows. It has the disadvantage, though, of being quite workload intensive, meaning it’s not something that can just be auto-run every morning.

The one change in methodology from past standings is that the average playing time for the projected players is month-based. For example, ZiPS sees no innings for Jacob deGrom at all in June or July, with most of the innings (I have the average at 15) coming in September. So each time, rather than having one distribution of expected team strength for the season, ZiPS now has six distributions for each team based on the calendar month. While the resulting changes are quite small, the sad truth is that baseball projections are mature enough after a couple decades that all improvements are tiny. It’s not just the low-hanging fruit that’s gone; you now have to climb a rickety ladder held by an inebriated friend to get the ones way up there.

Let’s get into the projections before we reach a Tolkien-movie level of narrator exposition. It should go without saying, because it rarely seems to end up that way, but take this as a reminder that 0.0% is not literally 0.0%, but until mathematical elimination, a number that rounds to 0.0%.

ZiPS Projected Standings – NL East (5/29)
Team W L GB Pct Div% WC% Playoff% WS Win% 80th 20th
Philadelphia Phillies 94 68 .580 64.6% 28.5% 93.1% 9.2% 100.4 88.5
Atlanta Braves 90 72 4 .556 33.1% 46.8% 79.9% 7.2% 96.6 83.9
New York Mets 78 84 16 .481 2.1% 17.2% 19.4% 1.1% 84.3 71.9
Washington Nationals 71 91 23 .438 0.2% 3.3% 3.5% 0.0% 77.5 65.2
Miami Marlins 67 95 27 .414 0.0% 0.6% 0.6% 0.0% 73.0 61.0

The Phillies have seen their projections sink a bit after losing four of five games to the Rockies and Giants, but the Acuña injury is a disaster for the Braves. ZiPS sees Philadelphia and Atlanta as basically equals now, but with a five-game lead, attrition benefits Philadelphia, not Atlanta. The Mets remain as mediocre as their preseason projections said, but the Acuña injury let them claw back almost a full percentage point of divisional probability over the last week, despite their dreadful recent stretch. The Nats have played much better than their expected doormat status, but they’re not certainly not inside the house yet, and ZiPS sees their relevance on the edge of the wild card race slipping away. The Marlins’ 6-24 start to the season all but officially eliminated them from the divisional race, but after playing roughly .500 ball this month, it’s at least plausible, though incredibly unlikely, that they could make a run for the third wild card spot.

ZiPS Projected Standings – NL Central (5/29)
Team W L GB Pct Div% WC% Playoff% WS Win% 80th 20th
Milwaukee Brewers 84 78 .519 36.8% 17.0% 53.8% 2.3% 90.4 78.3
Chicago Cubs 83 79 1 .512 29.0% 16.9% 45.9% 2.6% 89.1 77.0
St. Louis Cardinals 81 81 3 .500 19.2% 15.1% 34.3% 1.6% 87.1 75.0
Cincinnati Reds 78 84 6 .481 10.0% 10.3% 20.3% 0.9% 84.1 71.7
Pittsburgh Pirates 75 87 9 .463 5.0% 6.2% 11.3% 0.3% 81.4 69.5

Jackson Chourio has struggled, but Milwaukee has received solid offense contributions from almost every other position. Who had Joey Ortiz likely finishing 2024 with more WAR than Jackson Holliday? I can’t say ZiPS or I did, either. (Well, unless I lie.) ZiPS doesn’t expect Robert Gasser to maintain that microscopic ERA, but it does think he’ll get a pretty good jump from what is now a surprisingly low strikeout rate. Right now, the Brewers are the slight favorite to win the Central, but every team in the division still maintains more than a scrap of a chance. I personally think the Cubs will be the most aggressive at the deadline, but that’s a little out of ZiPS’s wheelhouse.

ZiPS Projected Standings – NL West (5/29)
Team W L GB Pct Div% WC% Playoff% WS Win% 80th 20th
Los Angeles Dodgers 95 67 .586 73.1% 21.3% 94.4% 16.1% 101.4 89.4
San Diego Padres 85 77 10 .525 11.6% 43.4% 55.0% 3.8% 91.2 79.1
San Francisco Giants 84 78 11 .519 9.6% 40.0% 49.6% 2.9% 90.3 78.0
Arizona Diamondbacks 82 80 13 .506 5.8% 33.1% 38.9% 2.6% 88.3 76.2
Colorado Rockies 64 98 31 .395 0.0% 0.1% 0.1% 0.0% 70.2 58.7

There were scenarios in which the Dodgers were topped in the NL West, but it doesn’t look like any of them are coming to pass. Outside of Bobby Miller’s shoulder injury, the rotation has held together quite well, and we’re getting closer to Clayton Kershaw’s possible return. The Padres and Giants have seen their divisional odds get longer since March, but their win projections remain about where they were initially expected, and both teams are serious wild card contenders. The 50th-percentile win projection for the last NL wild card berth is 85.4, a number well within the realm of possibility for both teams. So could the Diamondbacks, but their odds of getting there are a little less likely because, as of now, they’re three games behind San Diego and San Francisco. The Rockies are stubbornly hanging onto that last decimal point, though ZiPS think they’re the worst team in the National League.

ZiPS Projected Standings – AL East (5/29)
Team W L GB Pct Div% WC% Playoff% WS Win% 80th 20th
Baltimore Orioles 95 67 .586 47.7% 43.8% 91.5% 12.0% 101.4 89.1
New York Yankees 95 67 .586 47.2% 44.2% 91.4% 10.3% 101.4 89.2
Toronto Blue Jays 83 79 12 .512 3.0% 29.7% 32.7% 2.1% 88.6 76.5
Tampa Bay Rays 79 83 16 .488 1.2% 16.7% 17.9% 0.7% 85.3 73.3
Boston Red Sox 79 83 16 .488 0.9% 15.2% 16.1% 0.4% 84.9 72.7

Contrary to the preseason, the playoff picture in the AL East has cleared up considerably in two months. What was projected to possibly be a race between all five clubs, with even the Red Sox having a decent shot, has largely become a two-team competition between the Orioles and Yankees. ZiPS likes the Yankees slightly better in an “everybody stays healthy” projection, but with the injury risks all built in, ZiPS gives the Orioles the subtle nod due to their superior depth. ZiPS still believes the Blue Jays could contend for a wild card spot, because the offense can’t be this mediocre moving forward, but after struggling for two months, Toronto has basically been lapped by Baltimore and New York. ZiPS remains skeptical that the Red Sox will keep up their current win pace (at least their Pythagorean one), but the system thinks the rotation’s success is legitimate. It’s weird seeing the Rays with the worst bullpen WAR in baseball; I almost typed the Devil Rays when looking at that chart.

ZiPS Projected Standings – AL Central (5/29)
Team W L GB Pct Div% WC% Playoff% WS Win% 80th 20th
Cleveland Guardians 93 69 .574 58.7% 27.7% 86.3% 7.9% 99.2 87.1
Minnesota Twins 88 74 5 .543 22.8% 38.6% 61.4% 4.8% 93.8 81.4
Kansas City Royals 86 76 7 .531 15.7% 37.1% 52.8% 2.1% 92.0 80.1
Detroit Tigers 80 82 13 .494 2.9% 14.6% 17.4% 0.6% 85.2 73.1
Chicago White Sox 56 106 37 .346 0.0% 0.0% 0.0% 0.0% 62.1 50.1

ZiPS was the Cleveland believer of the projection systems coming into the season, but not even it could’ve expected the Guardians to win two-thirds of their games. I’m not going get mad at my computer for not realizing that David Fry would play like the second coming of Ted Williams. But if the Guardians are bound for some regression, the AL Central is not exactly full of teams that could overrun them. ZiPS remains extremely skeptical of the Royals, but they’ve banked enough wins that they’re not going to disappear from the race anytime soon. The computer now thinks the AL Central will have 1.2 wild card spots (on average), a big jump from 0.5. After an abomination of a start to the season, the White Sox have played just well enough that they still have a 20% chance of avoiding 100 losses. That’s something, I guess.

ZiPS Projected Standings – AL West (5/29)
Team W L GB Pct Div% WC% Playoff% WS Win% 80th 20th
Seattle Mariners 85 77 .525 48.6% 10.3% 58.9% 3.8% 91.3 79.5
Texas Rangers 82 80 3 .506 27.3% 10.9% 38.2% 2.4% 88.2 76.1
Houston Astros 81 81 4 .500 21.5% 9.5% 31.0% 2.1% 87.0 74.6
Los Angeles Angels 72 90 13 .444 2.4% 1.6% 4.0% 0.1% 78.1 65.9
Oakland A’s 65 97 20 .401 0.1% 0.1% 0.2% 0.0% 70.5 58.5

The Astros must play under a fortunate star because this has to be their best-case scenario considering their abysmal start to the season. With the Rangers treading water and playing some lousy baseball of late, the Mariners doing the usual Mariners .540 thing, and the Angels looking like a lost cause, nobody ran away with the division while the Astros sputtered. The Logan Roy of the AL West, Houston’s future may have some serious questions, but the team has weathered what was likely its worst stretch of pitcher injuries. The lack of a frontrunner in the West has kept Oakland theoretically in the mix, but the team lacks depth to remain single-digit games back from first place for much longer, and its owner is probably far too apathetic about his club’s short-term fate to make any big additions at the deadline. At least Mason Miller is a lot of fun.

As usual, I’m including the ZiPS playoff matrix, which shows the percentile results for the win total of each playoff spot’s eventual victor. For example, while the Orioles and Yankees are both projected to win 95 games, ZiPS projects that the average eventual result for the team that wins the AL East will be 99.3 wins.

ZiPS Playoff Matrix (5/29)
To Win 10th 20th 30th 40th 50th 60th 70th 80th 90th
AL East 92.3 94.6 96.4 97.9 99.3 100.8 102.4 104.2 106.7
AL Central 89.0 91.3 92.8 94.3 95.6 97.0 98.5 100.3 102.8
AL West 82.6 84.7 86.3 87.7 89.0 90.3 91.8 93.4 95.8
To Win 10th 20th 30th 40th 50th 60th 70th 80th 90th
AL Wild Card 1 88.8 90.4 91.6 92.6 93.6 94.7 95.9 97.3 99.4
AL Wild Card 2 85.5 86.8 87.8 88.7 89.5 90.3 91.2 92.3 93.8
AL Wild Card 3 83.1 84.3 85.2 86.1 86.8 87.6 88.4 89.3 90.7
To Win 10th 20th 30th 40th 50th 60th 70th 80th 90th
NL East 89.4 91.9 93.7 95.3 96.8 98.3 99.9 101.7 104.3
NL Central 83.4 85.4 86.9 88.2 89.4 90.6 92.0 93.5 95.8
NL West 89.6 91.9 93.5 95.1 96.5 98.0 99.7 101.6 104.4
To Win 10th 20th 30th 40th 50th 60th 70th 80th 90th
NL Wild Card 1 87.1 88.6 89.8 90.8 91.8 92.8 93.9 95.2 97.2
NL Wild Card 2 84.0 85.3 86.3 87.2 88.0 88.8 89.7 90.7 92.2
NL Wild Card 3 81.7 82.9 83.9 84.7 85.4 86.1 87.0 87.9 89.2

In order to not have to reference the preseason projections, I’m also including a sortable table of how the playoff/divisional/World Series probabilities have changed since the preseason projections.

ZiPS Preseason vs. 5/29
Team Div% Pre Diff Playoff% Pre Diff WS Win% Pre Diff
Philadelphia Phillies 64.6% 17.9% 46.7% 93.1% 51.2% 41.9% 9.2% 3.7% 5.5%
Kansas City Royals 15.7% 5.9% 9.8% 52.8% 12.5% 40.3% 2.1% 0.2% 1.9%
New York Yankees 47.2% 24.1% 23.1% 91.4% 59.3% 32.1% 10.3% 5.2% 5.1%
Cleveland Guardians 58.7% 38.4% 20.3% 86.3% 55.1% 31.2% 7.9% 3.9% 4.0%
Milwaukee Brewers 36.8% 14.7% 22.1% 53.8% 27.3% 26.5% 2.3% 1.0% 1.3%
Baltimore Orioles 47.7% 37.2% 10.5% 91.5% 72.1% 19.4% 12.0% 8.8% 3.2%
Los Angeles Dodgers 73.1% 49.3% 23.8% 94.4% 79.0% 15.4% 16.1% 11.9% 4.2%
San Diego Padres 11.6% 12.7% -1.1% 55.0% 41.2% 13.8% 3.8% 2.3% 1.5%
Seattle Mariners 48.6% 27.4% 21.2% 58.9% 54.7% 4.2% 3.8% 4.3% -0.5%
Minnesota Twins 22.8% 41.8% -19.0% 61.4% 57.5% 3.9% 4.8% 4.5% 0.3%
Chicago Cubs 29.0% 27.9% 1.1% 45.9% 43.5% 2.4% 2.6% 2.5% 0.1%
Washington Nationals 0.2% 0.3% -0.1% 3.5% 2.3% 1.2% 0.0% 0.0% 0.0%
San Francisco Giants 9.6% 17.2% -7.6% 49.6% 49.4% 0.2% 2.9% 3.4% -0.5%
Oakland A’s 0.1% 0.2% -0.1% 0.2% 1.1% -0.9% 0.0% 0.0% 0.0%
Chicago White Sox 0.0% 0.6% -0.6% 0.0% 1.5% -1.5% 0.0% 0.0% 0.0%
Colorado Rockies 0.0% 0.2% -0.2% 0.1% 2.1% -2.0% 0.0% 0.0% 0.0%
Atlanta Braves 33.1% 62.6% -29.5% 79.9% 84.0% -4.1% 7.2% 15.2% -8.0%
Boston Red Sox 0.9% 4.4% -3.5% 16.1% 22.0% -5.9% 0.4% 0.7% -0.3%
Pittsburgh Pirates 5.0% 8.9% -3.9% 11.3% 17.9% -6.6% 0.3% 0.5% -0.2%
Detroit Tigers 2.9% 13.2% -10.3% 17.4% 24.8% -7.4% 0.6% 0.8% -0.2%
St. Louis Cardinals 19.2% 27.8% -8.6% 34.3% 43.8% -9.5% 1.6% 2.6% -1.0%
Cincinnati Reds 10.0% 20.8% -10.8% 20.3% 35.1% -14.8% 0.9% 1.6% -0.7%
Arizona Diamondbacks 5.8% 20.5% -14.7% 38.9% 55.5% -16.6% 2.6% 4.4% -1.8%
Texas Rangers 27.3% 28.4% -1.1% 38.2% 55.5% -17.3% 2.4% 4.5% -2.1%
Los Angeles Angels 2.4% 6.9% -4.5% 4.0% 21.6% -17.6% 0.1% 0.7% -0.6%
New York Mets 2.1% 12.9% -10.8% 19.4% 41.1% -21.7% 1.1% 2.3% -1.2%
Tampa Bay Rays 1.2% 11.9% -10.7% 17.9% 41.1% -23.2% 0.7% 2.3% -1.6%
Toronto Blue Jays 3.0% 22.4% -19.4% 32.7% 58.3% -25.6% 2.1% 5.0% -2.9%
Miami Marlins 0.0% 6.3% -6.3% 0.6% 26.6% -26.0% 0.0% 2.3% -2.3%
Houston Astros 21.5% 37.0% -15.5% 31.0% 63.2% -32.2% 2.1% 6.3% -4.2%

Updated Whomps Per Whiff and Kimbrel Leaderboards

Joe Camporeale-USA TODAY Sports

I like to make up statistics. Why? Because it’s fun, mostly. There’s so much baseball analysis on the internet these days that without shaking things up, it’s hard to say something truly interesting. Isolated power? You’ve seen it a million times. Strikeout rate, or even strikeout rate implied by whiff rate? Boring. xWhatever, something with BACON in it? We’ve done that before.

Most of my random gimmick stats don’t really catch on. But I’ve used two this year that I think have some real analytical interest to them, and they’re not exactly on the FanGraphs leaderboard page. So I’m going to maintain some Google Sheets with them highlighted, and I’m also going to intermittently highlight the best performers.

Remember whomps per whiff? That one is just fun to say, and particularly fun to hear Vinnie Pasquantino say. Also, it seems like it’s doing something right. Here are the top 10 hitters in baseball by that statistic this year, minimum 500 pitches seen:

Whomps Per Whiff Leaders
Player Whomps Whiffs Whomps Per Whiff Pitches Seen
Juan Soto 34 85 0.400 1030
Ryan O’Hearn 13 39 0.333 510
Tyler Stephenson 14 44 0.318 519
Kyle Tucker 23 76 0.303 950
Aaron Judge 40 152 0.263 1009
Mike Trout 14 50 0.280 574
Shohei Ohtani 32 115 0.278 936
Corey Seager 24 88 0.273 725
Vinnie Pasquantino 16 59 0.271 871
Taylor Ward 22 82 0.268 850

Oh look, another statistic that tells you Juan Soto is amazing. What he’s doing this year is truly ridiculous. He’s absolutely clobbering the ball and yet rarely swinging and missing. He’s as far ahead of Ryan O’Hearn in second as O’Hearn is ahead of Taylor Ward in 10th. He has more barrels and 30 fewer whiffs than Shohei Ohtani. Read the rest of this entry »


Is Josh Fleming a Lost Gold Glover?

Darren Yamashita-USA TODAY Sports

I think everyone has moments where they wonder just what the hell they’ve done with their lives. I’ve been blessed with the divine spark of human consciousness, and a body to tote those thoughts around in, and what have I accomplished? I had one of those moments recently while I was holding a friend’s baby, trying to make her laugh. What a delightful and important but most of all profound thing, to create a whole other person and cultivate her — from scratch — into a happy adult.

Or the next best thing, creating art. I’ll speak to what I know: music. I’m left in awe of songs that, through dynamic contrast and precision of rhythm and density of countermelody, seem to be carrying that divine spark themselves — the second movement of Beethoven’s 7th symphony, or Typhoon’s “Prosthetic Love.” So much care and emotion went into such composition that it’s hard not to be bowled over by the emotional transference of the artistic process even as you’re astounded by how precisely the pieces have been crafted and how seamlessly they fit together.

Again: What am I doing with my life to show that I value this gift? How am I using this spark to shape the world into a better place? How am I passing this light on to others? This thought burst out and grabbed me recently when I was poking around our site’s pitcher defense leaderboards and noticed something interesting about Josh Fleming. Read the rest of this entry »


Umpiring Is About To Get Better

Charles LeClaire-USA TODAY Sports

For the last few years, I’ve been checking the accuracy rate of the ball-strike calls made by umpires, dividing the number of correct calls by the total number of takes. It’s a blunt approach, but because umpires make so many thousands of calls each year, it yields solid results. On Tuesday, I pulled the numbers for the 2024 season, and I found something I didn’t expect: Accuracy is going down rather than up. In every single season since the beginning of the pitch tracking era in 2008, umpires have gotten better at calling balls and strikes according to the Statcast strike zone. This is the first time I’ve ever pulled the numbers and seen a lower accuracy rate. However, this is also the first time I’ve checked the numbers this early in the season, and it turns out umpires tend to make better calls as the season goes on. Since 2017, accuracy in March, April, and May has been 0.19 percentage points lower than accuracy over the full season (though the difference in 2023 was just 0.03 percentage points). Here’s what that looks like in a graph.

You know how at the beginning of every season, there are a couple blown calls during a nationally televised game (or at least, calls that appeared to be wrong according to the on-screen strike zone), and certain people start complaining that umpires are terrible and they’re getting worse? Those people always catch me off guard. I usually forget about the missed calls when the season ends, but those people somehow manage to keep their umpire anger at a high idle through the entirety of the offseason so that the instant baseball returns, they’re ready to shout about the umpires again without any need to ramp up. I don’t know how they do it without pulling an oblique, but in a sense, those angry people are right. Even though the umpires are always getting better year after year, they’re nearly always more accurate toward the end of the season than at the beginning — so much so that when the season starts, they’re worse than they were at the end of the previous season. For a month or two, the umpires really have gotten worse. We often say early in the season that pitchers are ahead of hitters. It turns out they’re ahead of umpires too.

For each season, I broke down the overall accuracy in two-month increments, essentially dividing the season into thirds. I also broke down the accuracy during spring training and the playoffs, although there are plenty of factors that make those numbers suspect. During spring training, the umpiring pool is much wider. Perhaps more importantly, there are far, far fewer tracked pitches during spring training, both because the number of games is so small and because not every stadium is set up for Statcast. That results in a much smaller, much less reliable sample. The playoffs are also a much smaller sample, but they’re also, at least in theory, selecting for better umpires. Working the playoffs is seen as an honor and a reward for performing well in the regular season. We should expect accuracy to be at its lowest during spring training and highest during the playoffs.

Generally speaking, the results fit our preconceptions. Spring training accuracy is very low and it features the volatility that we’d expect from a small dataset. Umpires are also more accurate in the playoffs. The red line is March, April and May, and as you can see, it’s nearly always below everything but the spring training line. Not only do umpires start getting better in June, but they keep getting better right through the end of the season, which is why the light blue line for August, September, and October is usually above the yellow line for June and July. The trend is a little bit easier to see if we focus just on pitches in the shadow zone, the area that’s one baseball’s width from the edge of the zone on either side.

In the graph above, the dotted line represents that season’s overall accuracy on calls in the shadow zone. Each data point represents the number of percentage points above or below that year’s average. Not only do the calls get better as the season goes on, there’s a definite gap between the first two months and the rest of the season. Umpires are decidedly worse in those first two months. However, 2023 was a real outlier. It was first time since 2008 that umpires were more accurate in the beginning of the season than the end.

With that, I want to bring you back to 2024. So far this season, umpires have gotten 92.46% of calls right, down from 92.81% in 2023 and just two thousandths of a percentage point higher than in 2022. Based on everything I’ve shown you, we should expect umpires to get better over the rest of the season. However, the drop-off from last year is noticeable. Accuracy over the first two months of the season has only fallen once before, from 2009 to 2010, when it dropped by 0.16 percentage points. So far this season, accuracy has fallen by twice that amount: 0.32 percentage points. That’s a tiny change, on the order of one call per game, but that doesn’t make it any less real. We’ll have to wait and see how the rest of the season goes, but perhaps this year really could end up being different. Or, if it follows the pattern of the past decade and a half, accuracy will soon be in its way up.


The Guardians Have Been Red Hot in Steven Kwan’s Absence

David Richard-USA TODAY Sports

When Steven Kwan left the Guardians’ May 4 victory after straining his left hamstring, the Guardians owned the American League’s second-best record (21-12) as well as a 1.5-game lead in the AL Central. While Kwan was their most productive hitter at the time, they’ve thrived in his absence, going 15-6 thanks in part to a nine-game winning streak that ended at the hands of the Rockies on Monday. All of that has netted them the league’s second-best record (36-18)… and a 2.5-game lead in the Central. Baseball is a funny game sometimes.

The Guardians haven’t gained as much ground as you might expect given that the Royals ran off an eight-game winning streak that began on the same day as Cleveland’s streak and have gone 14-7 in Kwan’s absence; meanwhile, the Yankees have gone 15-5 to supplant the Orioles (12-7) as the team with the league’s best record. Still, the streak did create some daylight between the Guardians and the Twins, who were tied for second in the division with the Royals but have since gone 10-11 to fall to 6.5 games back.

A soft schedule probably didn’t hurt the Guardians, either. After winning the rubber game of their three-game series with the Angels sans Kwan, they took two of three from the Tigers, lost three of four to the White Sox (oops), then took two of three from the Rangers before sweeping consecutive three-game series from the Twins, Mets, and Angels. Collectively those teams have a weighted winning percentage of .418, with the Twins (.547 via a 29-24 record) the only ones at or above .500.

Kwan’s injury is a convenient inflection point for analysis. If it’s still somewhat arbitrary, it does offer a window into the Guardians’ overall performance, as well as how they’ve maintained a .714 winning percentage without him. Read the rest of this entry »


David Fry Is Flying High

Ken Blaze-USA TODAY Sports

We knew the best hitter in baseball this year would be a multi-positional talent. We knew he would play for one of the top teams in the league. We knew the value of his contract would begin with the words “seven hundred” and the first syllable of his last name would be a source of complex carbohydrates. What we didn’t know is that it would be Guardians catcher/outfielder/first baseman/third baseman/DH David Fry, who is making $741,100 this season and currently leads the majors (min. 50 PA) in OBP (.488), OPS (1.079), wOBA (.459), and wRC+ (204).

The Brewers took Fry in the seventh round of the 2018 draft, eventually sending him to the Guardians during the 2021-22 offseason as the player to be named later in a trade for right-hander J.C. Mejía. Fry had first appeared on the Brewers’ top prospect list ahead of the 2020 season, when Eric Longenhagen ranked him 24th in a weak system, noting the positional flexibility that made him “an interesting potential bench piece.” That assessment largely stuck as Fry rose through the minor leagues (and switched organizations), although he was downgraded from a 40 FV to a 35+ FV in 2021 and eventually fell out of the Guardians’ top 50 ahead of the 2023 season. Eric tweaked his evaluation that year, subtly downgrading Fry from “interesting potential bench piece” to “interesting 26th man candidate.” It was a fair assessment at the time; Fry was roughly a league-average hitter in his first full season at Triple-A (105 wRC+). Entering his age-27 campaign, there wasn’t much reason to bet on his upside.

Yet, Fry was hard to ignore during his first full spring in big league camp in 2023. He bookended that spring training with home runs in his first and last at-bats and hit well in between, too, finishing with a 154 wRC+ in 19 games. Although he didn’t make the Guardians’ Opening Day roster, he surely made a good impression; after a solid month back at Triple-A, he earned his call to the show. Playing catcher, first base, corner outfield, and a little bit of third (with a couple of pitching appearances to boot), Fry showed off his versatility while hitting well enough (106 wRC+) to collect major league paychecks for the rest of the year. Entering 2023, ZiPS projected a .291 wOBA from Fry, and he boosted that projection to a .306 wOBA before the start of this season. Nobody would call his performance last year a breakout, but he put himself on the inside track to play a role for Cleveland once again in 2024. Read the rest of this entry »


Milwaukee’s Brice Turang Talks Hitting

Troy Taormina-USA TODAY Sports

Brice Turang grew up swinging a bat, and the fruits of those labors are coming to fruition in his second MLB season. Following up on a rookie campaign in which he logged an abysmal .585 OPS, the 24-year-old Milwaukee Brewers second baseman is flourishing to the tune of a .301/.366/.428 slash line and a 128 wRC+ over 188 plate appearances. Showing that he can be more than a threat on the bases — he swiped 26 bags a year ago and is 19-for-20 so far this season — Turang also has 15 extra-base hits this season, as many as he had in all of 2023.

The son of former big league outfielder Brian Turang, Brice Turang was drafted 21st overall by the Brewers in 2018 out of Santiago High School in Corona, California. He was ranked no. 65 on our Top 100 Prospects list entering last year. At the time, Eric Longenhagen and Tess Taruskin wrote that Turang was “almost certain to have a significant and lengthy big league career,” albeit someone who “has never been a sure bet to do enough offensively to be an impact everyday player.” Two months into his sophomore season, one in which the Brewers are surprisingly atop the NL Central standings, Turang is looking like a hitter — small sample size acknowledged — who you just might not want to bet against.

In the latest installment of my Talks Hitting series, Turang discusses his gap-to-gap approach to his craft, which is driven more by competing than data.

———

David Laurila: How have you developed as a hitter over the years?

Brice Turang: “A lot of it is that I hit basically every day. My dad owned a facility and I would go with him from three o’clock to nine o’clock every night. I loved it. I loved going to work with him. I’d be in the cage all the time, hitting, [developing] hand-eye coordination. Then, as you get into pro ball, the work you do is more of a quality-over-quantity type of thing.”

Laurila: There wasn’t nearly as much hitting data available when your father played. How does the way you learned from him relate to the present day?

Turang: “I don’t look at the data. I’m up there to compete and hit the ball hard. I mean, the data is what it is. You can put a number on anything, so I don’t really even think about it. I just compete and try to hit the ball hard up the middle, hit a line drive up the middle.” Read the rest of this entry »


Faster Fastballs Produce Worse Swings

Dale Zanine-USA TODAY Sports

Statcast’s new public repository of bat tracking data has been out for a few weeks now. Like every number manipulator with a sense of curiosity and middling technical skills, I’ve been messing around with the data in my spare time, and also in my working time, because messing around with data is both my job and hobby.

Mostly, I’ve been reaching some conclusions that mirror what others have already shown, only with less technical sophistication on my part. This article by Sky Kalkman does a great job summing up the biggest conclusion: Pitch location and spray angle (pull/oppo) influence swing length so much that you probably shouldn’t quote raw swing length. But I thought I’d look for something slightly different, and I think I found something.

Here’s the high level conclusion of my search: When pitchers throw harder fastballs, hitters slow down their swings to compensate. It sounds counterintuitive. Shouldn’t hitters speed up their bats to try to get to the faster pitch? But I had a hunch that this wasn’t the case. If you listen to hitters describe their approach against flamethrowers, they focus on shortening up and putting the ball in play. “Shortening up” might sound like it describes swing length, but it also surely describes swing speed. A hitter who is just punching at the ball likely won’t swing as hard as one trying to launch one. If you’re prioritizing having your bat on plane with the ball as long as possible, you probably aren’t focusing as much on raw speed. Read the rest of this entry »


Sunday Notes: Matthew Lugo Has Been Boston’s Top Performing Prospect

The Portland Sea Dogs roster includes three Top 100 prospects, but neither Roman Anthony (15), Marcelo Mayer (42), nor Kyle Teel (83) has been the Double-A affiliate’s best player so far this season. That distinction belongs to a 23-year-old, shortstop-turned-left-fielder whom the Boston Red Sox drafted 69th overall in 2019 out of the Carlos Beltran Baseball Academy. Along with playing stellar defense at a new position, Matthew Lugo is slashing .306/.404/.653 with 10 home runs and an Eastern League-best 191 wRC+.

Markedly-improved plate discipline has played a big role in his breakout. Last year, Lugo logged a 5.9% walk rate and a 27.6% strikeout rate. This year those numbers are 13.4% and 22.5%.

The key to his newfound ability to dominate the strike zone?

“Timing,” explained Lugo, who takes his cuts from the right side. “Last year, I had a lot of movement with my hands, which made me inconsistent being on time with the pitcher. My hands were very low, and then when I got to the launch position they were very high; there was a lot of distance for my hands to go through. This year, I’m closer to my launch position before I swing. I also had a [bat] wiggle and this year I just get to my spot with no wiggle. I’m getting into my spot early and have more time to see the pitch, so I’m making better swing decisions.”

The decision to move Lugo off of his natural position and into an outfield corner wasn’t based on defensive shortcomings, but rather on the arrival of Mayer. The high-ceiling shortstop was promoted to Portland last year on Memorial Day weekend, and given his first-round pedigree, he wasn’t going to be the one moving. Read the rest of this entry »


The Braves Are Running Out of Time

Dale Zanine-USA TODAY Sports

Before the start of the season, the Atlanta Braves were the consensus pick to win the NL East. While it wasn’t unanimous – try getting a few dozen writers to fully agree on something – 22 of 25 FanGraphs writers predicted the Braves to win the division for the seventh straight season. Sportsbooks offered odds on Atlanta that had an implied probability of 75-80% for winning the division. ZiPS projected the Braves to win the most games in the majors and gave them a 63% chance to take the NL East crown. But as we approach the end of the first third of the season, it’s the Philadelphia Phillies who are on top of the division with the best record in baseball. The team’s six-game lead over Atlanta isn’t an insurmountable barrier, but it’s still a comfortable cushion for this point of the season. So, how concerned should the Braves be? And how long do they have to overcome their rivals and keep their division streak alive?

Frequently, when I discuss surprise first-place teams at this point of the season, I compare the situation to a hypothetical foot race between Usain Bolt and me. It goes without saying that Bolt is a much faster runner than I am, to the degree that he’d probably beat me in a race hopping on one foot. But what if he gave me a head start so I could get a sufficient lead? How far ahead would I have to be to have a chance to hold off the world’s fastest man? Uhhh, 10 steps from the finish line by the time he starts running might get it done. Obviously, this isn’t the perfect analogy, because even if Bolt is the Braves of running, I certainly am not the Phillies. But you get the idea: At some point in the season, a division race becomes a question of time, not talent.

First things first, let’s take a look at the current simulated ZiPS projected standings, through Thursday night’s games.

ZiPS Projected Standings – NL East (Morning of 5/24)
Team W L GB Pct Div% WC% Playoff% WS Win% 80th 20th
Philadelphia Phillies 98 64 .605 62.2% 34.4% 96.6% 10.8% 103.8 91.4
Atlanta Braves 94 68 4 .580 36.4% 53.7% 90.1% 11.1% 100.7 87.5
New York Mets 79 83 19 .488 1.4% 23.2% 24.6% 1.2% 85.8 73.0
Washington Nationals 69 93 29 .426 0.0% 2.1% 2.2% 0.0% 75.8 63.1
Miami Marlins 67 95 31 .414 0.0% 0.8% 0.8% 0.0% 73.4 61.0

Well, at least if you go by the ZiPS projections, Atlanta fans aren’t getting the happiest version of this tale. ZiPS still thinks the Braves are the better team, but the margin has narrowed considerably. What was a 10-win gap in March has thinned to just a hair over a three-win separation per 162 games (20 points of winning percentage, to be exact). In fact, the Phillies are now projected to have an almost identical probability of winning the division as the Braves did at the start of the season, despite Atlanta’s aforementioned 10-game edge; as I remind people, the future is almost always far more uncertain than you think.

This is actually an impressively durable change, which further complicates matters for the Braves. Projections for teams don’t usually move quickly because, well, baseball history says they shouldn’t. ZiPS has been doing team projections since 2005. If all you had to go on to project the last two-thirds of a season was a team’s preseason projection in ZiPS and the team’s actual record for the first-third of the season, the best mix based on two decades of projections is about two-thirds ZiPS and one-third actual record.

The offenses tell much of the story, so let’s start with Philadelphia’s offense. Here are the differences between ZiPS preseason WAR and the current projected final WAR. The latter consists of the WAR already on the books and the rest-of-season projections. Remember, this already includes all those grumpy old regressions toward the mean.

Phillies Offense – ZiPS Preseason vs. Final 2024 WAR
Name Preseason WAR Projected Final WAR Difference
Alec Bohm 1.61 4.68 3.06
Bryce Harper 3.69 5.13 1.45
Bryson Stott 2.58 3.94 1.36
Edmundo Sosa 1.28 2.33 1.05
J.T. Realmuto 3.22 4.17 0.95
Brandon Marsh 1.74 2.55 0.80
Trea Turner 5.05 5.62 0.56
Johan Rojas 0.94 0.98 0.03
Kyle Schwarber 1.76 1.72 -0.04
Whit Merrifield 0.76 0.53 -0.23
Cristian Pache 0.82 0.53 -0.30
Garrett Stubbs 0.32 -0.11 -0.43
Nick Castellanos 0.52 -0.65 -1.18

That’s eight players projected to finish with at least a half-win more than at the start of the season. Castellanos is the only Phillies player whose projected WAR is now a half-win worse, but the projection systems didn’t expect much from him going into the season anyway. None of the hitters who are smashing the ball right now are expected to turn into midnight pumpkins. Even Bohm, the infielder ZiPS was most suspicious of, is now in the top 10 for most projected WAR added for 2025. And it’s not shocking that Harper, Realmuto, Turner (who is currently on the IL), and Stott are projected to maintain their strong starts.

As for the pitching, we projected the Phillies to have the second-best rotation in baseball, so their awesomeness is hardly surprising. Philadelphia’s stars have more than balanced out some of the outfield question marks and its depth hasn’t truly been tested yet, except for Turner’s injury — and as Jon Becker noted in his morning column on Tuesday, Turner’s replacements in the lineup, Sosa and Kody Clemens, have excelled in his absence.

As for the Braves, their vaunted offense has come out rather impotent. They rank seventh in the NL in runs scored, which isn’t disaster territory, but Ronald Acuña Jr., Matt Olson, and Austin Riley have all been just barely above league-average hitters this year. Sean Murphy has been out with an oblique injury that he suffered on Opening Day, but that’s been less of an impact because Travis d’Arnaud has been solid as the everyday backstop. Things might be a lot worse right now if not for the performances of d’Arnaud and Marcell Ozuna.

Atlanta’s current place in the standings is the fault of its underperforming stars, not its complementary talent. And that’s what makes it tough for the Braves to turn things around with a few trades, as they did in 2021 before surging to win the World Series. It’d be one thing if the problem were someone like Orlando Arcia, because the Braves wouldn’t think twice about benching or trading him to acquire a better shortstop. But when it comes to Acuña, Olson, and Riley, all Atlanta can do is wait for them to catch fire. What adds to this general feeling of helplessness is that the team’s biggest problem on the pitching side is Spencer Strider’s season-ending UCL injury. Even if the Braves were to try and swing a trade, their farm system is one of the weakest in baseball right now and only a few teams are currently out of contention. Major reinforcements aren’t on the way anytime soon.

The good news for Atlanta is that its stars are capable of breaking out of their funks at any moment, but the longer it takes them to turn things around, the more time the Phillies have to pull away. To get an idea of how much time the Braves have left, I took the current projected standings and had ZiPS simulate the rest of the season with both teams posting the same record going forward (for the sake of the example, I’m going with a 94-win pace) to see how quickly the divisional probabilities would change. Without picking up ground but also not losing any, Atlanta would slip to two-to-one divisional underdogs by June 10, and hit the three-to-one spot on the last day of the month. If this continues to the morning of the trade deadline, the Braves would find themselves with only an 18% projected chance to win the NL East, while the Phillies’ divisional odds would climb to 81%. (The Mets would still retain a few tenths of a percentage point.)

Let’s be clear: Despite the relatively gloomy outlook for Atlanta, a six-game deficit heading into Memorial Day Weekend is not insurmountable. In fact, the Phillies have the same divisional odds now as the Braves did two months ago. That said, for the first time since 2011, the NL East is the Philadelphia’s division to lose.