À la suite du mécontentement de Guillaume III, roi d'Angleterre depuis 1689, après la prise de Mons par les troupes françaises en 1691, son renvoi fut demandé et accepté par Charles II qui nomma Maximilien-Emmanuel de Bavière, sur conseil de Guillaume III.
Après avoir été déchargé de toute responsabilité quant à la prise de Mons et aux défaites face aux troupes françaises, le roi d'Espagne le nomma vice-roi de Catalogne de 1694. Il occupa cette place avant d'être révoqué en 1696, après quoi il devint colonel du régiment des gardes à cheval de Philippe V, fonction qu'il gardera jusqu'à sa mort en 1702.