Por haber atentado contra la vida de su hermano, el infante Juan fue encarcelado en el castillo de Burgos, y posteriormente, en el castillo de Curiel de Duero, donde permaneció hasta el año 1291 en que, merced a la intercesión de la reina María de Molina, fue libertado por orden de su hermano y conducido a la ciudad de Valladolid, donde prestó juramento de fidelidad al rey y a su sucesor, el infante Fernando.