Starting his playing career as a defender with Walsall in 1989, over the course of five years he played 166 league and cup games. After signing for Hereford United in 1994, three years and 146 appearances later he moved on to Leyton Orient. In six years with Orient he made 309 appearances in all competitions, before earning a move to Sheffield Wednesday in 2003. After a season with Wednesday he moved on to Port Vale, retiring in January 2005. He scored 54 goals in 566 league games in a 16-year career in the English Football League.