Dopo aver preso le piccole fortezze di Pamplona, Wellington investì San Sebastián ma fu frustrato dall'ostinata guarnigione francese, perdendo 693 morti e 316 prigionieri in un assalto fallito e sospendendo l'assedio alla fine di luglio. Il tentativo di soccorso di Soult fu bloccato dall'esercito spagnolo di Galizia a San Marcial
, permettendo agli Alleati di consolidare la loro posizione e stringere l'anello intorno alla città, che cadde a settembre dopo una seconda difesa spiritosa. Wellington costrinse poi l'esercito demoralizzato e malconcio di Soult a una ritirata in Francia, punteggiata da battaglie ai Pirenei, a Bidassoa e a Nivelle. Wellington invase il sud della Francia, vincendo a Nive e Orthez. L'ultima battaglia di Wellington contro il suo rivale Soult avvenne a Tolosa, dove le divisioni alleate furono gravemente ferite prendendo d'assalto le redotte francesi, perdendo circa 4.600 uomini. Nonostante questa vittoria momentanea, giunsero le notizie della sconfitta e dell'abdicazione di Napoleone e Soult, non vedendo alcun motivo per continuare i combattimenti, accettò un cessate il fuoco con Wellington, consentendo a Soult di evacuare la città.