Za zasługi w działaniach przeciwko powstańcom w 1863 otrzymał Order Świętej Anny 2 stopnia z mieczami i koroną imperatorską, a rok później Order Świętego Włodzimierza 3 stopnia z mieczami.

Wojna rosyjsko-turecka 30 sierpnia 1869 otrzymał awans na generała-majora i funkcję zastępcy dowódcy 17 dywizji piechoty. W 1874 po raz trzeci otrzymał Order św. Stanisława, tym razem 1 stopnia. W 1876 objął dowództwo 11 dywizji piechoty, na czele której wziął udział w wojnie rosyjsko-tureckiej 1877-1878. W czasie walk został ranny w szyję. 22 października 1877 awansowany na stopień generała-porucznika. 26 stycznia 1878 podległe mu oddziały zdobyły miasto Osman-Bazar.

Bułgarska misja Po zakończeniu działań wojennych został czasowo zawieszony w obowiązkach oficera armii carskiej i objął stanowisko doradcy księcia Aleksandra Battenberga. Uczestniczył w opracowaniu tekstu konstytucji tyrnowskiej (1879). 17 kwietnia 1880 objął stanowisko ministra wojny, które piastował do lipca 1881. Jego głównym zadaniem było przywrócenie bezpieczeństwa wschodniej części kraju, zagrożonej wysoką skalą przestępczości. W maju 1881, po zdymisjonowaniu przez księcia legalnego rządu Petka Karawełowa, nowym premierem został Ehrnrooth, obejmując także stanowisko ministra spraw wewnętrznych. Za swoją służbę w Bułgarii Ehrnrooth został uhonorowany Orderem św.