nominację wręczył mu w Belwederze 10 października 1983 przewodniczący Rady Państwa prof. Henryk Jabłoński.
W latach 1984–1986 był szefem sztabu w Pomorskim Okręgu Wojskowym, a następnie zastępcą szefa Sztabu Generalnego do spraw operacyjnych. Dowódca Śląskiego Okręgu Wojskowego w okresie 19 października 1987 – 4 września 1989. W październiku 1988 na mocy uchwały Rady Państwa PRL otrzymał awans do stopnia generała dywizji. Jako dowódca Śląskiego Okręgu Wojskowego prowadził największe w 1989 ćwiczenia z wojskami „Orion-89”, z udziałem obserwatorów państw KBWE.
Od września 1989 do września 1990 był I zastępcą szefa Sztabu Generalnego WP, a od września 1990 do kwietnia 1993 szefem Głównego Zarządu Szkolenia Bojowego WP. W latach 1993–1996 był inspektorem w Grupie Inspektorów Kierownictwa Sztabu Generalnego WP. We wrześniu 1996 został oddelegowany do pracy w Biurze Bezpieczeństwa Narodowego, gdzie opracowywał koncepcje funkcjonowania WP w NATO oraz modernizacji Sił Zbrojnych