W 2003 pełnił funkcję szefa sztabu polsko-ukraińskiego batalionu Polskiego Kontyngentu Wojskowego w Kosowie w ramach misji KFOR. W latach 2006–2008 dowodził Polsko-Litewskim Batalionem Sił Pokojowych, po czym w latach 2008–2009 stanął na czele zgrupowania bojowego Polskiego Kontyngentu Wojskowego w Afganistanie w ramach misji ISAF. Po zakończeniu misji, w latach 2010–2011, kierował Wydziałem Szkolenia Ogólnowojskowego w Dowództwie Wojsk Lądowych.
W latach 2011–2013 był szefem Oddziału Działań Bieżących w Dowództwie Operacyjnym Sił Zbrojnych, natomiast w latach 2013–2016 pełnił funkcję szefa Oddziału – dyrektora programowego ds. innowacji i rozwoju scenariuszy ćwiczeń w JWC Stavanger ().
Po powrocie do kraju w latach 2016–2017 zajmował stanowisko zastępcy szefa Zarządu Planowania J5 w Dowództwie Operacyjnym Rodzajów Sił Zbrojnych. W latach 2017–2021 kierował Zarządem Operacyjnym J3 w tym samym dowództwie, a od 2021 pełni funkcję szefa pionu – zastępcy szefa sztabu ds.