Sin embargo, el testamento de Alfonso X, que falleció en Sevilla el 4 de abril de 1284, no fue respetado, y Sancho IV de Castilla subió al trono y el infante Juan le reconoció como soberano.