The Milwaukee Brewers are going to the World Series. It still feels surreal to even type those words. After a sweep of the Los Angeles Dodgers -- sweet revenge on the foe that has stumped the Brewers numerous times in the postseason since 2018 -- there is plenty to reflect on as to how the team got here.
Of course, baseball is a true marathon of a sport. The team on the field right now is significantly different than the squad that took the field to start the season back in March. Players battle through ups and downs, embracing the hot streaks while trying to survive the cold stretches.
Over the course of 162 games, things are going to happen that require roster moves. Whether it be injuries, players that need to retool something in the minor leagues, or a number of other circumstances. Though the Brewers still have work to do, we can take a look back at some of the most impactful roster moves that brought Milwaukee this far.
How in-season roster moves shaped the Brewers' 2026 NL pennant-winning squad
1. A series of rookie call-ups throughout the season
Relying on young players at the beginning of their careers has been one of the staples of this golden era of Brewers baseball. Look up and down this roster, and the homegrown talent is everywhere, whether it's recent draft picks Brice Turang, Jacob Misiorowski, Garrett Mitchell, Sal Frelick, and more, or recent international free agent signings like Jackson Chourio and Abner Uribe. The Brewers expertly navigated the promotion of each of these young stars to the major leagues in recent years.
This season was no different. Rookies Cooper Pratt and Luis Lara each inked long-term extensions before making their MLB debut this year. Pratt made his debut on June 16, and Lara joined him on the big-league roster on July 7. Both were significant contributors throughout the summer and are now playing important roles on the postseason roster -- Lara even notched the go-ahead RBI-single in Game 1 of the NLCS.
While not homegrown talent like Pratt and Lara, Shane Drohan also made his big-league debut this year. He barely missed out on the Opening Day roster, but got the call-up to the big leagues on April 8, when Jared Koenig was put on the IL. Drohan's versatility throughout the season was incredible; the rookie southpaw appeared covered 124.2 innings this year, with 19 starts and 14 appearances as a reliever. Drohan was called upon to start Game 4 of the NLCS, which was the third consecutive postseason game in which the Brewers started a rookie.
No rookie list would be complete without mentioning the efforts of Logan Henderson. Henderson already made his big-league debut prior to this season, but maintained his rookie status this year due to limited service time. In 18 starts this season, Henderson logged an 11-3 record, including a pair of wins against the Dodgers in the regular season. In those starts, he threw 98.1 innings, recording 110 punchouts, and a 2.47 ERA, while never allowing more than three earned runs in a single appearance. Henderson started Game 2 in both the NLDS and NLCS, and while he struggled in the latter, he was still an important part of the Brewers' NL-pennant-winning roster.
Finally, as odd as it might be, considering he made his debut in 2024, southpaw Robert Gasser is still technically considered a rookie by MLB. Gasser didn't hit his stride until the final month of the regular season, but that strong finish has carried into the postseason, where the rookie left-hander started Game 4 of the NLDS and Game 3 of the NLCS, and impressed in both.
2. Acquiring LHP JoJo Romero at the trade deadline
In the grand scheme of things, the Brewers' 2026 trade deadline felt a tad underwhelming, especially after it felt very possible that Milwaukee was going to swing big for Tarik Skubal. In the end, Matt Arnold and his front office team acquired RHP Dustin May and LHP JoJo Romero in the same trade from the St. Louis Cardinals, and RHP Antonio Senzatela from the Colorado Rockies, bolstering an already strong pitching staff. The Brewers also swung a deal for catcher Bo Naylor from the Cleveland Guardians, but that was viewed as a long-term deal and Naylor wasn't included on the NLCS roster.
May was supposed to be the veteran arm who steadied the Brewers' otherwise inexperienced postseason rotation, but the long-time Dodger struggled to find consistency with the Brewers and that shaky performance has carried into the postseason. As a result, May served only in a relief role during the NLCS and surrendered a three-run homer to Shohei Ohtani in Game 4.
Senzatela had ups and downs throughout the regular season, but the potential was always obvious. The long-time Colorado Rockie was solid in the NLDS, during which he made two appearances and covered 1.2 innings without allowing an earned run. Senzatela, however, didn't appear in the NLCS, but that decision was certainly due more to matchups than past performance.
Romero, meanwhile, was the most significant deadline addition to the Brewers' NLCS sweep of the Dodgers. The southpaw didn't make his Brewers debut until September -- the result of a mid-July appendectomy -- but he hit his stride in the NLCS. Romero made two appearances for the Brewers in the NLCS and covered three scoreless innings with five strikeouts. His biggest appearance to date, however, was certainly his two-inning outing in Game 4 of the NLCS, when he covered two innings, gave up just one hit, and struck out three, before handing the game to Aaron Ashby to slam the door shut on the Dodgers.
3. Turning to a six-man rotation down the stretch
During the final days of July and throughout much of August, the Brewers elected to utilize a six-man rotation. The decision was twofold. Milwaukee had a ridiculously tough schedule during the month of August, during which off-days were few and far between, and many of the Brewers' young starters had already exceeded career highs in innings pitched. As a result, Pat Murphy and the Brewers' coaching staff decided to utilize a six-man rotation.
At the time, the "sixth-man" of that rotation was Gasser, who was in the midst of an inconsistent campaign -- when the calendar flipped to August, the rookie southpaw had a 4.71 ERA in 11 starts. As a result, it was the Brewers' decision to stick with the six-man rotation that kept Gasser in the rotation and allowed him to build the momentum that he did down the stretch.
That momentum has led Gasser to be the Brewers' No. 3 starter in the postseason. Gasser started Game 3 of the NLCS and Game 4 of the NLDS -- two games that the Brewers won en route to their first-ever National League pennant. After sporting a 1.67 ERA in five starts during the month of September, Gasser continues to impress in October, and it's largely due to the Brewers' decision to use a six-man rotation in August, which kept Gasser in the rotation.
Now, Gasser is expected to be the Game 3 starter in the Brewers' first trip to the World Series since 1982. He joins second-year ace Misiorowski and fellow rookie Henderson as locks for the Brewers' World Series rotation.
