Between 1994 and 1996, Morris played in thirteen Youth Test matches for England Under-19s, for whom he scored a half-century in his debut innings. Following his final Youth Test Match against New Zealand in 1996, he started playing County Championship cricket on a regular basis for Yorkshire, having made his debut the previous year. He left Yorkshire in 1997 and joined Hampshire. More recently Morris played for Nottinghamshire's Second XI.