軍終於準備就緒。乾隆五十一年深秋,一支浩浩蕩蕩的艦隊從福建港口出發,向著臺灣進發。海蘭察率領索倫騎兵作為先鋒,乘坐快船先行登陸臺灣,為後續大軍開闢道路。福康安則坐鎮中軍,指揮水師和陸軍協同作戰。
當清軍艦隊抵達臺灣西海岸時,遭到了叛軍的頑強抵抗。叛軍在海岸線上設定了許多防禦工事,火炮齊發,試圖阻止清軍登陸。海蘭察毫不畏懼,他身先士卒,率領索倫騎兵奮勇衝鋒,與叛軍展開了激烈的戰鬥。在清軍的猛烈攻擊下,叛軍的防線逐漸被突破,清軍成功登陸臺灣。
經過一系列艱苦的戰鬥,清軍逐漸掌握了戰場的主動權。林爽文見局勢不利,決定收縮兵力,集中防守一些重要據點。福康安抓住戰機,對叛軍的據點發起了猛烈攻擊。在一場激烈的攻城戰中,清軍利用火炮和雲梯,對叛軍據點進行了長時間的攻擊。海蘭察率領精銳部隊,冒著叛軍的炮火,奮勇攀登城牆,與叛軍展開了激烈的肉搏戰。經過一番苦戰,清軍終於攻克了叛軍的據點,林爽文的勢力受到了沉重打擊。
福康安沒有給林爽文喘息的機會,他命令海蘭察率領清軍繼續追擊。在當地宗族武裝的配合下,清軍終於在老衢崎將林爽文抓獲。隨後,林爽文被押解至北京,等待他的將是嚴厲的審判。
與此同時,莊大田率領的南路起義軍也在清軍的圍剿下節節敗退。莊大田退入臺灣最南端的琅嶠,最終也被清軍俘虜。至此,歷時一年多的林爽文起義宣告失敗。
福康安平定臺灣起義後,臺灣島終於恢復了平靜。乾隆皇帝對福康安、海蘭察的表現十分滿意,將此次平定臺灣之亂列入他的“十全武功”之中。福康安也因此成為了乾隆朝的一代名將,他的名字被刻在了歷史的豐碑上。