Im zweiten Ferdinandinischen Krieg, der im Dezember des Vorjahres ausgebrochen ist, marschiert der militärisch überlegene Heinrichs II. von Kastilien bis Lissabon. Kurze Zeit später erreicht auch die kastilische Flotte unter Ambrosio Boccanegra die Hauptstadt Portugals und besiegt am 7. März die portugiesische Flotte, die sich unter dem zögerlichen Befehl Lanzarote Pessanhas befindet, in der Seeschlacht von Lissabon. Da es für das mit Portugal verbündete Königreich England nach der schweren Niederlage in der Seeschlacht von La Rochelle im vorigen Jahr unmöglich ist, Unterstützung zu schicken, kann Heinrich II. dem portugiesischen König Ferdinand I. am 19. März den Vertrag von Santarém aufzwingen. Ferdinand muss die Anhänger von Heinrichs Vorgänger Peter I. aus Portugal vertreiben, die damit jegliche Hoffnung auf den Sturz Heinrichs verlieren. Weiters muss Ferdinand mehrere Geiseln stellen, darunter Admiral Lanzarote Pessanha und Juan Alfonso Tello, den Bruder der Königin. Außerdem erhält Heinrich mehrere portugiesische Ortschaften als Sicherstellung für die Umsetzung des Vertrages.