Pero Juan II le derrotó una y otra vez, al tiempo que se casaba con la castellana Juana Enríquez en 1447 que le daría un hijo, el futuro Fernando el Católico.