Morgan made his NRL debut in round 1 2011 against the New Zealand Warriors at a sell out crowd at Eden Park, he scored his first try in round 4 against the North Queensland Cowboys leaving the field straight after because of injury. Morgan was in and out of first grade in 2011, finishing the season with 14 games and 6 tries as the club narrowly avoided the wooden spoon. He later re-signed with Parramatta until 2013.[4]
In the 2012 NRL season, Morgan made a total of 19 appearances as Parramatta finished last on the table for the first time since 1972.[5]
The following year, Morgan again made 19 appearances as Parramatta finished last for a second consecutive year.[6]
In the 2014 NRL season, Morgan played 13 games for Parramatta as the club narrowly missed out on the finals.[7]
On 5 May 2016, Morgan joined the Melbourne Storm effective immediately for the rest of the season, after being granted a release from his Parramatta contract.[8]
On 22 August 2016, Super League club, St. Helens, confirmed the signing of Morgan on a three-year deal.[9]