Nach der Niederlage bei der Schlacht von Bailen wurde er 1808 persönlich von Napoleon Bonaparte nach Spanien an die dortige Front (siehe auch: Napoleonische Kriege auf der Iberischen Halbinsel) versetzt, dort blieb er bis 1813. In dieser Zeit erfolgte am 16. August 1811 seine Ernennung zum Brigadegeneral, im Anschluss befehligte er die 2. Brigade der 7. Infanteriedivision der Armee in Portugal. Am 11. April 1812 wurde er in einem Gefecht gegen die Engländer bei Villagarcia de La Torre bei Llerena verwundet. Im August 1812 wurde er, nach der Übergabe der Stadt Astorga, deren letzter Kommandeur er war, gefangen genommen und in La Coruna inhaftiert. Es gelang ihm jedoch, mit weiteren französischen Offizieren, mit einem Boot von dort zu fliehen.