För sitt stöd till 1772 blev Sparre samma år utnämnd till generalmajor. Han var kommendant på Sveaborg 1772–1780 och blev 1778 befordrad till generallöjtnant. I samband med det så kallade Teaterkriget mot Danmark 1788–1789 fick Sparre på kort varsel överta försvaret av Göteborg sedan den tidigare kommendanten Anders Rudolf Du Rietz av Gustav III ansetts för passiv. Sparre rustade snabbt upp stadens försvar, men en brytning uppstod mellan Sparre och kungen vid en krigskonselj där han var bland de generaler som avrådde från anfall innan trupperna hade försetts med tross. Det kortvariga kriget tog slut, men efter kungens nya statskupp 1789, Förenings- och säkerhetsakten, tog Sparre definitivt avsked.