Il fait carrière dans l'armée autrichienne, au grade de lieutenant en 1827, puis premier-lieutenant en 1848, général de division en 1849 et général de cavalerie en 1861. Durant la Première guerre d'indépendance italienne, il participe aux batailles de Santa Lucia, Montanara et Volta. Il est fait chevalier de l'Ordre militaire de Marie-Thérèse pour son comportement durant ce conflit. Durant la guerre austro-prussienne, il combat sur le front italien sous les ordres de l'archiduc Albert de Teschen.