模进攻,导致美诺、明郭宗等地相继失守,海兰察被迫退至日隆。乾隆帝对此表示不满,命阿桂按律处置。然而,阿桂在调查后认为,海兰察虽然在军队溃散时表现英勇,但在平时缺乏严格的军纪训练,为此海兰察被降职为领队大臣。
乾隆三十九年(1774年),海兰察继续参与对叛军的作战。在阿桂的指挥下,海兰察率领五千人从明郭宗向谷噶山进军,又与保宁率领两千人绕行八十余里攻打登古山。在激战中,海兰察表现出色,被乾隆帝特授为内大臣。随后的日子里,海兰察屡次攻克敌军要塞,展现出其卓越的军事才能。
乾隆四十年(1775年),海兰察从康萨尔分路进剿叛军,占据了山沟的碉寨,并在次年攻克了甲尔纳沿河的诸寨。叛军自噶尔丹寺前来救援,海兰察将其击败。四月,将军阿桂令他前往宜喜,与明亮会合侦查大军进军的道路,准备合攻。
乾隆四十一年(1776年),海兰察攻克了舍齐、雍中两寺,屯兵噶拉依河岸,把守险要地带。不久,与福康安、普尔普等一起截断了噶拉依右路,攻克了大石卡,转移火炮进击扎木什克寨。二月,大金川的头目索诺木束手就擒,金川之乱被平定。清廷加封海兰察为一等超勇侯,并赐双眼花翎。清军回到京城之后,乾隆帝亲自到良乡城南慰劳,赐给他御用鞍辔和御马一匹。海兰察的画像被悬挂于紫光阁,位列前五十功臣,乾隆帝亲自题写赞词,表彰其功绩。
乾隆四十三年(1778年),海兰察被授予正黄旗领侍卫内大臣之职。乾隆四十五年(1780年),他又被补充为公中佐领。
三、镇压回民起事
乾隆四十六年(1781年),甘肃和青海地区爆发了回族和撒拉族的反清起事。面对这场动荡,清廷派遣海兰察前往镇压。四月,海兰察率军抵达兰州,并指挥军队攻打龙尾山。当时的回军选择在山洞中据守,利用地形优势进行防守。随着阿桂的到来,海兰察被委以重任,统辖诸军,指挥作战。
同年五月,海兰察与明亮、额森特等将领一起分左右两翼进入山区,对回军展开围剿。在越过水磨沟后,海兰察迅速率部登上华林山。回军看到清军攻势猛烈,感到恐慌,纷纷出洞迎战。清军采取了诱敌深入的战术,假装撤退,诱使回军