Morgan went to Kingswood Primary School, Gloucestershire and Katharine Lady Berkeley's Secondary School. Morgan played junior rugby at Dursley RFC. On 11 January 2012, Morgan was named in the England training squad for the 2012 Six Nations Championship.
He had 33 appearances for Llanelli RFC in the 2009/10 season and 111 appearances for Scarlets between 2009 and 2012.
Morgan made his debut for England on 4 February 2012, coming on as a second-half replacement against Scotland in the 2012 Six Nations Championship. He played in all five of the six nations games, receiving the man of the match award in the final match against Ireland.
On 4 March 2012, Morgan signed for his boyhood club Gloucester Rugby from the Scarlets.
|2012 - present|
|2009 - 2012|
|2012 - 2018|