Morgan played college football at Notre Dame from 2014 to 2017.[1][2] He played in 12 games starting four, in 2014, totaling 47 tackles, half a sack, and one pass breakup, garnering freshman All-American recognition.[1][3][4] He appeared in 13 games in 2015 and made 17 tackles. Morgan started 12 games in 2016, accumulating 94 tackles, four sacks, two pass breakups and one fumble recovery.[3][4][1] He played in 12 games in 2017, recording 91 tackles and 1.5 sacks.[3][4][1] He was also a team captain in 2017, but was stripped of his captaincy for the 2018 Citrus Bowl due to an "internal team matter".[5]
Morgan appeared in five games for the Seattle Sea Dragons of the XFL in 2020, totaling 18 tackles and half of a sack.[3][8]
Edmonton Elks
Morgan signed with the Edmonton Elks of the Canadian Football League (CFL) on July 1, 2021.[9][6] He was placed on injured reserve on November 4, and activated from injured reserve on November 12, 2021.[6] Overall, he dressed in 13 games, all starts, for the Elks in 2021, accumulating 66 tackles on defense, six special teams tackles, one sack and one forced fumble.[3][8][10]
Morgan was placed on injured reserve several times during the 2022 season.[6] Overall, he dressed in six games, all starts, in 2022, recording 41 tackles on defense, one special teams tackle and one forced fumble.[3][8][10]
Morgan signed a two-year extension with the Elks on January 26, 2023.[11] He was placed on injured reserve twice in 2023.[6] He dressed in 15 games, all starts, during the 2023 season, totaling 107 tackles on defense, four sacks and one interception.[3][8][10] He finished second in the league in tackles despite missing three games.[12][13] Morgan also became only the third player in team history to record over 100 tackles in a season.[14]