7 maja 1980 mianowany (w miejsce odwołanego gen. Włodzimierza Sawczuka) szefem Głównego Zarządu Politycznego WP, a 11 października 1980 wiceministrem obrony narodowej. W latach 1981–1983 był członkiem Wojskowej Rady Ocalenia Narodowego. 24 września 1983 awansowany uchwałą Rady Państwa PRL do stopnia generała broni. Nominacje wręczył 10 października 1983 w Belwederze przewodniczący Rady Państwa PRL prof. Henryk Jabłoński. Odpowiadał za propagandę wojskową w okresie stanu wojennego (1981–1983).

Jako szef Głównego Zarządu Politycznego ustalał kierunki pracy partyjno-politycznej w siłach zbrojnych, wydawał zarządzenia, wytyczne i instrukcje normujące działalność instancji i organizacji partyjnych w wojsku. Jego zastępcami i bliskimi współpracownikami byli generałowie: Henryk Koczara, Tadeusz Szaciłło, Albin Żyto, Władysław Honkisz, Tadeusz Kojder i Mieczysław Włodarski.