第六次対仏大同盟
だがそのころスペインでもフランス軍は危機を迎えていた。ウェリントン公率いるイギリス・ポルトガル・スペイン連合軍は、各所でフランス軍を撃破し、フランス本土へと北上しつつあった。6月21日のビトリアの戦いではジョゼフ配下の65,000名のフランス軍は53,000名のイギリス軍、27,000名のポルトガル軍、19,000名のスペイン軍に敗北した。ウェリントンは追撃し、サン・セバスティアンからフランスを追い出した。サン・セバスティアンこの時既に略奪され、焼かれていた。
連合軍は撤退するフランスを追撃し、7月の初旬にピレネーで追いついた。スールトはフランス軍を指揮する権限が与えられ、反攻を開始し、連合国はマヤの戦い(英語版)とロンセスバーリェスの戦いで2度敗北した。しかしスールトは更にイギリス、ポルトガル連合軍が守っている場所を攻撃して、勢いを失い、7月28日、30日のソリーユレンの戦い(英語版)で連合国が勝利した後、ついに逃走した。
ピレネーの戦い(英語版)でウェリントンが補給線を超えて戦闘を行ったか、最小限の機動でフランス軍に打撃を与えて追撃した事で戦いに勝利した。
10月7日、ウェリントンがドイツで再度対仏感情が悪化したニュースを受け取った時、対仏同盟軍はついにビダソア川の浅瀬を渡り、フランスに入った。12月11日、包囲下で絶望的な状態であったナポレオンはスペインと個別にヴァランセ条約を結ぶことに同意した。この条約ではフェルナンド7世をスペイン王と承認する代わりに完全な休戦を求めた。しかしスペイン人はもはやナポレオンを信用する気は毛頭無く、フランスでの戦闘を続行した。