W latach 2004–2005 był słuchaczem Studium Polityki Obronnej Akademii Obrony Narodowej, po czym został wyznaczony na dowódcę 7 Brygady Obrony Wybrzeża w SłupskuPomorze militarne cz. VI, zeszyt 1....gen. Grzegorz Duda....s. 203 – 204.. 15 sierpnia 2005 roku Prezydent RP Aleksander Kwaśniewski mianował go na stopień generała brygady..
Od 2007 roku pełni służbę na stanowisku zastępcy szefa sztabu Wojsk Lądowych. W czerwcu 2010 roku został wyznaczony na stanowisko zastępcy dowódcy 1 Warszawskiej Dywizji Zmechanizowanej w Legionowie. W 2011 roku pełnił obowiązki zastępcy szefa szkolenia Wojsk Lądowych. W październiku 2012 roku objął obowiązki dyrektora Departamentu Kontroli Ministerstwa Obrony Narodowej. Od 2014 roku, po zmianach wprowadzonych reformą systemu kierowania i dowodzenia SZ RP był na stanowisku Zastępcy Dowódcy Operacyjnego Rodzajów Sił Zbrojnych.
Z dniem 31 października 2015 roku przeszedł w stan spoczynku.
Awanse podporucznik – 1978 porucznik – 1981 kapitan – 1985 major – 1990 podpułkownik – 1994 pułkownik – 1998 generał brygady – 15 sierpnia 2005