Envoyé à l’armée d’Espagne, comme aide de camp du général Dupont, il assiste le , à la bataille d’Alcolea, puis à la désastreuse Bataille de Bailén le . Emprisonné quelques mois au fort Saint-Jean à Marseille, il est envoyé à Florence, pour prendre le commandement d’un bataillon du régiment d’infanterie de ligne le .