1659, der Krieg mit Frankreich hatte im selben Jahr geendet, griff Spanien schließlich doch an und versuchte Portugal für die Habsburger zurückzuerobern (Restaurationskrieg). Die Spanier besetzten Elvas. Eine portugiesisch-britische Streitmacht schlug die Spanier jedoch in mehreren Schlachten. Im Jahr 1665 verstarb der spanische König Philipp IV. und damit der letzte Monarch aus dem Hause Habsburg, der noch den portugiesischen Königstitel getragen hatte. Die Spanier, durch die militärischen Niederlagen geschwächt, mussten 1668 im Frieden von Lissabon die portugiesische Unabhängigkeit anerkennen. Ceuta verblieb bei Spanien. Diese Siege über Spanien brachten dem König den Beinamen „o Vitorioso“ (der Siegreiche) ein.