Primarily as a left-sided midfielder, he never made the first team at Manchester United and instead went on to spend over three seasons at Walsall after signing in February 2003. He spent two seasons at Hereford United from 2007 to 2009, before moving on to Port Vale for another two season spell. Following this he signed with non-league Darlington in June 2011, before his contract was terminated in January 2012. He signed with AFC Telford United in August 2012, and was loaned out to Hednesford Town in March 2013. His move to Hednesford was permanent three months later after he helped the club to win the Birmingham Senior Cup and the Northern Premier League play-off final. He continued playing for the club after beating testicular cancer in 2014, representing Hednesford Town, Rushall Olympic, Stafford Rangers, Sutton Coldfield Town, and Romulus. He served Walsall Wood as manager from November 2019 to January 2020.