Trasferito in Libia dal 26 settembre 1942, fu dapprima assegnato al Delease, per incarichi speciali, e poi, dal 6 ottobre, sostituì il generale Michelangelo Nicolini come comandante dell'artiglieria del XX Corpo d'armata nel corso della Seconda battaglia di El Alamein (23 ottobre - 4 novembre 1942) e durante il successivo ripiegamento sino alla Tunisia. Partecipò alle battaglie di Buerat, Zanzur, del Mareth, di Akarit e Enfidanville, venendo infine catturato dagli inglesi il 13 maggio 1943.