W kwietniu 1971 został powołany w skład Komisji Zjazdowej do przygotowania VI Zjazdu PZPR (który odbył się w grudniu 1971)„Dziennik Łódzki”, nr 90 (7062), 17 kwietnia 1971, s. 1..
W latach 1967–1968 był zaangażowany w kampanię antysemicką zapoczątkowaną przez środowisko skupionych wokół Mieczysława Moczara tzw. „partyzantów”. W 1968 zabezpieczał od strony propagandowej interwencję WP w Czechosłowacji, uzasadniając ją jako bratnią pomoc.
W 1963 otrzymał awans na stopień generała brygady, a w 1968 generała dywizji. Podczas wydarzeń grudnia 1970 na Wybrzeżu wchodził w skład sztabu kryzysowego powołanego w Ministerstwie Spraw Wewnętrznych. W latach 1971–1972 pełnił funkcję szefa Głównego Zarządu Politycznego WP. W 1972, jako bliski współpracownik Mieczysława Moczara, został usunięty ze stanowiska szefa GZP WP przez ministra obrony narodowej gen. Wojciecha Jaruzelskiego.
W latach 1972–1976 był posłem na Sejm PRL VI kadencji. W maju 1972 został członkiem Rady Głównej Przyjaciół HarcerstwaNowy skład RG Przyjaciół Harcerstwa, „Słowo Powszechne”, nr 122, 23 maja 1972, s. 2.. Urlopowany z wojska był od czerwca 1972 do października 1975 podsekretarzem stanu (wiceministrem) w Ministerstwie Spraw Zagranicznych.