He spent much of his career playing for Chesterfield; however, he had previously played in the Premier League with Nottingham Forest. He also played in the Football League with Notts County, Wycombe Wanderers, Hereford United, Reading and Burnley. He retired from the game at the age of 32, on medical advice after suffering a back injury. He later became a coach at non-league club Gainsborough Trinity and briefly managed the club in a caretaker capacity before leaving the game to set up his own sports management company.