1807 schickte ihn Napoleon auf seinen Wunsch mit 1200 Artilleristen der Türkei gegen die Russen und Engländer zu Hilfe. Nach seiner Rückkehr kommandierte Foy unter Junot in Portugal, seit November 1808 als Général de brigade und seit 1812 als Général de division (Napoleon hatte ihn persönlich befördert) in Spanien, wo er am 21. Juli 1812 an Stelle des verwundeten Marmont zeitweilig den Oberbefehl über das in der Schlacht von Salamanca unterlegene Heer übernahm. Während des von ihm geführten Rückzugs wurden seine Infanterietruppen in der Schlacht von Garcia Hernandez überrascht, doch 1813 bewährte er sich bei dem Rückmarsch der Truppen nach Südfrankreich. Erst am 27. Februar 1814 verließ er nach der Schlacht bei Orthez, gefährlich verwundet, das Heer und ging als Generalinspektor der Infanterie nach Nantes.