En 1676 se le nombró Teniente General del Mar y poco después consiguió el ansiado puesto de Capitán General del Mar Océano.