Détaché en tant qu'aide de camp du général de Larminat jusqu'en , il est ensuite affecté à la demi-brigade de légion étrangère avec laquelle il participe à la campagne de Tunisie puis à la campagne d'Italie. Il débarque en Provence en et prend part à la Libération de la France. Le , il s'illustre à Autun, le lendemain de la libération de la ville, en repoussant une importante contre-attaque ennemie. Engagé dans la bataille d'Alsace, il se distingue à nouveau le lors de combats à Elsenheim au cours desquels il brise une résistance ennemie pourtant fortement retranchée. Il termine la guerre sur le front des Alpes-Maritimes avec le grade de capitaine.