Archive for Brewers

Sunday Notes: Baltimore’s Shane Baz Has a Quality Knuckleball in His Back Pocket

Shane Baz features a five-pitch mix: a four-seam fastball and a knuckle curve being the most prominent in terms of usage. The Baltimore Orioles right-hander also throws a cutter, a curveball, and a changeup. And then there is the offering that reluctantly remains in his back pocket. Baz would love to one day unleash his knuckleball on major-league hitters.

“I threw one when I was a kid, up until I was probably 13 or 14,” explained Baz, who was a big Tim Wakefield fan while growing up in Tomball, Texas. “It was my only off-speed pitch up until then — I was just fastball/knuckleball — so I’ve got a lot of experience with it. I actually try to throw it in every bullpen [session]. I’ll definitely get it into a game, eventually. I just have to convince [pitching coach Drew] French to let me throw it. Maybe next spring training I’ll be able to mix some in and show him what it looks like in a game. I mean, it’s pretty good.”

Baz went on to say that that he threw his pet pitch with a three-finger grip — “fingers on the horseshoe, right by the label” — in his younger days, but once his hands got bigger he went to “the traditional two-finger knuckleball.” And while he basically stopped throwing it in games once he matured and developed more pitches, he’s never lost his affinity for baseball’s butterfly.

At 96.1 mph, Baz’s four-seamer is above average for velocity, but while extra oomph is advantageous for heaters, that isn’t the case for low-spin floaters.

“I can get it up to about 80, but those aren’t as good,” Baz said. “I think it’s best when it’s like 70 to 75. That’s when I have the best control of it and can keep the spin really low. When I’m trying to throw it hard, it starts spinning more and not having as much knuckle effect.”

His overall understanding of the pitch is impressive, and that includes spin properties. 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.


Jacob Misiorowski Has Fast-Tracked His Way to Becoming an Ace

Benny Sieu-Imagn Images

When he broke in with the Brewers last season, Jacob Misiorowski was tough to miss, unless you were a hitter trying to catch up to his ridiculous velocity. The gangly 6-foot-7 righty announced his presence by reaching 100.5 mph on his first major league pitch and topping out at 102.2 mph in five no-hit innings against the Cardinals in Milwaukee on June 12. He followed that up with six perfect innings against the Twins before yielding a walk and a homer, and was named to the National League All-Star team as an injury replacement after just five starts. He soon leveled off, and finished with comparatively unspectacular numbers — he was an afterthought in the NL Rookie of the Year voting — but this season is a different story. The 24-year-old righty has dominated hitters like a true ace, and has improved in practically every important statistical category.

Misiorowski’s latest outing, once again facing the Cardinals in Milwaukee, was both a gem and an awe-inspiring display of firepower. Monday’s effort began with an unprecedented, if somewhat unproductive, barrage of six consecutive four-seam fastballs to JJ Wetherholt, each clocked at 103.0 mph or higher — but four of them were well outside the strike zone, resulting in a walk:

Misiorowsi overcame the leadoff walk, escaping the inning by throwing just seven more pitches on back-to-back three-pitch strikeouts of Iván Herrera and Alec Burleson, then a first-pitch groundout by Jordan Walker. In fact, he retired 15 straight hitters after the walk, again completing five no-hit innings before yielding a leadoff single to Pedro Pagés in the sixth. The Cardinals turned that into a run after speedster Victor Scott II replaced Pagés on a forceout, took third on a single to right field by Wetherholt, and scored on a grounder by Herrera, but Misiorowski stuck around to complete the sixth and seventh innings before departing with a 4-1 lead. The Brewers won, 5-1. Read the rest of this entry »


Ronald Acuña Jr. Lands on IL in Weekend of Significant Injuries

Christopher Hanewinckel-Imagn Images

The best team in baseball will be without its biggest star for a few weeks.

The Braves placed Ronald Acuña Jr. on the injured list Sunday with a strained left hamstring. Acuña exited Saturday’s game after pulling up in considerable pain while running out a groundout. Manager Walt Weiss told reporters that imaging revealed a Grade 1 strain, the least severe grade. According to MLB.com, Weiss said:

“It’s not going to be just a couple days. It’s gonna be more than that, so we need to put him on the IL, and hopefully it’ll be sooner than later. No idea with these soft tissue injuries how long they’re gonna take, but I think the silver lining is that the MRI showed it wasn’t too serious.”

While many players return from Grade 1 hamstring strains in just a couple weeks, or even following the 10-day minimum, this is an injury that can linger and delay a return.

This is, obviously, less than ideal for the Braves. Acuña is their best player and was projected in the preseason as the ninth-best position player in baseball with 5.4 WAR, according to our Depth Charts. Though his performance hasn’t been spectacular thus far, with a 111 wRC+ in 152 plate appearances, his .381 xwOBA and 12.2% barrel rate — along with strong strikeout and walk rates — suggest he hasn’t missed a beat this year, coming off his bounce-back 2025 season.

Of course, last year was a comeback campaign because Acuña missed most 2024 (and the early part of 2025) after tearing his ACL. He also missed chunks of 2021 and 2022 with a torn ACL in his other knee. In 2018, he missed about a month with a mild ACL sprain. That means Acuña’s hamstring strain is his fourth lower body injury requiring IL time in his career. Read the rest of this entry »


Sunday Notes: Nathan Lukes Nearly Walked Away Before Becoming a Blue Jay

Nathan Lukes was 28 years old and in his ninth professional season when he made his MLB debut with the Toronto Blue Jays in 2023. He almost didn’t make it that far. Life down on the farm isn’t exactly a bed of roses, and that was especially true prior to conditions — financial and otherwise — improving via a collective bargaining agreement that essentially coincided with his reaching the bigs. A few years earlier, Lukes almost walked away.

“It’s been a journey,” Lukes said of his path, which began when Cleveland selected him in the seventh round of the 2015 draft out of Cal State Sacramento. “Five games into my career — this was in short-season ball — I broke my hamate and was out for the rest of the year. The next year, I started in Low-A, and halfway through I got traded to Tampa Bay at the deadline. I stayed with the Rays until my minor-league contract was up, then signed here [in November 2021].

“It was getting to the point where it was almost time to think about hanging it up,” continued Lukes, whom the Blue Jays placed on the IL with a hamstring strain prior to yesterday’s game. “But then, in 2023, they put me on the 40-man roster. Pretty much as long I had that 40-man ticket, I was going to keep running with it.”

The now-31-year-old outfielder didn’t feel that he had stalled out developmentally when he pondered calling it a career — “I always felt that I could play in the big leagues” — but he did recognize that there is more to life than baseball. Lukes and his wife had a child in 2021, and as he explained. “Family changes things.” While his financial situation had improved somewhat thanks to minor-league free agency, he was “going to play the 2022 season, and after that, probably just be a dad.”

“You weren’t getting rich,” I said to Lukes in our spring training conversation. “No,” he replied. “I was getting poor. My wife was working at the time, which helped… actually, it didn’t just help, it kept us running. At the lower levels, I was bringing home six thousand dollars a year after taxes, so I was making a thousand dollars a month. The most I ever made on a minor-league contract was $15,000. You can’t really do too much with that.” Read the rest of this entry »


It’s Late April, Which Means Brice Turang Is Molting Again

Joe Nicholson-Imagn Images

Every successful professional athlete has to have a strong drive for self-improvement. You start each morning with the goal of being a little bit better than you were yesterday; I’m sure I’ve seen words to that effect on a ballplayer’s t-shirt or social media bio somewhere.

Brice Turang can do you one better: He gets a lot better every year. As a 23-year-old rookie, he hit .218/.285/.300, which is not the kind of line that ordinarily gets a guy 448 plate appearances’ worth of playing time. Fortunately for Turang, the Brewers (for all their other successes) have been pretty awful at home-brewing hitters over the past decade, and Turang entered 2024 as their starting second baseman. Read the rest of this entry »


Davey Lopes (1945–2026): Speedster, Student, and Mentor

Jayne Kamin-Oncea-USA TODAY Sports

Davey Lopes was my first favorite ballplayer. In retrospect, I’m not sure how my eight-year-old self settled upon Lopes in a star-laden lineup featuring power hitters Dusty Baker, Ron Cey, Steve Garvey, and Reggie Smith, who the year before (1977) had become the first quartet of teammates to homer 30 times apiece in a season. I have a much better grasp of how Bill James helped my teenage self appreciate Lopes for his combination of high on-base and stolen base rates with mid-range power, but James wasn’t communicating those ideas via mass-market paperbacks circa 1978. Perhaps it was Lopes’ position atop the lineup I memorized while learning to decode box scores (my theory) or the Topps baseball card set that began my collection. Maybe it was simply his instantly recognizable, bushy mustache (my friends’ theory), but one way or another, even before later heroes such as Fernando Valenzuela and Jim Bouton, Lopes was my guy.

The news that Lopes passed away on April 8 at age 80 due to Alzheimer’s and Parkinson’s diseases — a brutal double bill — reached me while I was traveling in Austria with my own 84-year-old parents and additional family as we tracked down the Vienna addresses of my long-deceased paternal grandparents. I had no shortage of thoughts regarding mortality, and yet the hits kept coming. Lopes wasn’t even the most recent former All-Star-second-baseman-turned-manager to pass away, as Phil Garner, his National League rival and then predecessor in managing the Brewers, died of pancreatic cancer on April 11. So it goes.

Though he didn’t debut until well past his 27th birthday, Lopes spent 16 seasons in the majors (1972-87), the first 10 with the Dodgers, whom he helped to four pennants and a championship while making four All-Star teams, winning a Gold Glove, and becoming team captain. From 1973–81, he manned the keystone in the longest running infield in major league history, along with Garvey at first base, Cey at third, and Bill Russell at shortstop — a unit that formed the foundation of those pennant-winning teams under managers Walter Alston and Tommy Lasorda. “He was the catalyst of the engine. It was 700 horsepower with the four of us, and the equation was his ability to get on base,” Garvey told CBS LA in the wake of Lopes’ death. Read the rest of this entry »


Sunday Notes: Jacob Misiorowski Throws a Sinker-Like Changeup… Only Sometimes

Jacob Misiorowski has a fastball that consistently reaches triple digits, and he augments it with an effective curveball-slider combination. Usage-wise, the 24-year-old Milwaukee Brewers right-hander is throwing his high-octane heater at a 62.3% clip, while his breaking-ball percentages are 16.6 and 17.3 respectively. Given the lethality of those pitches — his xBA is a paltry .168, and his K-rate an MLB-best 41.8% — he has little need for a changeup…

… but there is one in his arsenal. From time to time, he will even show it to a batter. Of the 289 pitches Misiorowski has delivered so far this season, 11 (3.8%) have been changeups. The story behind his only-sporadically-used weapon?

“I’ve had a changeup my whole career,” Misiorowski told me prior to throwing three of them in a 101-pitch start at Fenway Park on Tuesday. “That was one of the first pitches I truly learned. But then as I started throwing harder, I began going away from it, and it obviously got worse and worse the less I threw it. By the time I got drafted [63rd overall in 2022], I basically didn’t have a changeup any more. I had to relearn it, re-figure it out. So, yeah, it’s always been there, but it hasn’t always been there.”

Misiorowski went on to tell me the grip was originally a more conventional four-seam circle, but that he now has his pointer and middle fingers together, and his thumb underneath. He also said that he likes the amount of horizontal he gets on it, which is generally around 18 inches and has been up to 20. When I told him that the movement profile sounds a little like a two-seam sinker, he agreed that it does.

A few more things Misiorowski told me about the pitch are unfortunately lost, due to glitches I’ve recently encountered on my iPhone’s recording app (I mentioned this teeth-gnashing, hopefully-resolved-soon, issue in Monday’s piece on Padres’ broadcaster Mark Grant.) Fortunately, I was able to grab a few minutes with Brewers pitching coach Chris Hook, who made up for the missing words with his own perspective.

How would he describe Misiorowski’s changeup? Read the rest of this entry »


Brewers, Cooper Pratt Reportedly Agree to Extension

Dave Kallmann/USA Today Network via Imagn Images

The Brewers and shortstop prospect Cooper Pratt are reportedly close to terms on an eight-year extension. The deal would guarantee Pratt $50.75 million over the life of the deal, and there are also two club options worth about $15 million apiece. As it’s a major league contract, Pratt must be added to Milwaukee’s 40-man roster. A corresponding move to make the terms work has not yet been announced.

While extensions for prospects who have yet to debut are becoming more common, Pratt’s is a little unusual. These tend to either be large deals to consensus top prospects, often with the carrot of a ticket to the Opening Day roster as a sort of signing bonus, or smaller sums for enticing but flawed farmhands. The eight-year, $82 million extension Milwaukee inked with Jackson Chourio prior to the 2024 season is a good example of the former (as is the eight-year, $95 million pact the Mariners reportedly just struck with Colt Emerson), while the six-year, $25 million pacts Seattle signed with Evan White and Philadelphia with Scott Kingery cover the latter. Pratt’s deal doesn’t fit cleanly in either category. It’s a pretty good chunk of change for a player who evaluators generally don’t see as a future star, and it’s also not a pay-for-play deal, as Pratt will likely remain at Triple-A after signing.

Pratt was taken in the sixth round of the 2023 draft from Magnolia Heights High School in Mississippi. Eric ranked him 25th on the Draft Board that year, but his $1.35 signing bonus was commensurate with more of a second-round talent. As you’d expect for a prospect in consideration for this kind of contract, he’s performed well in pro ball. After a successful cameo on the complex in his draft season, Pratt notched a 132 wRC+ at Low-A as a 19-year-old, with strong contact skills and a low walk rate. He spent all of 2025 at Double-A, where he played a clean shortstop and hit .238/.343/.348, good for a 107 wRC+. He also dropped his strikeout rate to 15.2%, impressive for a 20-year-old at that level. Read the rest of this entry »


Scratch That: Jackson Chourio Lands on the Injured List Hours Before Opening Day

Benny Sieu-Imagn Images

Nine days after the end of the World Baseball Classic, more than three weeks since he was hit by a pitch, and just hours before his team’s Opening Day game, another WBC participant landed on the injured list. Jackson Chourio, who served as the regular center fielder for Venezuela’s championship-winning squad and who is slated to be the starting left fielder for the Brewers, was placed on the IL on Thursday morning due to a fracture in his left hand.

Chourio, who turned 22 on March 11, was hit on the hand by a heater from Clayton Beeter in Venezuela’s exhibition game against the Nationals on March 4. Initial X-rays were negative, and he was diagnosed with a contusion. He sat out Venezuela’s first two games of pool play while the Marlins’ Javier Sanoja started in center field, but Chourio returned to the lineup on March 9, playing the final two pool games and the three knockout round games. For the tournament, he hit just .200/.278/.200 in 19 plate appearances, though he did barrel a few balls.

When Chourio returned to the Brewers, according to manager Pat Murphy, he underwent a scan of some sort — I’d guess a CT scan, which is much quicker than an MRI — but it did not show a fracture. He continued to play regularly, and even homered off the Padres’ Randy Vásquez on March 21, but after he felt pain in his hand during a check swing in an exhibition against the Reds on Tuesday, the Brewers sent him for an MRI, which reportedly revealed a small hairline fracture at the base of his third metacarpal. While the fracture has begun to heal, Murphy said the team is understandably “worried that there could be further injury if he doesn’t take care of it now.” Thus the IL move, which is retroactive to March 25. He’s expected to miss two to four weeks. Read the rest of this entry »