By skrócić linię zaopatrzenia, Wellington przeniósł swą bazę z Lizbony do Santander. Jego siły ruszyły na północ w końcu maja i zajęły Burgos; następnie oskrzydliły armię Józefa Bonapartego, spychając ją w dolinę rzeki Zadorra. W bitwie pod Vitorią 21 czerwca 65-tysięczna armia Józefa została rozgromiona przez 53 000 Brytyjczyków, 27 000 Portugalczyków i 19 000 Hiszpanów. Wellesley dalej ścigał Francuzów i wyparł ich z San Sebastián; miasto zostało całkowicie zrabowane i spalone.