Od czerwca 1999 do września 2000 był szefem sekcji logistyki w Polskiej Jednostce Wojskowej KFOR w Kosowie. W 2001 został szefem logistyki Jednostki Wojskowej Nr 2305 „GROM”, w jednostce tej na kolejnych stanowiskach uczestniczył w przygotowaniu do udziału w misjach stabilizacyjnych: w Kosowie i Macedonii, Afganistanie, Zatoce Perskiej oraz w Iraku.

W 2006 został radcą koordynatorem dyrektora Departamentu Systemów Obronnych BBN, rok później dyrektorem Departamentu Systemów Obronnych Biura Bezpieczeństwa Narodowego, Kolejne zajmowane stanowisko to szef Inspektoratu Wsparcia Sił Zbrojnych, na które mianowany był dwukrotnie: w 2007 i 2010.

30 sierpnia 2013 odszedł z tego stanowiska do rezerwy, pożegnany przez szefa Sztabu Generalnego WP gen. broni Mieczysława Gocuła.

Awanse generał brygady – 15 sierpnia 2007 generał dywizji – 15 listopada 2007