Los españoles perdieron Mardique en septiembre de 1657. El Gobierno de la región ordenó una subida de impuestos que desencadenó diversas sublevaciones y la queja del Franco Condado. El Gobierno madrileño se planteó sufragar una expedición estuardo a Escocia para desviar la atención inglesa y reducir la presión en Flandes, plan al que se opuso infructuosamente Juan José de Austria, que prefería destinar el último dinero recibido a intentar recuperar Mardique y proteger Dunquerque. Madrid se negó y la campaña de 1658 resultó desastrosa para los españoles. Los continuos envíos de dinero a Flandes entre 1656 y 1658, dada la dificultad de expedir tropas, no bastaron para impedir la conquista anglofrancesa definitiva de Dunquerke, que quedó en manos inglesas. Los anglofranceses habían vencido días antes a las fuerzas españolas en la batalla de las Dunas. Los coligados quebraron las defensas españolas en Flandes: en el otoño de 1658, apenas un tercio del territorio flamenco estaba en manos españolas. Solamente el desinterés inglés por continuar la campaña y el cansancio de Francia salvaron de la pérdida total del territorio.