W latach 1964–1971 pełnił funkcję zastępcy członka, a w okresie 1971–1981 członka Biura Politycznego KC PZPR.
W latach 1957–1959 wiceminister (podsekretarz stanu), a następnie do 1970 minister rolnictwa, wicepremier (1970–1981) i przewodniczący Komisji Planowania przy Radzie Ministrów (1971–1975). Przewodniczący komisji rządowej prowadzącej negocjacje z Międzyzakładowym Komitetem Strajkowym w Gdańsku w sierpniu 1980. W 1971 został stałym przedstawicielem Polski przy Radzie Wzajemnej Pomocy Gospodarczej w Moskwie.
30 sierpnia 1980 podpisywał w Gdańsku z ramienia rządu jako wicepremier porozumienia sierpniowe.
Pełnił mandat poselski na Sejm PRL II, III, IV, V, VI, VII i VIII kadencji (1957–1985).
Zmarł w Warszawie, pochowany na cmentarzu Wojskowym na Powązkach (kwatera C 2-5-2).
Ordery i odznaczenia Order Budowniczych Polski Ludowej (1969) Order Sztandaru Pracy I klasy (1964 Order Sztandaru Pracy II klasy Krzyż Komandorski Orderu Odrodzenia Polski (1959)Odznaczenia państwowe dla najbardziej zasłużonych, „Trybuna Ludu”, nr 201, 22 lipca 1959, s. 6. Krzyż Oficerski Orderu Odrodzenia Polski Medal 30-lecia Polski Ludowej (1974)Medale 30-lecia dla czołowych działaczy partyjnych i państwowych, „Trybuna Robotnicza”, nr 170, 19 lipca 1974, s.