Posteriormente fue destinado a Las Antillas y el 10 de febrero de 1828, siendo comandante de la fragata "Lealtad", obtuvo una importante victoria en la batalla de Mariel (Cuba), frente a las tropas mexicanas comandadas por David Henry Porter.