[9][6][7][1][10] Pitching for the Mat-Su Miners in the collegiate Alaska Baseball League in the summer of 2015, he was 5–0 with an 0.73 ERA, and was named to the All-League Team.
[17] In 2017, his junior season, Morgan compiled a 10–2 record (his 10 wins were again 2nd in the Conference) with a 2.86 ERA in 14 starts, during which he had 2 shutouts (tied for the Conference lead), struck out a Conference-leading 138 batters (2nd-most in school history, and 3rd in the nation) in 100+2⁄3 innings (12.3 strikeouts/9 innings), had a 1.103 WHIP (10th), had 4.45 strikeouts/walk (8th), and was once again named to the All-WCC First Team.
[1] Morgan was selected by the Cleveland Indians in the eighth round of the 2017 Major League Baseball draft.
[31] For the second straight season, he was recognized by Baseball America for having the best changeup in Cleveland's farm system, and he was also named an MiLB.com Organization All Star and the Indians' 2018 Minor League Pitcher of the Year.
[28][33] In July, he made one spot start with the Columbus Clippers of the Triple–A International League before being reassigned to Akron, with whom he finished the year.
[37] To begin the 2021 season, Morgan returned to Columbus, now members of the newly-formed Triple-A East, with whom he pitched in five games.
[40] With winds gusting up to 45 mph in a game called early due to weather, over 2+2⁄3 innings he gave up six earned runs, eight hits (including three doubles), and two walks, and struck out one, and was tagged with the loss as the Indians fell 11–2.
He gave up 46 hits (holding hitters to a .192 batting average) and 13 walks for an 0.885 WHIP, struck out 72 batters, and had a strikeout-to-walk ratio of 6.09 (fourth in the league).
[49] In the post-season, Morgan pitched in the 2022 American League Wild Card Series, where in 1+1⁄3 innings he struck out two batters and did not allow any baserunners.
[50] On November 20, 2024, the Guardians traded Morgan to the Chicago Cubs in exchange for minor league prospect Alfonsin Rosario.
[53][54][2][39][55] His changeup had an average velocity of 75.1 miles per hour (120.9 km/h), the slowest among major league pitchers who worked at least 40 innings in 2021.