En mai 1917, après l'échec du général Nivelle, Pétain, nouveau commandant en chef, rappelle Foch en tant que chef d'État-Major général. Weygand devient l'un des sous-chefs d'État-Major et est promu général de division (à titre temporaire). Avec Foch, il prend part à la , le 6 et , tenue pour soutenir le front italien après la défaite de Caporetto, au cours de laquelle les Alliés décident de créer un Conseil supérieur de guerre interallié. &lt;br&gt;À la suite de la réunion tenue à Doullens dans la Somme le , lorsque le commandement en chef des armées alliées, avec le titre de généralissime, est confié à Foch, son collaborateur direct est nommé au poste essentiel de major général des armées alliées. Les 8, 9 et , Weygand seconde Foch aux négociations d'armistice et donne lecture aux Allemands des conditions de celui-ci, dans la clairière de Rethondes, dans ce qui deviendra le wagon de l'Armistice.