W 2006 został mianowany na stanowisko szefa wydziału dowodzenia i łączności w Szefostwie Działań Specjalnych Sztabu Generalnego Wojska Polskiego, później przeformowanego w Dowództwo Wojsk Specjalnych, gdzie był zastępcą szefa sztabu SzDS. Służbę w Dowództwie zakończył na stanowisku Szefa Pionu Operacyjnego na którym zajmował się planowaniem i kontrolą operacji specjalnych, był również odpowiedzialny za programowanie rozwoju Wojsk Specjalnych. W okresie sześciu lat był związany z Dowództwem Wojsk Specjalnych w Krakowie. Ukończył kursy w i .

26 listopada 2012 został skierowany do Lublińca, gdzie objął dowodzenie Jednostką Wojskową Komandosów. Był na tym stanowisku do 28 października 2016. 20 września 2016 został wyznaczony przez ministra obrony narodowej Antoniego Macierewicza na stanowisko Dowódcy Wojsk Obrony Terytorialnej. 29 listopada 2016 w Pałacu Prezydenckim został mianowany przez prezydenta RP Andrzeja Dudę na stopień generała brygady.. Z dniem 1 stycznia 2017 prezydent RP Andrzej Duda mianował go na stanowisko dowódcy Wojsk Obrony Terytorialnej.. 1 sierpnia 2018 został mianowany na stopień generała dywizji. (akt mianowania odebrał 15 sierpnia 2018). 8 stycznia 2020 otrzymał z rąk prezydenta RP – Zwierzchnika Sił Zbrojnych Andrzeja Dudy akt mianowania na kolejną kadencję na stanowisku dowódcy Wojsk Obrony Terytorialnej.