En 1717 fue nombrado capitán general del Río de la Plata, donde reprimió la piratería y se enfrentó a los portugueses, que se querían adueñar de la ribera oriental de La Plata.