The Liverpudlian was involved with the first team in 2012/13 after making a big name for himself as Liverpool u-18s' top-scorer during the 2010/11 season with 21 goals as the Reds finished runners-up in the league. Morgan was loaned to League Two club Rotherham United in January 2013 for a month (this was later extended until the 9th of February). But he only appeared twice in Rotherham's first team before returning to Liverpool, once in the FA Cup and once in a League Two match.
Morgan was loaned to the Championship's Yeovil Town in November 2013 ahead of a permanent move to the Somerset club that was finalised on the second day of the January 2014 transfer window. Morgan signed a two and a half year deal with Yeovil Town. He did not score a single goal in 13 appearances in the 2013/14 season and on 8 August 2014, he signed for Scottish Premiership club St Johnstone on loan until January 2015. A sending off in a development squad game ended their interest in making the deal permanent and after returning to Yeovil he was frozen out of the squad until Gary Johnson departed as manager in February.
At the end of the season he agreed a severance deal and signed a one year contract with Accrington Stanley, but he found first team opportunities limited after john Coleman opted to play with one striker. In January 2016, having made just two substitute appearances in the league, he left by mutual consent and dropped into non league football with Hemel Hempstead Town. He was with the National League South club just a month however before his contract was cancelled by mutual consent after four games and no goals. Hemels manager said he managed just two shots on goal during this time. Morgan then went further down the leagues in April 2016, playing in the eighth tier with Colwyn Bay where he scored twice in seven games. His contract there was cancelled after he failed to show for an away game at Sutton Coldfield.
In October 2016 Morgan was given another opportunity to revive his career with Curzon Ashton of the National League North and he took it. He hit nine goals in eight games, including a hat trick in an FA Cup second round tie with AFC Wimbledon which his side lost 4-3. On 23rd December it was announced by the club he was leaving for FC Halifax Town. On his debut for the Shaymen on Boxing Day he struck twice in a 3-2 defeat at Darlington and he scored nine goal in nineteen games as they earned promotion. After four goals in eighteen National League games in the first half of 2017-18,
Morgan signed for League of Ireland club Sligo Rovers on 10th January 2018, in readiness for their summer campaign that begins in March. He started well, scoring four goals in his first six appearances but in August 2018 his contract was terminated as he continued to struggle with an abdominal injury. The following month he rejoined Curzon Ashton. He scored twice in four league appearances before undergoing an operation arranged with the assistance of the PFA, and spending the rest of the season recuperating and regaining fitness.
For 2019-20 Morgan dropped two levels further, joining Mossley in the Norther Premier League 1st Division North. At the end of October 2019, citing travel problems, he joined Widnes of the same division. However before making an appearance for them, he agreed to join Romford of the Isthmian League North, allowing him to be closer to his girlfriend. In July 2020 he stepped up two tiers when he joined Chelmsford City of the National League South.