Ondertussen was in het noorden de situatie voor de Engelsen verbeterd nadat ze de Zeeslag bij Sluis gewonnen hadden. De volgende stap van Eduard III was een aanval op Sint-Omaars door zijn Vlaamse bondgenoten geleid door Robert III van Artesië. Robert III faalde echter compleet in het waarmaken van zijn bedoelingen, wat Filips VI van Frankrijk toeliet om Jan het plaatselijke garnizoen aangevoerd door hertog Odo IV van Bourgondië te doen vervoegen. Op 26 juli leidde een niet-toegelaten aanval van enkele Franse ridders op de vijandelijke linies tot een grote veldslag toen hertog Odo IV van Bourgondië versterking besloot in te roepen. Tijdens de Slag bij Sint-Omaars kon Jan met zijn gevolg van 300 zware cavaleristen de Vlaamse linkerzijde doorbreken en in de daaropvolgende achtervolging duizenden slachtoffers maken. Geconfronteerd door de zware verliezen besloot Robert III van Artesië zijn troepen in totale wanorde terug te trekken.