Contrajo matrimonio por poderes con la infanta Leonor, hija de Eduardo I de Inglaterra y Leonor de Castilla con la que se había prometido en 1282.