Pero los portugueses sólo llegaron a Simancas, cerca de Valladolid, ya que temeroso de quedarse aislado y sin tropas en medio de Castilla, Dionisio de Portugal se retiró del conflicto y llegó a un acuerdo con Castilla por el tratado de Alcañices de 1297, por el que además de solucionar cuestiones fronterizas y matrimoniales, el monarca portugués retiró el apoyo al infante Juan y a Alfonso de la Cerda y aportó un ejército de trescientos caballeros, puestos a las órdenes de Juan Alfonso de Alburquerque, para ayudar a la reina María de Molina.