Aide de camp du général Haxo, dont il épousa la veuve en 1843, Jean-Baptiste Vaillant le suit avec la Grande Armée. En 1812, il rencontre Napoléon à Marienwerder. Le , il est fait prisonnier à Kulm (aujourd'hui Chelmno en Pologne) avec Haxo et Vandamme. Libéré à la paix, il rejoint Napoléon pendant les Cent jours, combat à Ligny, puis à Waterloo, avant de participer à la défense de Paris, au cours de laquelle il est blessé.