W latach 1998–1999 wykonywał zadania na stanowisku zastępcy Dowódcy Sił Pokojowych ONZ – szefa sztabu w Kwaterze Głównej Misji UNIFIL w Libanie. W Akademii Obrony Narodowej ukończył w 1996 roku Kurs Przeszkolenia Specjalistycznego Dowódców Oddziałów, a w 1998 studia podyplomowe na kierunku spraw zagranicznych. Był słuchaczem Wyższego Kursu Polityki NATO w Szkole NATO w Oberammergau oraz Studiów Podyplomowych w Akademii Obrony NATO w Rzymie (2001-2002). W latach 2003–2004 zajmował stanowisko szefa Polskiego Zespołu Operacyjno–Łącznikowego w Centralnym Dowództwie Amerykańskim (CENTCOM) w Tampie w USA.

Od 1 stycznia 2007 do 10 kwietnia 2010 był zastępcą dowódcy Wojsk Specjalnych, a po tragicznej śmierci gen. broni Włodzimierza Potasińskiego pod Smoleńskiem, do 15.08.2010 – pełnił obowiązki dowódcy Wojsk Specjalnych. Następnie został wyznaczony na stanowisko Szefa Zarządu Analiz Wywiadowczych i Rozpoznawczych P-2 (SG WP), realizując jednocześnie zadania szefa polskiej Misji Wojskowej w Komisji Nadzorczej Państw Neutralnych w Panmunjom w Korei. 1 lutego 2012 przeszedł do rezerwy.

3 maja 2007 mianowany na stopień generała brygady.