In 2019, Andrews played with the High–A Carolina Mudcats and Double–A Biloxi Shuckers, going 5–2 with 11 saves and a 3.19 ERA, and 77 strikeouts in 591⁄3 innings.[5] After the season, he played in the Arizona Fall League.[6] Andrews did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[7] In 2021, Andrews spent the season with the Triple–A Nashville Sounds. In seven games for Nashville, Andrews posted a 4.82 ERA with 11 strikeouts across 9+1⁄3 innings pitched.[8] In 2022, Andrews played in nine games split between Double–A Biloxi and rookie–level Arizona Complex League Brewers, struggling to a 7.84 ERA with 19 strikeouts across 10+1⁄3 innings of work.[9]
Andrews began the 2023 season with the Triple–A Nashville Sounds. In 25 appearances, he registered a 1.65 ERA with 41 strikeouts in 32+2⁄3 innings pitched. On July 1, 2023, Andrews was selected to the 40-man roster and promoted to the major leagues for the first time.[10] In four appearances for Milwaukee, he struggled to a 27.00 ERA with four strikeouts across 3+1⁄3 innings of work. Andrews was designated for assignment by the Brewers on February 7, 2024.[11]
New York Yankees
On February 14, 2024, the Brewers traded Andrews to the New York Yankees in exchange for Joshua Quezada.[12] He was optioned to the Triple–A Scranton/Wilkes-Barre RailRiders to begin the 2024 season.[13] On April 8, Andrews was designated for assignment following the promotion of Josh Maciejewski.[14] He cleared waivers and was sent outright to Triple–A on April 13.[15] On May 20, the Yankees selected Andrews' contract, adding him to their active roster.[16] He made one appearance for the team, allowing one earned run in 1⁄3 of an inning. On June 20, Andrews was designated for assignment by the Yankees.[17] He again cleared waivers and was sent outright to Scranton on June 26.[18] Andrews elected free agency the following day.[19]
San Francisco Giants
On July 8, 2024, Andrews signed a minor league contract with the San Francisco Giants.[20] In two appearances for the rookie–level Arizona Complex League Giants, he allowed five runs on four hits and two walks with two strikeouts over 1+1⁄3 innings. Andrews was released by the Giants organization on August 1.[21]