Intanto nel nord le cose andavano a favore degli inglesi come testimonia la vittoria navale alla Battaglia di Sluis e il passo successivo di Edoardo fu di far attaccare Saint Omer dai fiamminghi capitanati da Roberto III d'Artois. Giovanni fu richiamato al nord per controbilanciare l'invasione di Edoardo III d'Inghilterra, e nel 1340, assieme al duca di Borgogna, Oddone IV ed al figlio, Filippo di Borgogna, sconfissero le truppe fiamminghe comandate da Roberto III d'Artois (la battaglia di Saint-Omer è descritta nella "Histoire des ducs de Bourgogne de la race capétienne, vol. VII"). Il 26 luglio iniziò con una scaramuccia non autorizzata condotta da alcuni cavalieri francesi oltre le linee nemiche, ma doveva diventare una delle battaglie più grandi del periodo. Nella Battaglia di Saint Omer Oddone con il proprio seguito di 300 uomini della cavalleria pesante ruppe le linee fiamminghe causando loro notevoli perdite, Roberto vedendo d'aver perso il grosso delle proprie forze fu costretto alla ritirata.