I april 1801 blev han volontär vid Kanonslupseskadern inom Arméns flotta, och befordrades till underofficer där i augusti samma år. Den 29 juli 1804 utnämndes han till sekundajutant vid det nyupprätta Adlercreutz regemente i Finland. Han deltog under Finska kriget, då regementet var placerat på Sveaborg. Efter fästningens kapitulation den 3 maj 1808 lyckades Silfversvan tillsammans med andra ur Adlercreutz regemente fly till den svenska armén, och han placerades i juli 1808 i Savolaks regemente. Han utnämndes till löjtnant i armén den 29 juni 1809, och han utnämndes till fänrik vid Södermanlands regemente den 27 februari 1810, samt redan den 22 maj samma år befordrad till stabslöjtnant vid regementet befordrades han den 16 mars 1813 till kapten och slutligen den 17 mars 1832 till major. Han tog avsked ur tjänsten den 7 augusti 1832. Han dog på sin födelseplats den 10 april 1846.