En 1861, il est puni de deux mois de prison militaire pour avoir contesté devant la troupe, « dans un état de fureur incroyable », une punition que lui avait infligée son commandant. Il part ensuite pour la campagne du Mexique avec le régiment étranger. Il y est fait officier de la Légion d'honneur à la suite du siège d'Oaxaca. Commandant la compagnie de Paso del Macho, il est le dernier à voir la du régiment étranger avant son combat mémorable de Camerone.