En , il est nommé capitaine général commandant l’armée et de la province d’Estrémadure à Badajoz et le reste jusqu'en 1664. Il a combattu aux sièges d’Olivence, de Badajoz et de Monção, pendant la guerre de restauration portugaise, de 1657 à 1658. Il est nommé chevalier de l'ordre de Santiago le et fait partie du Conseil de Sa Majesté.