Après avoir commandé le camp de Châlons, il prend la tête du Corps à Lille en 1867. Durant la Guerre franco-prussienne de 1870, il commande le  de l'armée du Rhin sous les ordres de Bazaine. Il assiste à toutes les batailles de Mars-la-Tour à Saint-Privat. Durant la seconde, il repousse les Allemands devant Amanvillers. Enfermé dans Metz, il y est fait prisonnier par la capitulation de l'armée de Bazaine. Libéré pour participer aux opérations contre la Commune de Paris, il dirige le corps d'armée qui prend la porte de Saint-Ouen et s'empare de Montmartre. Nommé gouverneur militaire de Paris en 1871, il siège au sein du Conseil supérieur de la guerre, et succède à Mac Mahon à la tête de l'armée de Versailles lorsque ce dernier devient président de la République. Il est sénateur de la Vienne de 1876 à 1891, siégeant au centre-droit. Il occupe enfin la vice-présidence du Sénat en 1879.