Giovanni muore nei pressi di Courtrai nella Battaglia degli speroni d'oro, combattendo dalla parte dei francesi contro i fiamminghi, l'11 luglio del 1302. La sua prima moglie fu Ermengarda; la seconda, Yolanda, figlia di Giovanni I di Dreux. Quest'ultima gli diede due figli: Renaud, che gli succedette, e Mahaut, che nel 1298 sposò Henri de Vergy (morto nel 1333).