در سال ۱۲۶۴ ه.ق با ریاست فوج گروس در دفع فتنه سالار شرکت کرد و در سال ۱۲۶۶ ه.ق فتنه بابیه در زنجان را خاموش نمود. در محاصره هرات در سال ۱۲۷۳ه.ق لیاقت و کاردانی زیادی از خود نشان داد و مورد توجه ناصرالدینشاه قرار گرفت و در سال ۱۲۷۶ به عنوان وزیرمختار ایران در کشورهای اروپایی منصوب و بیش از ۱۰ سال وزیرمختار ایران در فرانسه و انگلستان و عثمانی بود.