In 1604 werd Maurits voor de laatste keer aangespoord om een Vlaamse stad te veroveren. Ditmaal was Sluis het doel. Hoewel het beleg met tegenzin was, omdat Maurits de stad te sterk vond, kreeg hij de stad na drie maanden van uithongeren in handen. Na Sluis wilden de Staten dat Maurits weer Oostende te hulp kwam dat inmiddels al drie jaar belegerd werd. Maurits kon niet meer weigeren, maar door zijn vertrek richting Oostende te vertragen, was hij te laat en had de Spaanse commandant Spinola de stad ingenomen. Het werd de langste en met bijna 100.000 slachtoffers de bloederigste belegering tijdens de Tachtigjarige Oorlog.