Od 3 września 2003 do 13 lutego 2004 uczestniczył w I zmianie w składzie Międzynarodowych Sił Stabilizacyjnych Polskiego Kontyngentu Wojskowego w Iraku. 24 lipca 2006 został zastępcą dowódcy 7 Brygady Obrony Wybrzeża w Słupsku, a od 27 kwietnia do 30 września 2008 pełnił obowiązki dowódcy brygady. Został skierowany na podyplomowe studia polityki obronnej w Akademii Obrony Narodowej. W roku 2009 piastował stanowisko zastępcy dowódcy 20 Brygady Zmechanizowanej w Bartoszycach, a w 2010 został zastępcą szefa wojsk pancernych i zmechanizowanych Dowództwa Wojsk Lądowych. Na podstawie decyzji Ministra Obrony Narodowej z 18 listopada 2013, z dniem 1 stycznia 2014 został wyznaczony na stanowisko dowódcy 12 Brygady Zmechanizowanej w Szczecinie, dowodzenie przejął 31 grudnia 2013.

1 sierpnia 2015 został mianowany na stopień generała brygady. Akt mianowania odebrał z rąk prezydenta Rzeczypospolitej Polskiej Bronisława Komorowskiego. W roku 2016 jako dowódca 12 BZ dowodził Wyszehradzką Grupą Bojową Unii Europejskiej, która pełniła półroczny dyżur. 10 stycznia 2017 przekazał obowiązki dowódcy 12 Brygady Zmechanizowanej i decyzją Ministra Obrony Narodowej został przeniesiony do rezerwy kadrowej wykonując obowiązki w dowództwie 12 BZ.