Dopo una fruttuosa carriera militare in Ungheria, il 27 maggio 1846 venne ammesso allo staff generale ed il 13 giugno 1848 ottenne il grado di capitano nel suo reggimento. Durante la Prima guerra d'indipendenza italiana combatté nella Battaglia di Novara, nella Battaglia di Custoza e nell'assedio di Vicenza, servendo sotto il conte Laval Nugent von Westmeath, trasferendosi poi in Ungheria durante la rivoluzione nel 1º corpo di riserva, partecipando allo scontro di Salionze nel 1849. L'8 novembre 1849 ottenne il grado di maggiore ed il 12 aprile 1854 venne nominato tenente colonnello. Agli albori della campagna d'Italia del 1859, venne promosso capo dello staff della 5ª armata e si distinse nella Battaglia di Montebello (ove ottenne la croce al merito militare), nella Battaglia di Magenta e in quella di Solferino e San Martino dove ottenne per i brillanti meriti la croce di II classe dell'Ordine della Corona ferrea oltre alla croce di cavaliere dell'Ordine imperiale di Leopoldo. Nel 1865 ottenne il titolo di barone.