Fue ministro del Real Consejo y de la Real Junta de Guerra de las Indias y capitán general del Virreinato de la Nueva España entre el 30 de noviembre de 1686 y el 19 de noviembre de 1688.