Morris made 70 first-team appearances for Millwall, before fracturing his cheekbone, and then suffered cruciate knee ligament damage at Derby County on his comeback game, towards the end of the 2005–06 season. He signed a new one-year deal in June 2006, with the club having an additional one-year option. In June 2007, Morris was released by Millwall. Morris then had a brief trial period at Charlton Athletic, and trained with League Two side Brentford, in a bid to earn himself a contract at the West London club.