Chef de bataillon au de ligne le 31 mars 1855, il participe du 27 juin au 28 juillet 1859 à la campagne d’Italie et revient en Algérie le 29 juillet. Nommé le 14 août 1860 lieutenant-colonel du de ligne, il quitte la colonie en septembre 1862 pour passer à l’armée du Mexique. Il se distingue dans cette rude campagne du Nouveau-Monde, qui lui vaut la croix d’officier de la Légion d’honneur le 25 mai 1863 et les épaulettes de colonel du de ligne le 5 mars 1864. Le 11 août 1867, il reçoit la croix de commandeur et est mis à la retraite sur sa demande, pour cause de santé, le 15 octobre 1868.