Aber die Franzosen gaben nicht auf. Am 23. März 1658 schloss Ludwig XIV. einen Traktat mit Cromwell gegen König Philipp IV. von Spanien, um gemeinsam Gravelines, Mardick und Dünkirchen anzugreifen. Das erstere sollte dann den Franzosen gehören, die beiden anderen Städte sollte England behalten. Nur die Verbindung mit England und die Langsamkeit der von Juan José de Austria befehligten Spanier ermöglichten den kühnen Angriff Turennes auf Dünkirchen. Denn auf dem kahlen Dünensand, wohin der Weg auf überfluteten Dämmen durch die in einen See verwandelte Niederung führte, zwischen jenem überschwemmten Binnenland und dem Meer, hätte die französische Armee ohne Verproviantierung durch die englische Flotte umkommen müssen. Am 4. Juni eröffnete Turenne die Laufgräben gegen die Festung, am 14. Juni schlug er das vereinigte feindliche, aus Spaniern, französischen Emigranten, Iren und Niederländern bestehende, von Condé geführte Heer in der Schlacht in den Dünen. Am 25. Juni ergab sich Dünkirchen. Erst am 27. Juli, nachdem die Operationen durch eine Krankheit des bei der Armee befindlichen Königs aufgehalten worden waren, begann die Belagerung von Gravelines, die den Franzosen 800 bis 900 Soldaten und viele Offiziere kostete. Die Festung ergab sich am 26. August an den Marschall le Ferté. Turenne stationierte in Gravelines eine Besatzung und drang weiter nach Flandern vor. Im nächsten Jahr wurde Gravelines im Pyrenäenfrieden (7. November 1659) förmlich von Spanien an Frankreich abgetreten, bei welchem Land es nun endgültig blieb.