Une fois guéri, pendant l'été 1812, il s'évade et rejoint l'armée espagnole. Bien que ses blessures l'aient laissé invalide du bras gauche, il reprend du service dans l’infanterie avec le grade de major. Au début de 1813, sa connaissance de l'anglais lui vaut d'être affecté à l'armée d'Arthur Wellesley, marquis de Wellington au Pays basque. Il demande, sans succès, à être envoyé en Prusse pour participer à la guerre de libération de sa patrie (la campagne d'Allemagne de 1813) : c'est comme lieutenant-colonel de l'armée espagnole qu'il participe à l'invasion du sud-ouest de la France en 1814.