W 1996 po ukończeniu Podyplomowych Studiów Operacyjno-Strategicznych w Akademii Obrony Narodowej powierzono mu funkcję szefa oddziału szkolenia bojowego – zastępcy szefa Szkolenia Dowództwa Pomorskiego Okręgu Wojskowego w Bydgoszczy.

W latach 1997–1998 dowodził 16 Dywizją Zmechanizowaną w Elblągu. Dowodzona przez niego dywizja zdobyła tytuł przodującego związku taktycznego Wojska Polskiego. 15 sierpnia 1998 Prezydent RP, Aleksander Kwaśniewski wręczył mu nominację na stopień generała brygady. W tym samym roku objął stanowisko szefa Szkolenia Bojowego Dowództwa Wojsk Lądowych. W okresie 2000–2001 był szefem Wojsk Pancernych i Zmechanizowanych. W 2001 objął stanowisko szefa Szkolenia Wojsk Lądowych.

15 sierpnia 2002 podczas uroczystości z okazji Święta Wojska Polskiego na dziedzińcu Belwederu został awansowany na stopień generała dywizji. Akt mianowania odebrał z rąk Prezydenta RP Aleksandra Kwaśniewskiego i został wyznaczony na stanowisko dowódcy 16 Dywizji Zmechanizowanej w Elblągu, które piastował w okresie trzyletniej kadencji. Pozostał w dyspozycji Ministra Obrony Narodowej. W 2006 zakończył zawodową służbę wojskową.