Sparre deltog i fransk tjänst i det spanska tronföljdskriget från 1707. Från 1710 tjänstgjorde han i svenska armén och deltog i försvaret av Pommern. Senare deltog han i Hattarnas ryska krig 1741–1743 och var en av de tre officerare som representerade Sverige vid kapitulationen i Helsingfors. Han blev överste för livgardet 1747, för Upplands regemente 1748, generalmajor vid infanteriet 1750 och generallöjtnant 1756.