Er zog zuerst 1835 als Grenzoffizier durch ein Gefecht gegen aufständische Begs unter Hussein Berbirli Aga in Bosnien die Aufmerksamkeit auf sich, kämpfte 1848–49 unter Jellachich (kroatisch "Jelačić") gegen die Ungarn und wurde 1851 Oberst, 1859 für seine Verteidigung der Bucht von Kotor (kroat. "Boka kotorska"; ital. "Bocche di Cattaro") gegen die französische und italienische Flotte Freiherr. Im Dritten Italienischen Unabhängigkeitskrieg 1866 trug er als Befehlshaber des 5. Armeekorps wesentlich zum Siege von Custozza bei.