Por su heroico comportamiento fue destinado a Cuba, donde ocupó el cargo de capitán general interino de la isla en 1867, y como titular desde 1870 hasta 1872.