He previously played as a hooker or five-eighth for the Newcastle Knights, Parramatta Eels, Wests Tigers and the Cronulla-Sutherland Sharks in the National Rugby League.
Between 2003 and 2006, Morris played for Parramatta primarily at five-eighth and won the Minor Premiership with the club in the 2005 NRL season.
[6] On 26 May 2014, Morris played his 300th NRL career game against the South Sydney Rabbitohs with the match finishing in an 18–0 loss at Shark Park.
[8] In 2017, Morris became the new NYC coach for Cronulla and guided the side to the minor premiership before crashing out of the finals series.
On 3 January 2019, Morris was named interim head coach of Cronulla after Shane Flanagan was de-registered by the NRL for breaching conditions of a suspension handed down in 2014.
[14] On 15 July 2021, just over three months after leaving Cronulla-Sutherland, Morris signed with the South Sydney Rabbitohs as deputy to new head coach Jason Demetriou for the 2022 and 2023 NRL seasons.