Od października 1977 do lutego 1978 przebywał na rocznej praktyce w Sztabie Kwatermistrzostwa Śląskiego Okręgu Wojskowego we Wrocławiu jako starszy oficer w wydziale I organizacji i planowania. W latach 1978–1980 był kwatermistrzem – zastępcą dowódcy 11 Dywizji Pancernej w Żaganiu. Od września 1980 do lipca 1982 studiował w Wojskowej Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. K. Woroszyłowa w Moskwie. Po ukończeniu studiów był w latach 1982–1984 szefem sztabu Kwatermistrzostwa Śląskiego Okręgu Wojskowego we Wrocławiu, a od sierpnia 1984 do października 1992 kwatermistrzem okręgu – zastępcą dowódcy okręgu ds. kwatermistrzowskich. Na mocy uchwały Rady Państwa PRL z 15 września 1988 otrzymał nominację na stopień generała brygady; nominację wręczył mu w Belwederze przewodniczący Rady Państwa PRL gen. armii Wojciech Jaruzelski. W latach 1992–1995 szef Zarządu Zaopatrywania Inspektoratu Logistyki Sztabu Generalnego Wojska Polskiego, 11 listopada 1993 mianowany na stopień generała dywizji;