Il 10 giugno 1940, data dell'inizio delle operazioni belliche contro Francia e Gran Bretagna, divenne Capo di stato maggiore dapprima dell'ammiraglio Riccardo Paladini, e poi dell'ammiraglio Angelo Iachino, comandanti della 2ª Squadra navale. Prese parte alla battaglia di Punta Stilo e poi alle operazioni che videro impegnata la flotta italiana nel contrastare i movimenti della Mediterranean Fleet dal 31 agosto al 1º settembre, senza partecipare ad altre azioni belliche. A fine novembre partecipò alla battaglia di capo Teulada. Nel dicembre del 1940 la flotta fu riunita in una sola squadra, al comando dell'ammiraglio Iachino, e lui assunse l'incarico di Capo di stato maggiore delle neocostituite Forze Navali da Battaglia (F.N.B.). In questo nuovo incarico collaborò con Iachino alla riorganizzazione e al trasferimento del personale per la costituzione di un comando unificato e partecipò alle principali operazioni navali del 1941. Nel febbraio di quell'anno alla ricerca della squadra inglese che aveva bombardato Genova, e nel mese di marzo fu l'unico ad essere messo al corrente, con lo stesso Iachino, della grande operazione che si stava organizzando nel Mediterraneo orientale di ne curò tutti i dettagli trasferendo personalmente la flotta a Napoli. Tale operazione culminò nella battaglia di Capo Matapan, in cui collaborò attivamente con Iachino dopo la difficile situazione creatasi con il siluramento della nave da battaglia "Vittorio Veneto". Nel mese di dicembre combatté nella prima battaglia della Sirte, e promosso ammiraglio di divisione nel 1942 assunse la direzione del reparto operazioni presso Supermarina. Nell'aprile del 1943 ritornò in mare assumendo il comando della 9ª Divisione, formata dalle navi da battaglia "Vittorio Veneto" (nave ammiraglia), "Italia" e "Roma". La sera dell'armistizio dell'8 settembre 1943 venne messo a conoscenze dell'ordine di salpare, dopo aver provveduto a sbarcare il personale tedesco, con rotta per La Maddalena.