He played for Charlton Athletic, for whom he made over 170 appearances. He also played league football for Portsmouth, Brentford and Aldershot. He was a goalscorer in non-league football for Slough Town and Wycombe Wanderers. He capped by England at amateur level.