Nella campagna militare contro l'Impero austriaco del 1848 continuò a ricoprire il comando superiore del genio e si distinse particolarmente all'assedio di Peschiera, tanto che il 4 giugno dello stesso anno ottenne la promozione a luogotenente generale e il successivo 25 agosto anche l'incarico di Capo di stato maggiore dell'esercito. Fu re Carlo Alberto a porlo provvisoriamente a capo dello Stato Maggiore, in sostituzione di Carlo Canera di Salasco. Tale scelta non fu molto gradita a Giuseppe Dabormida, che da poco era stato nominato Ministro della guerra, ma il re lo aveva designato perché riteneva che in quel momento non vi fossero migliori soluzioni in quanto gli altri candidati erano, o troppo vecchi o troppo giovani, ed era necessario ricorrere ad una persona con esperienza. La nomina, tuttavia, era del tutto interinale in attesa di sostituirlo con Antonio Franzini, cosa che avvenne nel settembre 1848. Nel dicembre successivo fu nominato Senatore e membro consultivo del Consiglio permanente di guerra. Per le attività svolte nella campagna del 1848 fu decorato con la Croce di Commendatore dell'Ordine dei Santi Maurizio e Lazzaro.