Désigné pour faire partie de l'armée d'Espagne, il assiste au siège de Gérone en juillet et août 1808, et y est blessé deux fois. La même année il fait prendre le large, avec 2 seules pièces de bataille bien dirigées, à une frégate britannique et à 3 chaloupes canonnières espagnoles qui interceptaient le passage des colonnes françaises. Impliqué dans les combats et affaires partielles qui précèdent et suivent le blocus et l'attaque de la place de Barcelone, il y reçoit une blessure, a ses habits criblés de balles et un cheval tué sous lui. Le , il se défend corps à corps contre trois Espagnols qui cherchent à le faire prisonnier, et reçoit dans cette lutte cinq blessures à la tête et au genou. Vers ce temps, Napoléon le nomme baron de l'Empire. Après les guerres de 1809 à 1811, il passe à l'armée de Catalogne, où il sert jusqu'en 1814.