15 sierpnia 2005 Prezydent Rzeczypospolitej Polskiej Aleksander Kwaśniewski mianował go generałem brygady..
W październiku 2007 ówczesny Minister Obrony Narodowej, Aleksander Szczygło odwołał go ze stanowiska dowódcy brygady.
1 stycznia 2008 objął obowiązki szefa Wojsk Pancernych i Zmechanizowanych w Dowództwie Wojsk Lądowych.
W okresie od 26 października 2009 do 20 kwietnia 2010 dowodził VI zmianą Polskiego Kontyngentu Wojskowego w Afganistanie. 1 marca 2011 został wyznaczony, a 4 marca 2011 objął stanowisko dowódcy 16 Pomorskiej Dywizji Zmechanizowanej im. Króla Kazimierza Jagiellończyka w Elblągu. 9 sierpnia 2011 Prezydent Rzeczypospolitej Polskiej Bronisław Komorowski mianował go generałem dywizji..
W 2013 został wyznaczony na stanowisko szefa Zespołu ds. Inspektoratu Wojsk Lądowych w Grupie Organizacyjnej Dowództwa Generalnego Rodzajów Sił Zbrojnych. Z dniem 1 stycznia 2014 objął stanowisko Inspektora Wojsk Lądowych w Dowództwie Generalnym Rodzajów Sił Zbrojnych. Stanowisko Inspektora Wojsk Lądowych w Dowództwie Generalnym Rodzajów Sił Zbrojnych zajmował do 4 marca 2016. Z dniem 5 marca 2016 został skierowany do zakończenia zawodowej służby wojskowej w 16 Pomorskiej Dywizji Zmechanizowanej w Elblągu.