Moses joined Barnsley as a junior in 1993, making over 150 appearances for the club and appearing in the Premiership.[1][2] He joined Huddersfield Town for a fee in the region of £250,000 in December 2000,[2] where he made 69 league appearances in two and a half seasons.[3] Whilst at the club he scored twice; once against Ebbsfleet in the FA Cup[4] and once against Notts County in the league.[5] He left Huddersfield on a free transfer in July 2003 and joined Crewe Alexandra on a two-year contract.[1] Injuries restricted him to 57 appearances in three seasons and he was released by Crewe at the end of the 2005–06 season.[6] He then moved to Lincoln City[6] and score on his debut against Notts County,[7] but was not a regular in the first team in the 2007–08 season and was released at the end of the season.[8][9] He joined Conference National club Mansfield Town in July 2008.[10]
Moses was Captain of Mansfield Town. In December 2008, he was appointed Mansfield's caretaker manager, along with fellow player Mark Stallard, who also played for Lincoln City, after the sacking of Billy McEwan.[11]
On 29 May 2009 Moses signed,[12]
for Gainsborough Trinity. On 27 August it was announced he would take over as caretaker manager of the club following the dismissal of manager Steve Charles, and the resignation of former caretaker managers Dave Reeves and Steve Blatherwick, until the appointment of the new manager, who was revealed as Brian Little.
[13]
Personal life
On 10 November 2009, Moses retired from professional football due to ongoing injury troubles, and to concentrate on business interests away from the sport.[14] He now works as a financial consultant for Paul Kerr Associates,[15] a company set up by Paul Kerr in 2002 to offer financial advice to professional footballers.
Personal life
In 2008, Moses graduated from Staffordshire University with a degree in Professional Sports Writing and Broadcasting.[16]