El nuevo rey, Carlos IV, consideró oportuno ascenderle dados sus méritos, nombrándole mariscal de campo y destinándole a dirigir la guerra contra Marruecos que recientemente había estallado por el sitio que el sultán de ese país, Al-Yazid, había puesto a la ciudad de Ceuta, ciudad de la que fue nombrado Comandante, y en la que derrotó al sultán marroquí.