Od 1997 pełnił służbę w Dowództwie Wojsk Lądowych na stanowiskach: starszego oficera operacyjnego, szefa Wydziału Planowania i Analiz Ekonomicznych, szefa Oddziału Planowania oraz zastępcy szefa Zarządu Planowania Rozwoju Wojsk Lądowych.
W latach 2006–2011 uczestniczył w misjach Polskiego Kontyngentu Wojskowego – dwa razy w Republice Iraku i raz w Islamskiej Republice Afganistanu. W 2007 przebywał jako asystent dowódcy Wielonarodowej Dywizji Centrum-Południe w Iraku (VIII zmiana PKW Irak). W 2008 został dowódcą Brygady Wsparcia Dowodzenia Wielonarodowego Korpusu Północny Wschód w Stargardzie Szczecińskim. W tym samym roku ukończył Podyplomowe Studium Polityki Obronnej w Akademii Obrony Narodowej w Rembertowie. Od 14 marca 2011 dowódca 20 Bartoszyckiej Brygady Zmechanizowanej w BartoszycachDecyzja Ministra Obrony Narodowej Nr 271 z dnia 16 lutego 2011 roku.. Od maja 2011 zastępca dowódcy Regionu Wschodniego do spraw koalicyjnych Polskiego Kontyngentu Wojskowego ISAF w Islamskiej Republice Afganistanu. Od 7 czerwca 2013 był zastępcą dowódcy – szefem sztabu 12 Szczecińskiej Dywizji Zmechanizowanej. 17 lutego 2014 objął obowiązki dowódcy 11 Lubuskiej Dywizji Kawalerii Pancernej w Żaganiu.