W 2007 został wyznaczony na stanowisko dowódcy 1 Siedleckiego Batalionu Rozpoznawczego sprawując jednocześnie funkcję dowódcy garnizonu Siedlce. Od 18 maja 2009 dowodził I zmianą PKW MINURCAT w Czadzie w misji Unii Europejskiej, gdzie jego zastępcą był płk Andrzej Tarczoń. Od 13 do 17 lipca 2009 zgodnie z rozkazem gen. Elbadija Kandija, dowódcy Sił ONZ w Czadzie (MINURCAT) dowodził komponentem polskim, chorwackim i francuskim podczas operacji „Pionier”, której celem bylo bezpieczęństwo działań organizacji humanitarnych i pomocowych w trakcie pory deszczowej. 9 grudnia 2009 w Iribie w bazie „North Star” w Czadzie przekazał dowodzenie dowódcy kontyngentu mongolskiemu ppłk. Balijdowi Baatarowi.

Po powrocie z misji do 2011 był dalej dowódcą 1 Siedleckiego batalionu rozpoznawczego. Następnie pełnił służbę na stanowiskach w sztabie Dowództwa Operacyjnego Rodzajów Sił Zbrojnych. W dniach 19–20 listopada w 2018 był w składzie delegacji z Dowództwa Operacyjnego Rodzajów Sił Zbrojnych z dowódcą operacyjnym rodzajów sił zbrojnych gen. dyw. Tomaszem Piotrowskim, która przebywała w Sztabie Obrony Litewskich Sił Zbrojnych. W roku 2022 został skierowany do nowo powołanego Inspektoratu Kontroli Wojskowej. 18 grudnia 2023 objął stanowisko szefa Inspektoratu Kontroli Wojskowej (IKW).