En 1859 es nombrado comandante general de la escuadra de operaciones en África y en 1860 participó en los bombardeos de las ciudades de Larache, Arcila, Rabat y Salé y, en gratitud por sus acciones, el 14 de julio le fue concedido el rango de teniente general, entregándosele el 18 de julio el mando del Departamento Naval de Cádiz.