Hänen viimeiset hyökkäyksensä Espanjaan käänsivät Wellington takaisin Pyreneiden taistelussa (Sorauren) ja kenraali Manuel Freiren espanjalaiset
San Marcialissa. Soultia ajettiin takaa Ranskan maaperälle, ja hänet ohjattiin pois useista asemiista Nivelle'ssa, Nivessa ja Orthezissä, ennen kuin hän kärsi teknisesti tappion Wellingtonin käsissä Toulousen taistelussa. Hän kuitenkin aiheutti Wellingtonille vakavia tappioita ja esti häntä saamaan ranskalaiset ansaan.