Raggiunse il grado di maggiore generale il 27 marzo 1857, grado con cui combatté durante la seconda guerra d'indipendenza italiana dove ebbe un ruolo rilevante nella battaglia di Terranova il 22-23 maggio 1859 dove diresse la prima parte dello scontro contro le truppe sabaude, venendo soccorso e sostituito poi dai generali Sigismund von Reischach e Wilhelm von Lebzeltern; prese in seguito parte anche alle battaglie di Palestro e Magenta.