W 1982 awansowany na stopień majora. W latach 1983–1985 był szefem sztabu – zastępca dowódcy 73 pułku czołgów w Gubinie. W 1985 objął funkcję dowódcy 15 pułku czołgów, a następnie dowodził 25 pułkiem zmechanizowanym. W 1990 powierzono mu funkcję szefa sztabu – zastępca dowódcy 10 Dywizji Pancernej w Opolu, a od 1991 pełnił obowiązki dwódcy tej dywizji. W 1993 ukończył Podyplomowe Studia Operacyjno–Strategiczne w Akademii Obrony Narodowej, po których został wyznaczony na stanowisko dowódcy 4 Dywizji Zmechanizowanej w Krośnie Odrzańskim.
10 listopada 1994 awansowany na stopień generała brygady. Akt mianowania odebrał z rąk prezydenta Rzeczypospolitej Polskiej Lecha Wałęsy. W roku 1995 kierował pierwszymi polsko-amerykańskimi ćwiczeniami bilateralnymi „Partnerstwa dla Pokoju” pod kryptonimem „Dwa Orły”. W 1996 kierował ćwiczeniem pod nazwą „Wspólny Most”. W roku 1997 objął funkcję zastępcy szefa sztabu Śląskiego Okręgu Wojskowego ds. operacyjnych. W latach 1998–2001 był zastępcą dyrektora Departamentu Kontroli – szef Inspekcji Sił Zbrojnych Ministerstwa Obrony Narodowej.