Career
Dublin-born Morris came through the youth ranks at Leeds United. After being on the fringes of the first-team squad, he spent the majority of the 2005-2006 season on loan at Blackpool, for whom he scored three goals in 30 appearances before returning to Leeds United, where he was a reserve team player, usually playing as a left-sided midfielder or striker. Morris had two loan spells with during the 2009-2010 season.
In July 2010, he signed a year-long loan deal to return to the Spireites for the 2010-2011 campaign.
On 18 July 2011, Morris signed for Torquay United on a two-year deal. He made his debut for the club in the 2–2 draw with Burton Albion on the opening day of the 2011-2012 season.
Morris signed for Northampton Town on 26 June 2013. On the 23rd of July 2015, Morris returned home to Dublin and signed for League of Ireland club
On 5 March 2016, it was announced Morris had joined Glenavon in the Irish League having been unable to secure a club in the League of Ireland.