W sierpniu 1984 otrzymał przydział służbowy do Elbląga, gdzie sprawował obowiązki szefa służb technicznych – zastępcy dowódcy 16 Dywizji Pancernej. W 1988 po studiach w Akademii Sztabu Generalnego Sił Zbrojnych ZSRR został skierowany do Wrocławia, gdzie objął stanowisko szefa sztabu – zastępcę szefa służb technicznych w Dowództwie Śląskiego Okręgu Wojskowego. W marcu 1990 był szefem służb technicznych – zastępcą dowódcy Pomorskiego Okręgu Wojskowego w Bydgoszczy. W 1992 na tym stanowisku był awansowany na stopień generała brygady przez prezydenta RP Lecha Wałęsę. W styczniu 1994 po zmianach organizacyjno-etatowych w Sztabie Generalnym WP objął funkcję szefa Zarządu Eksploatacji, a w 1995 szefa zarządu Technicznego. 23 maja 2001 po 35 latach służby wojskowej został zwolniony z zawodowej służby. 15 sierpnia 2001 prezydent RP Aleksander Kwaśniewski uhonorował go specjalnym listem wraz z innymi generałami WP przechodzących w stan spoczynku.