Fue vicepresidente del Consejo de Ministros desde 1978 hasta 2012, diputado de la Asamblea Nacional de Cuba desde 1976 y miembro del Comité Central del Partido Comunista de Cuba hasta su muerte a los 95 años.