Cuando en 1534 el rey de Marruecos cercó Safi con un ejército de 90.000 hombres, Juan III de Portugal lo nombró capitán mayor de la armada que partió para el norte de África para combatir la amenaza, lo que consiguió obligando al rey de Marruecos a levantar el cerco y quedando además como capitán mayor y gobernador de Safi.