Seconde guerre mondiale
Promu général de brigade le 23 mars 1939 il est chef d'état-major de la 5e armée le 2 septembre 1939. Le 1er janvier 1940 il prend le commandement de la 14e division d'infanterie qu'il commande pendant les affrontements avec la Wehrmacht à Rethel, où sa division résiste héroïquement, jusqu'à la Champagne et l'Yonne, et conserve miraculeusement sa cohésion militaire au milieu du chaos de la débâcle. De juillet 1940 à septembre 1941, il est adjoint au général commandant la 13e région militaire à Clermont-Ferrand puis devient général de division commandant des troupes de Tunisie jusqu'à la fin 1941. Par la suite il commande la 16e division à Montpellier et est promu général de corps d'armée. Lorsque la zone libre est envahie par les troupes allemandes il refuse l'ordre de ne pas combattre et est arrêté. Il est condamné à 10 ans de prison par le tribunal d'État de la section de Lyon. Parvenant à s'évader de la prison de Riom le 3 septembre 1943 il rejoint Londres puis Alger où il arrive le 20 décembre 1943 après avoir été promu au rang de général d'armée le 11 novembre 1943 par le général de Gaulle. En décembre 1943 il commande l'armée B, qui devient la première armée française. Il débarque en Provence le 16 août 1944, prend Toulon et Marseille, remonte la vallée du Rhône, puis le Rhin, libère l'Alsace, et entre en Allemagne jusqu'au Danube. Il représenta la France à la signature de l'armistice du 8 mai 1945 à Berlin au quartier général du Maréchal Joukov.