Nach der Einnahme der wichtigen deutschen Artillerieeinheiten entlang der Westerschelde und um Domburg in den Tagen nach der Landung bei Westkapelle konnte der letzte Teil der Schlacht an der Schelde beginnen: die Vertreibung der letzten deutschen Einheiten aus dem Küstengebiet zwischen Domburg und Vrouwenpolder. Obwohl die Verteidigung hier viel schwächer war als an der Westerschelde, dauerte die Schlacht mehrere Tage und forderte viele Opfer – insbesondere durch Minen und Scharfschützen. Trotz der verzweifelten Lage versorgten die deutschen Einheiten weiterhin ihre isolierten Truppen.
Am 4. November konnte das 41 Royal Marine Kommando von Domburg aus die Schlussoffensive starten. Verstärkt durch andere britische Einheiten wurde der Angriff gegen die Einheiten und Bunker nördlich von Domburg und um Oostkapelle herum geführt. Nach einem erbitterten Kampf wurden am 8. November die letzten deutschen Verteidigungsstellungen eingenommen.
Am frühen Morgen des 8. November näherten sich deutsche Soldaten dem Hauptquartier der Alliierten in der Siedlung Overduin bei Oostkapelle. Sie teilten mit, dass sie die Kapitulation der letzten deutschen Einheiten auf Walcheren aushandeln wollten. Daraufhin wurde der britische Kommandant Oberstleutnant Robert Dawson zum deutschen Hauptquartier in Vrouwenpolder gefahren. Kurz nach Mittag wurde hier die Kapitulation der letzten 1.400 deutschen Soldaten im Nordwesten von Walcheren akzeptiert. Damit fand die Schlacht an der Schelde ein Ende.