Sin embargo, según algunos historiadores, el inglés se mostró tan ofensivo con Fernando como con sus enemigos, cuando sus tropas empezaron llegaron a Portugal en el mismo año después de que empezasen las hostilidades. Adicionalmente la flota portuguesa fue destruida por la castellana en la batalla de la isla Saltés, lo que al año siguiente puso a Lisboa en peligro por mar. Por ello, finalmente, el ya muriente Fernando I tuvo que actuar contra los ingleses y pactar la paz con Castilla en el "Tratado de Badajoz" de 1382. En las condiciones de la paz se estipuló que Beatriz, la heredera de Fernando I de Portugal, se casara con el rey Juan I de Castilla. Esta unión acordada con la ayuda de Juan Fernández de Andeiro, que se había convertido en el amante de la reina, significaba, a pesar de ciertas claúsulas, de facto, la anexión del reino de Portugal por la corona de Castilla. Por ello no fue bien recibida por la nobleza portuguesa. Finalmente ellos se casaron en 1383 y la paz fue ejecutada.