De retorn al Regne d'Espanya, Carles IV, el va nomenar mariscal i el va destinar a dirigir la guerra contra el Marroc pel setge a la ciutat de Ceuta, on va derrotar el soldà. Durant la Guerra Gran va comandar les tropes a Navarra, que va conquerir als francesos, d'on va passar a Catalunya, des d'on va atacar la Baixa Cerdanya i el Rosselló en la batalla del Fluvià, i on va ser nomenat Capità General de Catalunya. El 1799 fou nomenat comandant general interí del Real Cos d'Artilleria i Gran d'Espanya, que va rebutjar, i va rebutjar l'ordre de Manuel Godoy d'anar a la Guerra de les Taronges contra el Regne de Portugal, amb qui es va enemistar.