Author Archive

Hamstring Strain Sends Elly De La Cruz to IL for First Time

Aaron Doster-Imagn Images

The Cincinnati Reds went 10-17 during the month of May, dropping from first in the NL Central to last, making this a terrible time for them to lose their most important player. Unfortunately, that’s precisely what happened on Monday, when shortstop Elly De La Cruz landed on the injured list for the first time in his career after straining his hamstring on Sunday. Now in his fourth big league season, De La Cruz was hitting .280/.346/.509 with 12 homers and a 134 wRC+ in 58 games, and looked to be on his way to making his third consecutive All-Star team. His 2.7 WAR was enough to lead all National League shortstops and rank second in the majors at the position, behind Bobby Witt Jr.. Minor league infielder Edwin Arroyo was called up from Triple-A Louisville to take De La Cruz’s place on the roster.

While it’s never good news to see your superstar miss time, the silver lining is this is not a season-risking injury. After limping while running the bases on a fifth-inning single on Sunday against the Braves, De La Cruz immediately came out of the game and underwent an MRI the next day. Manager Terry Francona described the results as “kind of between a Grade 1 and a Grade 2” strain. For those without the weirdly specific knowledge of muscle strain terminology, Grade 1 typically refers to a mild strain and Grade 2, a partial tear. So this is more than just a “Rub some dirt on it and get back in the game” thing, but less than a “Crap, do we have to look up Jose Iglesias’ phone number?” diagnosis. The initial prognosis is that De La Cruz will be out for two-to-four weeks. Read the rest of this entry »


Dan Szymborski FanGraphs Chat – 5/28/26

12:01
Avatar Dan Szymborski: And heeeere we go

12:02
InsertWittyNameHere: Are there rules about player walk up songs?  Could someone just have spoken word slam poetry or a Rodney Dangerfield No Respect joke?

12:03
Avatar Dan Szymborski: There are some rules, though I’m not sure precisely WHERE they’re written down

12:03
Avatar Dan Szymborski: 15 seconds, no inappropriate lyrics, themes, etc.

12:03
Avatar Dan Szymborski: and it has to be licensed

12:04
Guest: With Jared Jones expected to return this weekend are the Pirates better off running a 6 man rotation to help limit innings for Ashcraft, Mlodzinksi etc.. or send Chandler to AAA for his control issues.

Read the rest of this entry »


Why Does ZiPS Hate the Milwaukee Brewers?

Jeff Hanisch-Imagn Images

As the caretaker of the ZiPS projection system, I answer a lot of questions about both how it functions and the numbers that it spits out. One question I get a lot is why the system has consistently underrated the Milwaukee Brewers, which it has over the last five seasons and by a significant margin. While I’ve talked a little bit about this issue, mostly in offhand remarks in chats and on social media, addressing that question in detail is probably necessary at this point. Of course, ZiPS isn’t alone in underrating the Brewers. But as the system’s sole developer for nearly a quarter of a century, I have a responsibility to both be as transparent as possible and improve the model as much as I can.

So, how has ZiPS done with the Brewers historically? Well it turns out that since the system was first developed, worse than it has with any other major league franchise! Here are the results for ZiPS vs. Reality since 2005. I’ll note the columns don’t precisely add up, as ZiPS projects full 162-game seasons (or a 60-game one in the case of 2020) and there are a bunch of times that teams played 161 or 163 games:

ZiPS Projected Wins vs. Reality, 2005-2025
Team Preseason ZiPS Wins Actual Wins Miss
Milwaukee Brewers 1655 1725 -70
Los Angeles Dodgers 1823 1890 -67
New York Yankees 1831 1893 -62
Houston Astros 1631 1688 -57
Tampa Bay Rays 1686 1717 -31
Cleveland Guardians 1709 1731 -22
Texas Rangers 1621 1642 -21
St. Louis Cardinals 1764 1782 -18
Miami Marlins 1486 1502 -16
Atlanta Braves 1734 1747 -13
Philadelphia Phillies 1699 1712 -13
Seattle Mariners 1605 1609 -4
Toronto Blue Jays 1676 1677 -1
Los Angeles Angels 1683 1681 2
Athletics 1625 1623 2
San Francisco Giants 1665 1660 5
Chicago White Sox 1549 1543 6
Boston Red Sox 1791 1781 10
Minnesota Twins 1637 1624 13
Baltimore Orioles 1544 1527 17
Detroit Tigers 1635 1613 22
Cincinnati Reds 1593 1570 23
Pittsburgh Pirates 1511 1488 23
Kansas City Royals 1499 1474 25
San Diego Padres 1640 1606 34
New York Mets 1706 1671 35
Arizona Diamondbacks 1633 1592 41
Colorado Rockies 1529 1482 47
Washington Nationals 1624 1576 48
Chicago Cubs 1714 1664 50

One source of error that’s really difficult to control for is what a team does at the trade deadline. Many of the teams that have overperformed their preseason projections have added talent during the season; conversely, underperformers have a tendency to trade talent away. That’s challenging to model, since it involves trying to project players who aren’t currently in the organization as part of the team, even though we have little idea who those players will actually be four months in advance. I actually created a model based on team quality, age, payroll, recent record, and trade history to get an idea of the likelihood a team will be a buyer or seller in an upcoming season. But while it sort of works, its accuracy isn’t up to the level where I’d include it as part of a projection.

Historically, the Dodgers and Yankees have been two of the league’s most aggressive buyers, so it isn’t surprising to see them atop the list of the biggest ZiPS misses. But while the Brewers have made some big in-season moves — the biggest arguably being the CC Sabathia trade in 2008, which was one of the most effective trades of this type ever — they aren’t on the buy side as frequently as some of the other underprojected teams. So, what’s going on here?

First, here’s an overview of how the percentiles for team projections have worked out. Ideally, you want 10% of teams to exceed their 90th-percentile projection, 20% of teams to exceed their 80th, and so on:

ZiPS Projected Wins vs. Reality, 2005-2025
Percentile Percentage of Teams That Exceeded
90th 9.3%
80th 21.0%
70th 29.8%
60th 41.5%
50th 50.5%
40th 58.8%
30th 69.1%
20th 78.4%
10th 88.9%

ZiPS does a pretty good job in the aggregate. To put it simply, the basic job of a projection system is to know the range of possible outcomes, and be wrong by the appropriate margins the proper number of times. It would be easy to say “Hey, projections work as they’re supposed to in the aggregate, and some team is inevitably going to have the worst projections of the 30, so whatever,” but that doesn’t mean that we shouldn’t investigate these issues and assess whether there’s something systemic that the model is missing. Especially so in a case like Milwaukee, where nearly two-thirds of the 21-year error comes from the last five seasons (417 projected wins vs. 463 actual wins).

The ZiPS projected standings have two components: the projections themselves and the estimates of who actually ends up with playing time. To get an idea of how much of the ZiPS misses are errors in projection compared to errors in playing time, I will frequently re-project team wins using the actual playing time for each player after the season is done. Re-projecting the 2021-2025 Brewers using their preseason projections but the players’ actual playing time makes the issue a lot clearer:

Brewers ZiPS Wins vs. Reality
Year ZiPS Preseason ZiPS Knowing Actual Playing Time Actual Wins
2021 83 93 95
2022 88 94 86
2023 84 87 92
2024 78 87 93
2025 84 90 97
Total 417 451 463

Knowing each player’s actual playing time doesn’t eliminate the errors, but it whittles the missing 46 wins all the way down to 12. In other words, ZiPS isn’t doing a bad job with the projections; Dan Szymborski has done a poor job guessing which players will end up with playing time for the Brewers! Injuries are sometimes a reason for playing time discrepancies, but they typically result in teams underperforming their projections as regulars miss time. Not only have the Brewers overperformed, they’ve done so while not being particularly good at avoiding injuries; they’ve actually lost slightly more wins than the average team due to IL stints over the last five years.

Instead, what appears to be happening is that the Brewers have been extraordinarily successful at giving more playing time to players exceeding their projections. For example, there were 62 hitters who had seasons with at least 200 plate appearances for the Brewers from 2021 to 2025. As a group, ZiPS only underestimated them by 1.5 points of wRC+ in the aggregate (104.7 actual vs. 103.2 projected). But of the 33 hitters who exceeded their projected wRC+, 28 of them received more plate appearances than I had as my baseline expectation. The same is true for pitchers, especially relievers. Now, there’s a natural tendency for teams to give more playing time to players who are outperforming their projections and less to guys who are underperforming, but the Brewers have been notably more successful at this than the rest of the league. From 2021 to 2025, 81% of their qualifying players who outperformed their expected wRC+ or ERA+ got more playing time than I expected as a baseline. To put that into context, the league-wide rate was just under 61%, and no other team was above 70%.

So, how do I fix the Brewers’ projections? That’s a bit of a craggy problem that I’m still working on. This offseason, I tried to be more aggressive in my assumptions about who would get playing time for Milwaukee based on the quality of their projections. As a result, ZiPS forecast the team for 85 wins. Naturally, the Brewers are on pace for 99.7 wins as of Wednesday morning. I may need to more accurately project actual front offices; if the Brewers are simply better than everyone else at evaluating their talent with information only they have access to, it’s not something I can directly correct for. Unless, of course, the Brewers decide to just give me all their internal data, which seems unlikely. Or if I, say, catch Dan Turkenkopf in a giant net and imprison him in my tool shed until he spills the beans. As much as I like improving projections, I don’t think my employer would appreciate if I did so by committing federal crimes, so I’ll simply have to keep trying. Being wrong is how we improve predictive models, and let’s just say that the Milwaukee Brewers continue to give me a lot of opportunities to learn.


José Berríos Is Out Until 2027 After Undergoing Tommy John Surgery

Nick Turchiaro-Imagn Images

Previously one of the most durable pitchers of the 2020s, José Berríos was absent last year when the Toronto Blue Jays missed out on a World Series championship by a single base. Berríos was first demoted to the bullpen in late September after a string of uninspiring starts, and then was left off the playoff roster due to elbow inflammation. Three mediocre spring starts and an ugly rehab stint in the minors later, Berríos underwent season-ending Tommy John surgery this week, cutting short his 2026 season before it ever really began, and almost certainly costing him a decent chunk of 2027 as well. If the Jays aren’t furrowing their brows at their fourth and fifth starters yet, it may be time to start.

The Jays had been at least cautiously optimistic about Berríos entering the season. He said he felt back to 100% this spring, and new inflammation was only discovered when he underwent an MRI for insurance purposes as he attempted to play for Puerto Rico in the World Baseball Classic. Neither Berríos nor manager John Schneider seemed the least bit worried, at least publicly:

“It’s weird. The MRI is seeing something, and what I feel is way different,” Berríos said. “The MRI says I have inflammation, so we need to take care of that.

“He feels great, and I can’t overstate that. He feels great,” Schneider said. “He’s going to continue to play catch until we get a bit more info, but he’s not going to start today. It’s a unique situation right now with an MRI and the WBC insurance.”

But since pitchers are cursed by the Fates to near-Odysseus levels, things naturally unraveled from there. Berríos consulted with Dr. Keith Meister in mid-March, and was diagnosed with a stress fracture that caused him to miss the start of the season. After four rehab starts in the minors, Berríos reported additional elbow soreness, which led to surgery to address the fracture and remove loose bodies. Apparently, those bodies were pretty darn loose, and Berríos had the full reconstructive Tommy John surgery, definitely erasing him from the team’s short-term plans.

Toronto’s rotation has actually been quite good overall in 2026 so far, thanks to the trio of Dylan Cease, Kevin Gausman, and Trey Yesavage all likely pitching as well as they ever will. In terms of their best three starters, the Jays have been absolutely elite so far:

2026 Stats for Top Three Starting Pitchers
Team IP ERA xERA FIP WAR
Yankees 180.0 2.70 2.73 2.47 5.9
Phillies 151.7 2.97 3.06 2.36 5.0
Blue Jays 140.0 2.83 2.91 2.55 4.7
Pirates 175.7 3.13 3.08 3.12 4.4
Brewers 120.7 2.09 2.63 2.32 4.2
Dodgers 135.3 1.80 2.95 3.00 3.9
Angels 152.3 4.08 3.74 3.22 3.8
Twins 160.7 3.19 3.49 3.44 3.7
Tigers 136.3 3.04 3.21 3.02 3.6
Mariners 180.3 3.34 3.48 3.47 3.4
Rays 146.3 2.46 3.58 3.25 3.4
Royals 172.3 3.45 4.36 3.50 3.4
Guardians 180.0 3.30 3.86 3.64 3.3
Marlins 178.3 3.99 3.72 3.71 3.3
Braves 156.3 2.19 3.26 3.27 3.2
Mets 165.0 3.11 3.49 3.48 3.2
White Sox 130.3 3.59 4.38 3.53 3.1
Padres 129.0 2.86 4.16 3.26 2.9
Reds 154.0 3.51 4.04 3.98 2.8
Red Sox 119.3 2.49 3.43 3.29 2.7
Cubs 95.7 3.86 3.41 2.91 2.6
Giants 122.0 3.84 3.66 3.12 2.5
Rangers 154.3 4.14 3.91 3.97 2.4
Diamondbacks 158.3 3.41 4.70 3.75 2.2
Athletics 161.0 3.69 3.82 4.19 2.1
Astros 82.0 2.30 3.87 3.21 1.9
Cardinals 159.3 3.78 4.64 4.11 1.8
Nationals 156.3 4.43 4.65 4.14 1.8
Orioles 147.7 5.12 4.34 4.27 1.6
Rockies 92.3 5.46 5.11 5.15 0.5

The Jays rank third in the majors in WAR from their best three starting pitchers, and that’s with Yesavage missing the first month of the season with a shoulder impingement. Outside of their top three starters, however, the Jays have been among the bottom of the league:

2026 Stats for Starting Pitchers Not in the Top Three
Team IP ERA xERA FIP WAR
Dodgers 148.3 4.43 4.22 4.44 1.6
Rangers 99.7 3.70 4.40 4.18 1.3
Brewers 109.0 4.21 3.95 4.39 1.2
Rays 94.0 3.83 4.35 4.31 1.1
Mariners 111.7 4.92 4.60 4.34 1.0
Pirates 84.0 4.71 4.87 4.24 1.0
Tigers 110.7 5.20 4.71 4.48 1.0
Twins 102.0 4.41 4.44 4.60 0.9
Guardians 108.3 4.07 4.33 4.57 0.8
Mets 77.7 6.61 4.71 4.36 0.7
Yankees 96.7 4.19 4.95 4.74 0.7
Angels 108.3 5.23 4.99 4.77 0.7
Padres 107.7 6.35 4.72 4.93 0.4
Royals 99.0 5.36 5.19 5.05 0.4
Phillies 113.0 6.53 5.33 5.04 0.3
Braves 122.3 4.27 4.10 4.97 0.2
Cardinals 101.7 4.43 5.87 4.84 0.1
White Sox 90.3 4.78 4.85 5.56 0.1
Orioles 100.7 5.10 4.94 5.37 0.0
Cubs 163.3 4.63 4.80 5.18 0.0
Blue Jays 93.3 5.59 5.68 5.57 0.0
Rockies 124.7 5.63 6.48 5.64 -0.1
Marlins 62.7 6.32 5.59 5.64 -0.2
Astros 158.3 6.42 5.04 5.48 -0.2
Diamondbacks 109.7 5.50 6.02 5.33 -0.3
Giants 154.3 5.19 5.01 5.19 -0.3
Red Sox 127.0 5.81 5.69 5.56 -0.4
Athletics 102.0 5.12 4.89 6.32 -0.6
Reds 94.7 6.27 6.42 6.53 -0.8
Nationals 68.3 6.59 6.78 6.76 -1.0

The good news is that the performance of a team’s top three starters becomes extremely important when we’re talking postseason baseball, given that that trio tends to get a much larger proportion of the team’s innings than it does during the regular season. The projections reflect this, and despite a rest-of-season projected roster winning percentage of only .521, ZiPS has the Jays at a .543 roster strength for a possible playoff run.

Of course, to get to October, the Jays first have to survive May through September, and that’s a bit trickier. The AL East crown looks like a tough get, with Toronto 11 games back as of Friday morning. The team has a lot of pitchers theoretically available, but they’re now mostly injured, which is why Berríos coming back healthy was so important. A healthy Berríos is probably best classified as a no. 3 starter at this point, but eating innings has a lot of value on a team like this, and only three pitchers, Aaron Nola and teammates Gausman and Patrick Corbin, have thrown more innings over the last decade. Among the alternatives, Bowden Francis and Cody Ponce are both out for the 2026 season, and while Max Scherzer is nearing a return, he looks like he’s running on fumes at this point in his Hall of Fame career. Shane Bieber is nearing a return as well, but betting on him staying healthy is a pretty gutsy dice roll. Spencer Miles is fascinating, but he has all of three professional starts and an even scarier injury history than Bieber. When Corbin is likely in your rotation for the foreseeable future, you know there are depth issues to be concerned about.

That’s why when the Marlins inevitably start shopping Sandy Alcantara around again, the Blue Jays ought to be all-in on him. This is a roster designed to win now, and if you’re going to move on from Bo Bichette and go with an Andrés Giménez/Ernie Clement middle infield, you might as well take advantage of it with a sinkerballer who doesn’t whiff that many guys. ZiPS projects the Jays to get a bigger boost from acquiring Alcantara than any of the other 28 possible suitors. And Gausman is a free agent after the season, so acquiring a pitcher who can be written into the 2027 rotation wouldn’t be a bad idea even under happier circumstances.

The Blue Jays didn’t need Berríos to be what he was with the Twins — a boring, sturdy, and available version would do — but they did need him, and that is why losing him hurts. They’re a dangerous team if they make it to October, but to get there, some additional tinkering with the rotation looks increasingly necessary.


Dan Szymborski FanGraphs Chat – 5/21/26

12:02
Avatar Dan Szymborski: Since there is a time to every purpose under heaven, so to there is one for SzymChat

12:04
WonderWall: Is Zips buying what Kyle Harrison has been doing so far?

12:04
Avatar Dan Szymborski: Mostly-ish?

12:04
Avatar Dan Szymborski: He’s “down” about three tens of a run in the ZiPS ROS basic model

12:05
Avatar Dan Szymborski: and right now, his 2027-2029 ERA+ projections are 103, 107, 109

12:05
Avatar Dan Szymborski: So it’s at least confident he’s a 2/3 dude

Read the rest of this entry »


Royce Lewis and Ryan Jeffers’ Hamate Bone Are Broken

Matt Krohn-Imagn Images

Expectations were generally quite low for the Minnesota Twins coming into the 2026 season after last summer’s fire sale that resulted in the departure of seven players from the 26-man roster, including Carlos Correa and half the bullpen. To defy those expectations this year, the Twins needed to wring as much performance as they could out of the talent that remained. In the early going, Ryan Jeffers did more than meet his projection, hitting .295/.408/.541 for a sterling 165 wRC+. At 1.7 WAR in just under two months, he was already nearing his career-best 2.3 WAR from 2023. Now, a broken left hamate bone will likely knock him out for four to six weeks, resulting in a lot more Victor Caratini in the lineup than anyone wants to see.

The Twins also held onto third baseman Royce Lewis last summer. Part of that was because he was affordable and under club control through the 2028 season, but it was also because he took a major step backward last year and wouldn’t have fetched them much in a trade. The oft-injured Lewis was a crucial part of the last Minnesota team to make the postseason in 2023, and the hope was that he would bounce back this season. Instead, a .539 OPS and some fairly extreme struggles with contact earned him a trip to Triple-A St. Paul.

Neither player’s stat line in 2026 looks like a fluke. Jeffers has shown continual improvement in his plate discipline over the last few years, and his walk rate was higher than ever in 2026. After debuting with a contact rate hovering around the 70% mark in 2020-2021 and running a 77.0% rate across 2022-2024, Jeffers increased his contact rate to 80.7% last year, and he was making contact at an 85.5% clip in 2026 before his injury. While he’s not going to absolutely destroy baseballs like Giancarlo Stanton or Oneil Cruz, Jeffers makes enough meaningful contact to do damage, especially for a catcher.

Caratini is a serviceable enough backup, but he’s a bit stretched as a starter, and six weeks of him in the lineup versus Jeffers does shrink Minnesota’s playoff odds a bit. With an uninjured Jeffers, ZiPS projected the Twins to have a 23.1% chance of making the playoffs this year. With the injury, though, their probability is down to 20.5%. That’s not a crazy-large gap, but it’s a major hit to take just from losing a single player for a quarter of a season.

Lewis hasn’t been completely healthy in 2026, but the sprained knee that sent him to the injured list last month isn’t really a satisfying explanation for what’s wrong with him. He’s been an absolute mess on offense, striking out in 31.1% of his plate appearances, nearly a 50% increase from his career strikeout rate. His contact rates have plummeted, suggesting that his inflated percentage of strikeouts is legitimate. His overall contact rate is down to 65.6%, well into the danger zone, and he’s making contact just 78.3% of the time when he swings at pitches in the zone, nearly five percentage points below his career mark. Meanwhile, his out-of-zone contact rate is a career-worst 44.0%, and he’s swinging at 32.8% of the pitches he sees outside the zone. Noticing all of this, pitchers are throwing 38.3% of their pitches to Lewis into the chase/waste zones compared to 29.8% last year. These numbers are highly concerning, especially because they tend to be quite meaningful in small sample sizes, enough to raise serious questions about Lewis’ future. Entering 2026, ZiPS saw him as a .730ish OPS guy over the next few years. That is no longer the case:

ZiPS Projection – Royce Lewis
Year BA OBP SLG AB R H 2B 3B HR RBI BB SO SB OPS+ WAR
2027 .234 .296 .411 367 45 86 17 0 16 54 32 93 9 94 1.1
2028 .235 .298 .406 362 44 85 17 0 15 53 32 90 8 93 1.0
2029 .231 .295 .394 355 42 82 16 0 14 51 32 88 7 89 0.7

To replace him, Minnesota is likely to go with some combination of Tristan Gray, Orlando Arcia, and Ryan Kreidler. With that trio, the Twins are projected to rank 30th out of the 30 major league teams in production from their third basemen. If they’re going to have any hope at the hot corner, they’re going to need Lewis to figure things out in the minors and then right the ship in the majors. Otherwise, ZiPS thinks their best option at third base is to sign 36-year-old free agent utilityman Jon Berti. That’s bleak.

To add insult (and… injury) to injury, the Twins also lost another possible bat this week when 23-year-old prospect Emmanuel Rodriguez suffered a torn UCL in his left thumb, which will require surgery to repair. Rodriguez’s power upside and ability to play center field are tantalizing, but this is yet another setback for him in a professional career in which he has never been able to get on the field for 100 games in a season. ZiPS evaluates him as a 110 wRC+ hitter in the majors, but his impressively varied array of injuries has prevented him from getting a chance to try and do that in the big leagues for real.

No AL Central team is a juggernaut, and hanging in the playoff race well into the summer could have done a lot to improve fan perceptions of the Twins, who entered this season with their smallest payroll in some time. According to Baseball Prospectus/Cot’s Contracts, Minnesota’s payroll this season is its lowest since 2014 (excluding 2020 payroll, which is only lower because of the 60-game season). Adjusted for inflation, this is the team’s tiniest payroll since 2009.

The 2026 Twins are not dead and buried, even with the Jeffers injury and Lewis’ offensive issues. After all, nobody in the AL Central is capable enough to dig them a very deep grave. But their margin of error has shrunk considerably, and unless they can conjure up a quick answer or two soon, the Twins may end up extending their fire sale into another summer.


Carlos Correa Is Out for the Rest of the Season

Jamie Sabau-Imagn Images

On Tuesday night, the Astros came away with a big win against the Dodgers, but they suffered an even bigger loss, as an ankle injury in batting practice resulted in Carlos Correa being pulled before the game. The exact extent of the injury was not initially known, with the shortstop/third baseman scheduled to visit a specialist today, but Brian McTaggart of MLB.com reported late this morning that Correa will have surgery and miss the rest of the 2026 season:

This didn’t seem like the sort of mild sprain that’s healed by a bag of ice and a weekend spent watching old episodes of Top Chef with your foot elevated. Indeed, the initial returns Tuesday night were already pretty concerning, with McTaggart reporting that “the expectation was that Correa would be sidelined indefinitely.” Correa’s injury is to his left ankle, not his right, which appears to have been the source of worry when both the Mets and Giants put the kibosh on signing him in 2022 following team physicals. Read the rest of this entry »


Is the NL East Race Already Over?

Brett Davis-Imagn Images

I don’t think many would quibble with me too harshly if I characterized the last two seasons for the Atlanta Braves as dreary disappointments. In 2024, the Braves were generally believed to challenge the Dodgers for the title of best team in baseball. This held true for about six weeks, but for the rest of the season, they suffered myriad injuries and played .500 ball, barely hanging onto a wild card spot before quickly being dispatched by the Padres. Going into 2025 with the hope for a healthier, bounce-back season, nothing of the sort happened. Atlanta finished at 76-86, the franchise’s first losing season since 2017. Expectations coming into this season were more muted. While the Braves were expected to be competitive (the FanGraphs projections were more optimistic than ZiPS), the excitement was certainly dampened compared to the previous two years.

So far in 2026, the Braves have defied the pundits and computers, dominating the NL East and sporting the best record in baseball, at 25-11. Their 8 1/2-game lead in the NL East isn’t an insurmountable one, but it’s quite impressive for this point in the season. No other division leader has more than a two-game lead right now! As crucially, the two teams expected to be Atlanta’s fiercest competition, the Phillies and Mets, are a bit farther behind, at 9 1/2 and 11 1/2 games back, respectively. Naturally, the success of the Braves and the struggles of Philadelphia and New York have changed how the final standings project to shake out.

ZiPS Median Projected Standings – NL East
Team W L GB Pct Div% WC% Playoff% WS Win% 80th 20th
Atlanta Braves 93 69 .574 68.4% 17.2% 85.6% 9.7% 100.8 85.7
Philadelphia Phillies 85 77 8 .525 20.8% 31.9% 52.7% 4.8% 92.3 78.0
New York Mets 79 83 14 .488 5.8% 17.5% 23.3% 1.3% 85.6 71.9
Miami Marlins 76 86 17 .469 4.8% 14.9% 19.6% 0.6% 84.6 70.0
Washington Nationals 67 95 26 .414 0.2% 0.9% 1.1% 0.0% 73.5 59.5

That’s quite a sea change from the start of the season. Of course, Atlanta isn’t projected to keep playing this well the rest of the way. We’re only a little over a month into the season, and we should expect some regression from the Braves as they play more games.

But just because things will normalize some does not mean that nothing has changed. I’m not convinced that Dominic Smith is a 157 wRC+ guy, or that Martín Pérez is the first person in history to figure out the secret to maintaining a sub-.200 BABIP, but there are other things about this team that I’m quite ready to believe. Matt Olson has had very big seasons before, and when healthy, Chris Sale is one of the best pitchers in baseball. Ozzie Albies isn’t going to hit .330 for the season, but he did amass the second-most WAR as a second baseman from 2018 to 2023, behind only Jose Altuve, so we have seen enough from him in the past to believe this is a true comeback campaign rather than an early-season mirage.

To get a better idea of what’s real and what’s fake, here are the ZiPS projections for the hitters currently on Atlanta’s Depth Charts roster, compared to their preseason projections.

ZiPS Projections – Braves Hitters Now vs. Preseason
Name Rest-of-Season wRC+ Preseason wRC+ Diff MLB Rank
Jim Jarvis 79.0 65.6 13.4 6
Ozzie Albies 107.9 97.6 10.4 16
Matt Olson 131.2 122.3 8.8 24
Dominic Smith 99.1 91.9 7.2 34
Drake Baldwin 130.2 124.6 5.6 48
Jorge Mateo 77.9 72.4 5.4 52
Michael Harris II 114.1 109.4 4.7 61
Mauricio Dubón 86.0 82.1 4.0 75
Chadwick Tromp 61.0 60.5 0.5 190
Kyle Farmer 76.7 76.3 0.4 195
Ha-Seong Kim 95.7 95.7 0.0 260
José Azocar 79.8 80.7 -0.9 408
Sean Murphy 103.4 104.8 -1.4 427
Eli White 87.2 90.1 -3.0 498
Austin Riley 116.1 122.5 -6.3 587
Ronald Acuña Jr. 147.7 156.6 -8.9 613
Mike Yastrzemski 102.3 111.6 -9.3 618

Even being skeptical of a few players, there are a lot more advancers than decliners here. Of all major league hitters currently projected to get plate appearances over the rest of the season, the Braves have nine of the top 100, more than you would expect from random chance. Only three players — Austin Riley, Ronald Acuña Jr., and Mike Yastrzemski — have taken big hits, but they are still projected to be real contributors, though I’m a bit worried about Riley personally.

How does that compare to other teams? Using the rest-of-season Depth Charts playing time projections and applying both the up-to-date projections and the preseason ones to that projected playing time, we can get an idea of which teams have had something change and which teams have not.

ZiPS Projections – Team Hitters Now vs. Preseason
Name Rest-of-Season wRC+ Preseason wRC+ Diff
Braves 112.2 108.9 3.3
Astros 107.5 105.3 2.1
Cardinals 100.9 99.3 1.6
Yankees 115.8 114.4 1.4
Cubs 111.4 110.1 1.3
Guardians 102.3 101.1 1.2
Tigers 106.0 105.0 1.0
Pirates 103.8 103.2 0.6
Marlins 100.1 99.5 0.6
White Sox 98.2 97.7 0.4
Nationals 94.9 94.6 0.3
Rays 99.3 99.2 0.1
Diamondbacks 102.6 102.5 0.1
Dodgers 120.3 120.3 0.1
Brewers 103.9 103.9 0.0
Mariners 112.2 112.9 -0.7
Angels 97.9 98.5 -0.7
Rockies 91.5 92.3 -0.7
Royals 101.9 102.7 -0.8
Blue Jays 106.2 107.1 -0.9
Orioles 112.9 113.9 -0.9
Twins 104.6 105.9 -1.3
Athletics 108.6 110.1 -1.5
Reds 99.8 101.5 -1.8
Rangers 105.4 107.3 -1.9
Phillies 106.8 108.7 -1.9
Padres 107.5 109.7 -2.2
Red Sox 101.2 103.5 -2.3
Giants 104.3 107.3 -3.0
Mets 110.3 114.4 -4.0

Atlanta’s offensive projection has improved more than that of any other team, so it isn’t just smoke and mirrors producing these results. At the risk of veering off topic, the 14-22 Astros’ having the second-most improved offensive projection is quite an awkward data point for the team’s struggling pitching staff. Conversely, even if you’re generally confident that the Phillies and Mets (and Red Sox) will right the ship, the projections are less optimistic than they were in March.

Let’s repeat the exercise with the pitchers:

ZiPS Projections – Braves Pitchers Now vs. Preseason
Name Rest-of-Season ERA+ Preseason ERA+ Diff MLB Rank
Dylan Lee 130.0 117.9 12.0 5
Robert Suarez 124.2 116.9 7.3 13
Raisel Iglesias 124.9 119.6 5.3 26
James Karinchak 102.8 99.3 3.5 58
Bryce Elder 97.5 96.1 1.4 137
Hurston Waldrep 98.6 97.3 1.2 149
Daysbel Hernández 93.6 93.0 0.7 182
Didier Fuentes 97.8 98.5 -0.7 282
Spencer Schwellenbach 123.6 124.5 -0.9 296
Dylan Dodd 100.0 101.0 -1.0 307
Carlos Carrasco 75.9 77.2 -1.3 347
AJ Smith-Shawver 104.9 106.5 -1.6 355
Hunter Stratton 95.0 96.6 -1.6 363
Anthony Molina 83.4 85.8 -2.3 421
Martín Pérez 96.1 99.1 -3.0 459
Victor Mederos 77.5 80.6 -3.1 481
Rolddy Muñoz 85.8 89.6 -3.8 522
Danny Young 96.3 100.5 -4.2 537
Tyler Kinley 101.0 105.3 -4.2 534
Ian Hamilton 110.2 115.1 -4.9 558
Spencer Strider 104.1 109.3 -5.2 579
Hayden Harris 98.3 104.0 -5.7 601
Chris Sale 124.3 130.4 -6.1 613
JR Ritchie 87.9 95.6 -7.7 670
Grant Holmes 93.3 102.9 -9.6 712
Reynaldo López 110.8 120.8 -10.0 714
Aaron Bummer 94.0 111.5 -17.5 755

ZiPS is confident that Atlanta’s offensive improvements are legitimate, but it’s considerably less so when it comes to the pitching staff. I’ve already made a crack about Pérez, but ZiPS is also skeptical about Bryce Elder’s strides. Overall, it still sees the rotation as risky, though it is more bullish on several of the team’s relievers.

(For those curious, the most improved hitter and pitcher in baseball, from a projection standpoint, is Chase DeLauter and Mason Miller, respectively.)

ZiPS Projections – Team Pitchers Now vs. Preseason
Team Rest-of-Season ERA+ Preseason ERA+ Diff
Padres 102.9 100.3 2.5
Yankees 104.3 101.9 2.4
Phillies 115.5 113.3 2.2
Brewers 105.5 103.3 2.2
Dodgers 111.4 109.6 1.8
Blue Jays 109.2 107.4 1.8
Mets 105.0 103.3 1.7
Marlins 101.3 99.8 1.5
Angels 95.2 94.0 1.3
White Sox 91.6 90.4 1.2
Pirates 111.5 110.5 1.1
Rockies 96.5 95.5 1.0
Tigers 107.8 107.0 0.8
Cubs 100.2 99.6 0.5
Mariners 104.7 104.5 0.1
Rangers 95.5 95.4 0.0
Twins 102.7 102.8 -0.2
Braves 106.9 107.2 -0.4
Giants 105.2 105.6 -0.4
Guardians 109.4 109.9 -0.5
Reds 96.3 96.8 -0.5
Diamondbacks 106.8 107.4 -0.6
Orioles 101.6 102.3 -0.7
Astros 104.3 105.3 -1.0
Athletics 94.2 95.2 -1.0
Rays 105.1 106.3 -1.2
Cardinals 97.7 99.0 -1.4
Nationals 89.8 91.1 -1.4
Royals 101.0 102.6 -1.6
Red Sox 108.5 110.6 -2.1

It’s kind of funny to see the Phillies so high up on this list, but they have allowed a .349 BABIP over 35 games, a freakishly high number that can’t possibly be sustained. One can see why the Yankees and Padres have been so strong in the early going, though their success is a story for another day.

Is the NL East race actually over? The projections and Betteridge’s law of headlines say no. But it is true that the Braves have flipped the script. It’s not as over for the Mets or Phillies as the vibes indicate, but if they are going to mount a comeback, they better start fairly soon. If not, they’ll quickly run out of calendar.


Do Manager Firings Really Change Team Trajectories?

Brett Davis and Bill Streicher-Imagn Images

“Throw the bums out!” is a rich American tradition. While most used in the context of the messiness of that whole democracy thing, it’s also applicable to sports. When you’re a fan, especially a passionate one, and things are going horribly wrong for your favorite team, there’s a real sense of wanting the perpetrators of these crimes against excellence to be figuratively carted out in tumbrels and to meet their makers like Danton or Robespierre. And heads do roll in baseball when things are going badly, because someone has to take responsibility for a team’s crapitude, and it’s not going to be the team’s owner. Most often, it’s someone public-facing, as fans will not be appeased by the firing of some relatively anonymous staffer in operations. Since general managers and team presidents get first priority to hold the axe (but not always), and individual coaches don’t usually have wide-enough authority to take responsibility for the whole team, that leaves managers as the common sin eaters.

The moment of catharsis happens, and lo and behold, teams play a lot better, vindicating the demise of the ex-manager. It certainly feels that way, and it’s not the craziest idea in the world to think that there’s something to it. While you would expect teams in the midst of a spate of sucking to be underplaying their talent level rather than overplaying it, when you drive by an accident with a car that’s been unfortunately integrated into a telephone pole, it’s also quite likely that the driver had something to do with it.

Two managers have already been fired this season, after their large-payroll teams with championship aspirations got off to awful starts. Surprisingly, Alex Cora was first to go, as Red Sox chief baseball officer Craig Breslow canned not just Cora, but also anyone on the coaching staff considered to be one of Cora’s guys, on Saturday night after the team started the season 10-17. Then, on Tuesday, the Phillies fired Rob Thomson after they began the year 9-19, a woeful start that included a 10-game losing streak. Four years ago, Thomson became one of the most successful midseason replacement managers ever, as he steered a sinking Phillies ship back from a 22-29 start all the way to the World Series. Mets manager Carlos Mendoza can’t be comfortable about his job security right now, despite the team’s insistence that his job is safe. Read the rest of this entry »


Can the Struggling Astros Turn Their Season Around?

Troy Taormina-Imagn Images

The Houston Astros have a knack for disappointing Aprils. Despite usually being projected as the favorite or second favorite in the AL West every year for the last decade, the last time the Astros didn’t have a losing record at some point in the second half of April was 2019. But year after year, they’ve tended to get a powerful second wind. Excluding 2020, for obvious reasons, they haven’t finished with fewer than 87 wins in a season since 2016; overall, Houston has the second-most wins in baseball since the start of the 2017 season. During those previous mediocre starts, the projections have stood by the Astros. This time… not so much.

To see the last time the Astros started this dreadfully, you don’t have to go back very far. In 2024, they hit their nadir after 26 games, at 7-19. I wrote then, as I do now, about the hole they were digging for themselves. Though it was still an uphill battle to come back in the AL West — they in fact did, handily — the projections never turned sour. ZiPS projected the Astros to win 88 games going into that season, and despite their 7-16 record at the time I wrote that article, the computer still thought they’d continue to win games at the previously predicted rate.

ZiPS Median Projected Standings – AL West (4/22/24)
Team W L GB Pct Div% WC% Playoff% WS Win% 80th 20th
Texas Rangers 86 76 .531 41.0% 18.3% 59.3% 5.1% 94.1 79.2
Seattle Mariners 85 77 1 .525 30.7% 19.2% 50.0% 3.8% 92.1 77.4
Houston Astros 83 79 3 .512 23.1% 17.9% 41.0% 3.5% 90.3 75.2
Los Angeles Angels 75 87 11 .463 5.1% 7.1% 12.2% 0.4% 82.3 67.3
Oakland A’s 61 101 25 .377 0.1% 0.1% 0.2% 0.0% 68.6 53.6
SOURCE: Me

ZiPS does not have the same optimism that it had in 2024.

ZiPS Median Projected Standings – AL West (4/27/26)
Team W L GB Pct Div% WC% Playoff% WS Win% 80th 20th
Seattle Mariners 87 75 .537 48.9% 18.2% 67.1% 7.0% 93.5 80.3
Texas Rangers 83 79 4 .512 28.3% 20.2% 48.5% 2.7% 90.3 76.5
Athletics 79 83 8 .488 15.8% 15.6% 31.3% 0.9% 87.0 72.5
Houston Astros 75 87 12 .463 5.0% 8.0% 13.0% 0.5% 81.7 68.1
Los Angeles Angels 72 90 15 .444 1.9% 3.5% 5.4% 0.1% 78.1 65.0
Source: Yeah, still me

This time around, ZiPS doesn’t even think Houston is a .500 team the rest of the way, let alone one that’ll end up close to its projected record in the preseason. The Astros had a relatively deep rotation in 2024, especially compared to today, and at the time, basically all of their starters were injured. But ZiPS thought enough pitching would filter back in over the coming weeks to get the team back on track. However, in 2026, ZiPS only loves one Houston pitcher, Hunter Brown, and just a few days ago, general manager Dana Brown said Brown won’t be back until June, and that’s if there are no setbacks.

Projecting the Astros to have a sub-.500 record isn’t something that ZiPS does often. While I don’t have rest-of-season projections for every calendar date ever, I do have monthly updates, and the last time they were projected to finish with a losing record was the 2015 preseason, when they had a 77-85 projection for the year. Pinpointing the actual date by running a few more simulations, the last time before 2026 that Houston was projected to be a losing team over the rest of a season was almost exactly 11 years ago, on April 26, 2015, when a win over the Oakland Athletics improved the team’s record to 10-7 and its rest-of-season projected winning percentage to .49927.

The 2026 Astros have been this bad even as their offense has performed extremely well. They lead the American League with 5.21 runs per game, and their 118 wRC+ ranks fourth in baseball, to go along with 5.7 WAR from their position players, also good for fourth in the majors. Considering this, the Astros shouldn’t bank on an offensive surge to turn their season around. Instead, if Houston is going to make up ground in the standings, its pitching is going to have to improve.

If you’ve ever had the misfortune to follow election night coverage, you might have seen the various news desks give benchmarks for a particular candidate to beat in counties or in states to be on target to win. I can do the same kind of thing with ZiPS, so I asked it to benchmark what ERAs Houston’s pitching staff would have to hit to give the team a 50% chance of making the playoffs.

ZiPS Rest-of-Season ERA Benchmarks – Houston Astros
Pitcher Astros 50% Playoffs ERA ROS ZiPS Projected ERA ROS Depth Charts Projected ERA
Mike Burrows 3.66 4.28 4.22
Tatsuya Imai 3.55 4.11 4.15
Lance McCullers Jr. 4.17 4.64 4.45
Hunter Brown 2.68 2.93 3.28
Spencer Arrighetti 3.85 4.15 4.41
Cristian Javier 4.47 4.69 4.86
Peter Lambert 3.90 4.40 4.57
Ryan Weiss 4.02 4.28 4.31
Jason Alexander 4.51 4.65 4.35
Kai-Wei Teng 4.13 4.54 4.52
Hayden Wesneski 3.97 4.40 4.02
Ronel Blanco 3.89 4.23 4.09
Josh Hader 2.37 3.32 3.26
Bryan Abreu 2.79 3.47 3.43
Enyel De Los Santos 3.46 3.86 4.17
Bryan King 2.96 3.59 3.63
Steven Okert 3.21 3.60 3.90
AJ Blubaugh 4.03 4.57 4.47
Bennett Sousa 2.82 3.79 3.80
Nate Pearson 3.98 4.57 4.28
Jayden Murray 4.16 4.45 4.61
Cody Bolton 4.26 4.62 4.46
Colton Gordon 4.05 4.54 4.32

TLDR: To be a coin flip to make the playoffs, if the offense performs as expected, the Astros need their pitching staff to collectively outperform their projected ERAs by about half a run per nine innings. This is true whether or not you use the ZiPS projections or the combined Steamer/ZiPS Depth Charts projections. Just to illustrate how hard that is for a team to do, I prorated the preseason 2025 ZiPS projected ERAs to the actual innings pitched, and compared those to the final team ERAs for that year.

ZiPS 2025 Team ERA Projections, Projected vs. Actual
Team Team ERA Projected ZiPS ERA Diff
Texas Rangers 3.49 4.33 -0.83
Milwaukee Brewers 3.59 4.07 -0.48
Cincinnati Reds 3.86 4.35 -0.48
Kansas City Royals 3.73 4.17 -0.43
Chicago White Sox 4.28 4.63 -0.35
Pittsburgh Pirates 3.76 4.09 -0.33
San Diego Padres 3.64 3.91 -0.26
Chicago Cubs 3.81 4.00 -0.19
Boston Red Sox 3.72 3.91 -0.19
Cleveland Guardians 3.70 3.88 -0.18
Philadelphia Phillies 3.79 3.96 -0.17
New York Yankees 3.91 4.01 -0.11
Houston Astros 3.86 3.88 -0.02
Tampa Bay Rays 3.94 3.94 0.00
San Francisco Giants 3.84 3.80 0.04
New York Mets 4.04 3.94 0.10
Detroit Tigers 3.97 3.85 0.13
Los Angeles Dodgers 3.95 3.81 0.14
Seattle Mariners 3.87 3.68 0.19
Miami Marlins 4.60 4.34 0.26
St. Louis Cardinals 4.30 4.04 0.26
Toronto Blue Jays 4.19 3.87 0.32
Athletics 4.71 4.28 0.43
Los Angeles Angels 4.89 4.44 0.45
Baltimore Orioles 4.62 4.00 0.62
Minnesota Twins 4.55 3.88 0.67
Arizona Diamondbacks 4.49 3.81 0.68
Atlanta Braves 4.36 3.65 0.71
Washington Nationals 5.35 4.55 0.80
Colorado Rockies 5.99 4.85 1.14

Only a single team, the Texas Rangers, outperformed its ERA projections by more than half a run. The Brewers and Reds came close, but they fell a bit further back when adjusting for the fact that ZiPS thought the league-wide ERA would be 0.12 higher than it actually was.

Now, consider the very real possibility that the Houston offense doesn’t merely perform as expected, but hits its 75th-percentile projection instead. The pitching would still have to beat its projections by 0.33 runs per game, meaning that even in a rosy scenario like this for the lineup, this team would still be an underdog.

On a fundamental level, the Astros need to find better pitchers from among the guys who aren’t currently envisioned by Depth Charts as contributors, and they need to find them right now. Ethan Pecko is the most interesting of the internal options, and as a fellow Towson native, I can’t help but root for him. He’s currently working back from thoracic outlet syndrome, and though he’s been very good on his minor league rehab assignment, he’s not likely to be up until later this summer. When he does return, he wouldn’t be enough by himself to fix this pitching staff, even if he had a Chase Burns-esque debut. AJ Blubaugh and Colton Gordon don’t project as instant game-changers, either. Houston would likely need to acquire some pitching, but from where? This has been an odd season so far, in that many of the worst teams (Astros, Red Sox, Mets, Phillies, Blue Jays, Royals) were expected to be contenders. That means there aren’t a lot of teams looking to be early sellers. But even if there were, these other underperforming clubs would likely be fierce competition for those players on the block.

Time is not on Houston’s side, in the short or long term. The short-term challenge is obvious, but the long-term one is nearly as daunting. The Astros are second in baseball in wRC+ from players over 30 years old (129), with Jose Altuve and Christian Walker both at ages when imminent decline is highly likely. Their two key offensive players in their 20s, Jeremy Peña and Yordan Alvarez, are free agents after 2027 and 2028, respectively. At the end of last season, our prospect team ranked Houston’s farm system 29th out of 30 teams. The best solution might be to do a bit of retooling, perhaps by trading anyone unsigned past this year. Then, assuming there’s a pre-lockout window to make some free agent signings as there was in 2021, absolutely blitz the top guys available with extremely generous one-year offers, with the hope that many of those players will want to get a second look at free agency in a hopefully normal winter after the 2027 season. But truth be told, this doesn’t really feel like something the Astros would do.

However it shakes out, this may be the most crucial period of Brown’s stint as GM. The Houston Astros are in a precarious position, and none of the options look particularly appealing. Some problems simply don’t have good solutions, and if they can’t conjure one up, we may be looking at the end of a moderately successfully dynasty in Houston.