W 1999 na podstawie pracy pt. Budownictwo wojskowe w Warszawie w latach 1918–1939 uzyskał w Akademii Obrony Narodowejstopień doktoranauk humanistycznych w zakresie historii ze specjalnością historia wojskowa[1]. W 2000 został dowódcą 10 Warszawskiego Pułku Samochodowy im. mjr. Stefana Starzyńskiego, od 2003 do 2005 pełnił funkcję szefa Oddziału Organizacyjno-Koordynacyjnego w Akademii Obrony Narodowej w Rembertowie. Następnie objął stanowisko szefa Oddziału Spraw Reprezentacyjnych i zastępcy komendanta Garnizonu w Dowództwie Garnizonu Warszawa. Od 2007 był komendantem Stołecznego Garnizonu, a po zmianach strukturalnych w tym samym roku został zastępcą dowódcy Garnizonu Warszawa.
9 sierpnia 2010 decyzją ministra obrony narodowej powołano go na stanowisko dowódcy Garnizonu Warszawa. 11 sierpnia 2010 prezydent Bronisław Komorowski awansował go ze stopnia pułkownika na stopień generała brygady[2]. W 2015 otrzymał nominację na generała dywizji[3]. 5 marca 2016 został odwołany ze stanowiska dowódcy Garnizonu Warszawa. W tym samym roku zakończył zawodową służbę wojskową, przechodząc w stan spoczynku.