Promu au grade de capitaine, il est affecté à l'état-major du général De Gaulle. En 1942, il débarque à Beyrouth et devient commandant en second du Groupement de reconnaissance de corps d'armée (GRCA), unité qui deviendra plus tard le Régiment de marche de Spahis marocains. Il est de nouveau blessé en août 1942 en Libye. Il se distingue ensuite au combat de l'Himeimat lors de la bataille d'El Alamein. Chef d'escadrons en 1943, il s'illustre en Tunisie au combat de l’oued Gragour, où il bloque l'offensive de Rommel. Il est intégré avec son unité à la « force L » du général Leclerc. Le , il est décoré de la croix de la Libération par le général De Gaulle.