In 1646 werd Duinkerke veroverd door de Fransen maar in 1652 kwam de stad opnieuw in Spaanse handen. Tijdens een nieuw beleg werden de Spaanse troepen op 14 juni 1658 in de Slag bij Duinkerke verslagen door een Frans-Engels leger onder maarschalk Turenne. Op 25 juni gaf Duinkerke zich aan Turenne over, maar dezelfde dag nog stond Lodewijk XIV van Frankrijk de stad af aan Engeland. Nog steeds wordt eraan herinnerd dat Duinkerke op één dag 's morgens Spaans, 's middags Frans en 's avonds Engels was. Bij de Vrede van de Pyreneeën (1659) werd vastgelegd dat Duinkerke toebedeeld werd aan het Engelse Gemenebest.