In 2017, Miller spent the season with the South Bend Cubs, pitching to a 6–7 record and a 4.48 ERA in 28 games (twenty starts),[10] and 2018 with the Myrtle Beach Pelicans,[11] going 9–9 with a 3.54 ERA in 23 starts.[12]
In 2019, Miller started the season with the Tennessee Smokies[13] and was promoted to the Iowa Cubs in July.[14] Over 26 starts between both teams, Miller went 7–8 with a 4.35 ERA, striking out 123 over 136+2⁄3 innings.[10] Following the season, he was added to Chicago's 40-man roster.[15]
On August 17, 2020, Miller was promoted to the major leagues, and made his MLB debut that day against the St. Louis Cardinals, pitching two innings and giving up two runs.[16] He finished his rookie season with a 5.40 ERA in two games.[10]
Miller was assigned to the Triple-A Iowa Cubs to begin the 2021 season.[10] He struggled to a 5.06 ERA before being designated for assignment on May 30, 2021.[17]
Texas Rangers
On June 4, 2021, Miller was claimed off waivers by the Texas Rangers.[18] He was assigned to the Triple-A Round Rock Express, and made one appearance for the team, allowing two runs in three innings of work.[10] On June 18, Miller was designated for assignment without appearing in a game for Texas.[19] He was outrighted on June 20.[20]
On June 10, 2022, Texas selected Miller's contract as a COVID-19 replacement player.[21] In his only appearance, against the Houston Astros, Miller took the loss after allowing six runs on four hits and two walks in two-thirds of an inning.[citation needed] On June 15, he was removed from the 40-man roster and returned to Triple-A Round Rock.[22] He had his contract selected on September 11.[23] On September 27, Miller relieved Jesús Tinoco in a game against the Seattle Mariners, and tossed 3+2⁄3 scoreless innings to earn his first career win.[24][25]
Milwaukee Brewers
On November 11, 2022, Miller was claimed off waivers by the Milwaukee Brewers.[26] Miller was optioned to the Triple-A Nashville Sounds to begin the 2023 season.[27] In seven games for Milwaukee, he logged a 5.79 ERA with seven strikeouts in 9+1⁄3 innings of work.[10] On July 8, 2023, Miller was designated for assignment by the Brewers.[28]
Los Angeles Dodgers
On July 12, 2023, Miller was traded to the Los Angeles Dodgers in exchange for cash considerations.[29] He pitched in one game for the Dodgers and two games for the Triple–A Oklahoma City Dodgers before he was designated for assignment on August 2.[30]
New York Mets
On August 4, 2023, Miller was claimed off waivers by the New York Mets.[31] Miller made only one appearance for the team, tossing two scoreless innings against the Pittsburgh Pirates.[32] On August 23, the Mets designated Miller for assignment.[33]
Los Angeles Dodgers (second stint)
On August 27, 2023, Miller was claimed off waivers by the Dodgers.[34] He appeared in one game during this stint with the team, pitching two scoreless innings against the Arizona Diamondbacks on August 29 before being designated for assignment again the next day.[35] Miller cleared waivers and was sent outright to Triple–A on September 1.[36] Between his two stints with Oklahoma City in 2023, he appeared in nine games and allowed three runs in 16 innings.[10] On October 4, Miller elected free agency.[37]
Seattle Mariners
On November 10, 2023, Miller signed a minor league contract with the Seattle Mariners. [38] After four appearances for the Triple–A Tacoma Rainiers, he was selected to the major league roster on April 8, 2024.[39] In 9 games for Seattle, Miller logged a 3.09 ERA with 12 strikeouts across 11+2⁄3 innings pitched. On May 10, Miller was designated for assignment by Seattle.[40]
Chicago Cubs (second stint)
On May 13, 2024, the Mariners traded Miller to the Cubs in exchange for third baseman Jake Slaughter.[41]