在新疆西邊有個叫浩罕的小國,一直依附於中國。後來俄國侵占了浩罕國的許多領土,引起了浩罕國首領阿古柏的不滿。於是俄國就鼓動他去占領中國的新疆,來補償失去的領土。在俄國人的支持下,阿古柏率兵占領了新疆的南部。接著,他又向北疆擴張,占領了烏魯木齊。後來,阿古柏宣布在新疆成立一個哲德沙爾國,由他當國王。這就是公開要把新疆從中國領土上分裂出去。俄國也早就想奪取我國的新疆地區,於是趁機出兵,占領了新疆西部的伊犁地區。
阿古柏占領了新疆,身在蘭州的陝西總督左宗棠心裏非常著急。他聽說朝廷對這件事一點兒也不關心,更是又急又怒。左宗棠立刻寫奏折批駁李鴻章等人。在奏折裏,他氣憤地說:“對於外國人的侵略勢頭,我們決不能助長。放棄了新疆,他們就會占領整個西北。放棄整個西北,他們就會占領整個中國。別人能夠容忍阿古柏的侵略,我不能。如果朝廷同意我的意見,我願意帶兵出征,收複整個新疆。”
左宗棠的奏折寫得很有氣勢,使朝廷中的許多大官非常佩服。他們紛紛向慈禧保舉左宗棠,希望能早日收複新疆。慈禧太後也覺得丟失領土不太光彩,既然有人願意出征,那就試試吧。於是,左宗棠被任命為欽差大臣,領兵去收複新疆。
1876年的春天,左宗棠率領軍隊離開蘭州,經過河西走廊,來到了肅州(現在的酒泉)。一路上可以看到行行楊柳,綠葉繁茂,這些楊柳是左宗棠來西北,為保持水土,命令軍士栽種的。左宗棠把軍隊的將領們召集在一起,製訂了進軍新疆的具體戰略。他說:“新疆地廣人少。中間是天山,把新疆分為南北兩部分。北方地勢平坦,交通方便。我們就先攻打北疆。立穩腳跟以後,我們再進軍南疆,收複全部領土。”劉錦堂等眾位將領都點頭說這個辦法很好。左宗棠一見大家同意,便開始布置任務說:“劉錦堂和金順兩位將軍率領主力攻打烏魯木齊,徐占彪和張曜把守哈密,其餘部隊保衛敦煌、安門和玉門等地,防止敵人入侵內地。”各位將軍接到命令後剛要分頭行動,左宗棠又囑咐大家說:“新疆民族很多,都是我們的姐妹兄弟。你們要尊重他們,絕對不允許殺人放火,有犯者嚴懲不貸。”
劉錦堂率領主力部隊離開酒泉後,直向烏魯木齊殺去。駐守烏魯木齊的是阿古柏的大將軍白彥虎。白彥虎是中國人。他聽說左宗棠大將軍殺來了,一麵給阿古柏送信,一麵派大軍死死守在城外的古牧場。劉錦堂一到烏魯木齊,就下令向古牧場發動進攻。阿古柏的軍隊拚命抵抗了一整天。其實,清軍並沒有真正猛烈地進攻。劉錦堂隻是讓部隊遠遠地開槍放炮,大聲呐喊,而並不往前衝。天黑以後,清軍就收兵了。
仗打了一天,白顏虎累得渾身沒勁。他覺得清軍白天已經發動進攻了,晚上就可以安心地睡覺了。可就在睡得正香的時候,外麵的槍聲把他驚醒了。清軍突然的進攻使阿古柏的軍隊來不及準備,就被消滅了。白彥虎拚命逃回烏魯木齊城裏後,帶著家眷連夜逃跑了。劉錦堂率兵攻下古牧場,又很快占領了烏魯木齊。
第二天,阿古柏派來的援軍趕到了。劉錦堂早就在城外設下了一個包圍圈。敵人剛一進到裏麵,埋伏在四周的清兵就槍炮齊發。阿古柏的軍隊被打得死傷無數。
阿古柏本來以為有俄國人的支持,中國不敢派兵來打他。現在左宗棠的軍隊接連勝利,他就有些吃不消了。但阿古柏不死心,要和中國軍隊頑抗到底。他命令自己的兒子海克拉去守托克遜,大總管愛伊德爾呼裏達守達阪城,白彥虎守吐魯番,準備與左宗棠決一死戰。然而,他的計劃最終沒得逞。這樣,南疆地區也被收複了。阿古柏節節敗退,帶領剩餘的一點兒兵力向西逃竄。半路上,他就被手下人殺死,得到了應有的下場。不久,白彥虎和海克拉逃到了俄國。各路大軍,在吐魯番勝利會師。這樣,除去伊犁以外,清軍收複了全部的疆土。