Morgan first played rugby at local club Cwmtwrch – before gravitating to the Scarlets Academy. He also played for Aberavon in the Welsh Premiership and did a mechanical engineering apprenticeship while simultaneously becoming a professional rugby player.
After playing for Scarlets from 2019 to 2021, he joined Ospreys in the summer of 2021.
Morgan can play effectively across the back row .
In the 2019-20 Six Nations Under 20s Championship he captained Wales and achieved more turnovers than any other player in this tournament. He was called up to the senior Wales squad for the 2022 Six Nations Championship and made his debut in the second round of matches in Wales’ 20-17 victory over Scotland.