Combatió en el Ejército Rebelde durante la Revolución Cubana. Fue Jefe del Ejército Occidental de Cuba y sirvió en Argelia en 1963 (siendo ésta la primera expedición militar cubana en el exterior). En 1967 participó en una misión guerrillera en Venezuela, y luego en la Guerra de Angola, fue Jefe de la Agrupación de Tropas del Sur. De 1981 a 1997 fue Jefe del Estado Mayor General de las Fuerzas Armadas Revolucionarias de Cuba. En 1997 fue nombrado Ministro del Azúcar y posteriormente Ministro de la Agricultura. Luego, por acuerdo del Consejo de Estado, fue liberado de este Ministerio; y como Vicepresidente del Consejo de Ministros de Cuba, fue designado para atender los Ministerios de la Industria Alimentaria, del Azúcar y de la Agricultura.