En Cuba fue ascendido por antigüedad, y tras media docena de años de servicio regresó a España muy enfermo, fue ascendido finalmente a teniente 1ª por méritos de guerra.