La tercera esposa se llamaba Elvira y era hija ilegítima del rey Alfonso VI de León y hermana entera de la condesa de Portugal Teresa de León, y con ella tuvo a Alfonso Jordán.