As a player, he was a defender from 1992 until 2012. He played over 100 league matches each for Leyton Orient, Lincoln City and Swansea City. He also played in the Football League for Barnsley, Brentford, Cambridge United, Bristol Rovers and Chesterfield. 