He started his professional career as a trainee with Crystal Palace but after an unsuccessful spell moved to play for Colchester United, Montreal Impact, Zultse VV, Seattle Sounders, Brentford, Vancouver 86ers, Airdrieonians, Bay Area Seals, Wycombe Wanderers, Montreal Impact and Vancouver Whitecaps.