Службу начал в шведской армии. С 1704 года воевал на Карельском перешейке в составе Выборгского дублированного батальона, а затем Саволаксского полка. В 1710 году в качестве коменданта возглавлял оборону Кексгольма. Несмотря на распорядительность и проявленное личное мужество, был вынужден сдать крепость. В 1711−1714 годах был одним из руководителей шведских сил в Финляндии. В 1724 году перешел на российскую службу. Служил в Закавказье.