Morgan was signed by Inter Miami in January 2020. The winger previously played for prestigious Scottish Premier League side Celtic Football Club and has also earned international experience with the Scottish national team, making his debut in a 2018 friendly against Peru. He made his second appearance for the national team a few days later, appearing in a friendly against Mexico.
Morgan joined Celtic in January 2018, making his debut later that year in a UEFA Champions League qualifying match against Alashkert Yerevan. He made 31 appearances for the club including seven in the Champions League and eight in the UEFA Europa League. He registered two Champions League assists and two Europa League goals for the team.
He also showed his versatility late in 2019, filling in as a striker for a number of important matches including the Scottish League Cup final, a silverware-winning 1-0 triumph for Celtic.
Morgan spent the second half of the 2018/19 season on loan at Sunderland AFC where he made 22 appearances. He tallied two goals and four assists for the club including a crucial goal that helped the team reach the EFL Trophy final.
The young wide player began his professional career at Saint Mirren Football Club in Scotland after years in the Rangers Football Club Academy. At St. Mirren, Morgan enjoyed a very productive spell, registering 18 goals and 13 assists across all competitions in the 2017/18 season. In total, he made 118 appearances for the club, totaling 29 goals and 23 assists.