Seis años más tarde fue ascendido a teniente general y en el transcurso del año 1873 el presidente de la I República, Emilio Castelar, le nombró capitán general de Cuba.