Con el primer club, ganó la Liga Búlgara en su primera temporada profesional.
En la campaña 1989-1990 anotó 34 goles, la mejor marca de su carrera, con el FC Paços de Ferreira, que sin embargo no logró ascenderlos desde la segunda división; en la máxima categoría jugó con SC Farense, SC Beira-Mar y Paços.
En junio de 1994, después de una temporada en su tierra natal con el ex equipo Cherno More, Spasov se retiró del fútbol con casi 36 años.
En 2003, fue nombrado en el PFC Marek Dupnitsa de su país, y pasó a la República de Macedonia y al FK Bregalnica Štip la temporada siguiente.
Mediocampista, también representó al Spartak y Cherno More Varna, y también pasó varios años como profesional en Portugal (nueve temporadas, ocho de ellas con Paços de Ferreira).