Durante el reinado de Carlos II fue embajador en la Santa Sede ante Inocencio XII, virrey y capitán general de Nápoles y desde 1699 miembro del Consejo de Estado.