Od 1970 do 1972 studiował w Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. K. Woroszyłowa w Moskwie. Następnie został szefem sztabu Kwatermistrzostwa Pomorskiego Okręgu Wojskowego w Bydgoszczy, a 20 października 1973 został zastępcą szefa sztabu Głównego Kwatermistrzostwa WP. Od czerwca 1976 kwatermistrz – zastępca dowódcy Pomorskiego Okręgu Wojskowego. W październiku 1978 mianowany generałem brygady – nominację wręczył mu w Belwederze przewodniczący Rady Państwa Henryk Jabłoński. Od czerwca 1980 szef sztabu Głównego Kwatermistrzostwa – zastępca Głównego Kwatermistrza WP. We wrześniu 1984 awansowany na generała dywizji. Od 13 grudnia 1988 szef Głównej Kontroli Wojskowej. Od 28 listopada 1990 pełnomocnik ministra ON ds. wycofania z Polski i tranzytu z Niemiec wojsk radzieckich. 23 października 1991 roku pożegnany przez Głównego Kwatermistrza WP gen. dyw. Jana Kuriatę i przeniesiony w stan spoczynku. Po przejściu w stan spoczynku mieszkał w Warszawie.

thumb|240px|Grób na Wojskowych Powązkach