In 2017, Rosenberg pitched for the Single–ABowling Green Hot Rods.[7] He went 7-7 with one save and a 4.28 ERA, and his 133 strikeouts ranked third in the Midwest League and fourth in the Rays organization, as he had 10.5 strikeouts per 9 innings.[7][10]
In 2019, Rosenberg pitched primarily for the Double AMontgomery Biscuits, also pitching in one game for the Triple ADurham Bulls.[12] He went 11-4 with a 3.29 ERA in 25 games (16 starts) for Montgomery, and was named a midseason Southern League All Star.[12] He tied for the league lead in wins, ranked fourth in ERA, and ninth in strikeouts with 108.[12][13] His aggregate 114 strikeouts were third among Rays minor leaguers.[12] Rosenberg did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[14]
The Rays invited Rosenberg to spring training in 2021.[15] He split the 2021 season between the FCL Rays, Montgomery, and Durham, going a combined 4-1 with a 2.81 ERA and 59 strikeouts over 41.2 innings (12.7 strikeouts per 9 innings).[16]
Los Angeles Angels
2022
On December 8, 2021, Rosenberg was selected by the Los Angeles Angels with the 8th pick in the minor league phase of the 2021 Rule 5 draft.[17]
Rosenberg opened the 2022 season with the Salt Lake Bees. On April 18, 2022, the Angels selected his contract and promoted him to the major leagues for the first time.[18] He made his MLB debut that day, surrendering a run in relief against the Houston Astros while striking out two.[19] The following day, the Angels optioned Rosenberg back to Salt Lake.[20] Rosenberg was recalled by the Angels on May 31 and made his second career major league appearance that day, throwing 99 pitches in 5 innings of relief against the New York Yankees.[21] On June 19, Rosenberg made his first career start, pitching 4+2⁄3 scoreless innings against the Seattle Mariners.[22] In 2022 with the Salt Lake Bees, he was 2-5 with a 3.16 ERA (tied for 9th in the PCL) in 14 games (13 starts) covering 62.2 innings in which he struck out 60 batters.[16][23]
In 20 starts for Triple–A Salt Lake in 2023, he posted a 7–7 record and 4.95 ERA with 120 strikeouts (6th in the Pacific Coast League) in 100.0 innings of work (10.8 strikeouts per 9 innings; leading all pitchers who pitched 80 or more innings).[16][26] On August 5, 2023, the Angels selected Rosenberg's contract, adding him to the major league roster.[27]
With the Angels in 2023, Rosenberg was 2-2 with a 3.82 ERA, as in 33 innings he struck out 29 batters.[16] He mostly threw a 91 mph four-seam fastball and an 82 mph change-up, along with an 83 mph slider and a 77 mph curveball.[28]
2024
Rosenberg was optioned to Triple–A Salt Lake to begin the 2024 season.[29] With Salt Lake, he was 9-7 with a 4.21 ERA in 21 starts (one complete game; tying for league lead) covering 115.1 innings.[7] His nine wins tied for fourth in the league.[7] With the Angels he was 0-1 with a 6.00 ERA in seven games (one start) in which he pitched 24 innings.[7] He was released on November 4, 2024.[30]