Od 1968 członek Komitetu Centralnego PZPR, w latach 1969–1970 zastępca kierownika Wydziału Organizacyjnego KC i redaktor naczelny „Życia Partii”, w latach 1971–1977 kierownik Wydziału Organizacyjnego KC; w latach 1972–1975 członek Sekretariatu KC, w latach 1975–1980 sekretarz KC, w 1980 członek Rady Państwa i zastępca członka Biura Politycznego KC PZPR. Był posłem na Sejm PRL VI, VII i VIII od 1972 i przewodniczącym Komisji Mandatowo-Regulaminowej w VI i VII kadencji.
6 października 1980 został odwołany z KC, a 15 lipca 1981 wykluczony z partii przez IX Zjazd (jako członek kierownictwa związanego z Edwardem Gierkiem). W grudniu 1980 zrezygnował z mandatu poselskiego na wezwanie VII Plenum KC PZPR. W lipcu 1981 został pozbawiony przez Radę Państwa PRL dwóch najwyższych odznaczeń państwowych. Po wprowadzeniu stanu wojennego 13 grudnia 1981 internowany wraz z innymi czołowymi członkami ekipy Edwarda Gierka. Zwolniony w 1982. Następnie na emeryturze.