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