All'entrata dell'Italia nel secondo conflitto mondiale, con il grado di capitano di fregata, al comando del cacciatorpediniere Alpino, di cui assunse il comando proprio il 10 giugno 1940, giorno dell'entrata in guerra dell'Italia e al cui comando partecipò a numerose missioni e a tre scontri navali, quello di Punta Stilo, di Capo Teulada e di Capo Matapan, meritando una medaglia di bronzo e una croce di guerra al valor militare. Dopo la Battaglia di Capo Matapan fu destinato all'ufficio piani dell'Alto comando della Marina (Supermarina), facendo ritorno a bordo, con il grado di capitano di vascello nel settembre 1942, assumendo il comando della XII Squadriglia cacciatorpediniere con insegna sul Mitragliere e da comandante superiore in mare eseguì trasporti di truppe, scorta a forze navali e a convogli lungo le rotte per l'Africa settentrionale, sbarramenti in acque nemiche, contrastando con successo le offese avversarie in oltre cinquanta missioni di guerra, per le quali meritò una medaglia d'argento al valore militare sul campo.