283..
W 1978 roku został szefem sztabu – zastępcą dowódcy 16 Dywizji Pancernej w Elblągu, a od marca 1980 do lipca 1982 dowodził 8 Dywizją Zmechanizowaną w Koszalinie. W 1981 dowodzona przez niego dywizja otrzymała tytuł „Przodującego Związku Taktycznego WP”.
Po ukończeniu Wojskowej Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. K. Woroszyłowa w 1984 r. został skierowany do Sztabu Generalnego WP na stanowisko zastępcy szefa Zarządu I Operacyjnego. W lipcu 1986 został pierwszym zastępcą szefa sztabu Warszawskiego Okręgu Wojskowego.
W 1986 r. na mocy uchwały Rady Państwa został awansowany do stopnia generała brygady. Nominację wręczył mu w Belwederze 10 października 1986 przewodniczący Rady Państwa gen. armii Wojciech Jaruzelski. Od stycznia 1988 roku został skierowany do służby w Pomorskim Okręgu Wojskowym na stanowisku szefa sztabu – zastępcy dowódcy okręgu, a od 4 września 1989 roku przez trzy lata dowodził tymże okręgiem (do września 1992). Zrealizował wiele zadań związanych z dostosowaniem okręgu do funkcjonowania w nowych warunkach ustrojowych po 1989.
7 maja 1990 awansowany na stopień generała dywizji. Nominację wręczył mu w Belwederze prezydent RP gen.