Spajić u Crvenu zvezdu dolazi kao slobodan igrač, pošto se rastao sa turskim klubom Kasimpašom.

Iskusni defanzivac prošao je mlađe kategorije Crvene zvezde, da bi 2010. godine zaigrao za prvi tim. Nakon Crvene zvezde Spajić je igrao u Tuluzu, Anderlehtu, Krasnodaru, Fejenordu i Kasimpaši.

Za reprezentaciju Srbije odigrao je 20 utakmica.