Od 2001 do 2002 był szefem sekcji operacyjnej (S-3) sztabu 12 Brygady Zmechanizowanej, następnie rozpoczął służbę w 6 Brygadzie Kawalerii Pancernej, gdzie do roku 2004 piastował funkcję dowódcy 14 batalionu Ułanów Jazłowieckich. W latach 2004–2007 był szefem szkolenia 36 Brygady Zmechanizowanej. Od 6 lutego do 18 lipca 2006 był w ramach VI zmiany Polskiego Kontyngentu Wojskowego w Iraku, na stanowisku zastępcy szefa grupy – szef zespołu doradczo szkoleniowego grupy ds. szkolenia Irackich Sił Bezpieczeństwa. W 2008 roku pełnił służbę w Dowództwie Wojsk Lądowych, jako szef wydziału planowania i struktur organizacyjnych w oddziale organizacyjnym.

Od 30 października 2008 do maja 2009 roku był na stanowisku szefa zespołu – starszy oficer łącznikowy Zespołu Oficerów Łącznikowych w Polskim Kontyngencie Wojskowym w Afganistanie. Po zakończeniu misji został wyznaczony na stanowisko szefa oddziału analiz i opracowań w zarządzie planowania Dowództwa Wojsk Lądowych (G-5). W 2011 został odznaczony srebrnym medalem „Za Długoletnią Służbę”. Po ukończeniu studiów podyplomowych w Stanach Zjednoczonych objął w 2013 stanowisko zastępcy szefa zarządu planowania (G-5) w Dowództwie Wojsk Lądowych, następnie w 2014 został szefem szkolenia 12 Dywizji Zmechanizowanej.