失了北疆之後,阿古柏令自己的二兒子海古拉守托克遜,馬人得守吐魯番,自己則退守距離托克遜八百裏外的喀喇沙爾,隨時準備逃跑。在托克遜、吐魯番、達阪這三個要塞之中,數達阪最為堅固,阿古柏在這裏也囤積了重兵。
由於在瑪納斯南城拖延了兩個月,秋去冬來,新疆地區也是大雪封山,江淮弟子不比當地的土著士兵,都耐不住寒冷,加之這一時間糧草比較缺乏,朝廷新派的金運昌部五千援兵也還沒有到。於是左宗棠下令軍隊休整,待來年春暖花開、冰雪消融之後再打。就這樣,經過了一冬的休整,光緒三年四月十四日,左宗棠下令清軍出擊。劉錦堂率部出烏城攻打達阪,張曜率部出哈密攻打七克騰木關隘。
兩天後,劉錦堂的部隊抵達達阪城外,此時天還沒有亮,城內守軍由於清軍長期休整,疏於防範,隻有城外壕溝裏不深不淺臥著的一潭死水算是個障礙。劉錦堂見溝裏水不深,但淤泥足以淹沒馬腿,隻能讓士兵裹了馬嘴,過泥淖,直抵城下。
待到天色大亮,城中士兵突然看到城外滿是清軍大旗,無不駭然,都奔走相告,軍心變得委靡不振。雙方很快就展開了火槍排射,互有傷亡。到了中午,劉錦堂騎馬繞城觀察敵情,被城內守軍認出,開槍射擊,槍彈打中了劉錦堂的戰馬和衛兵,劉錦堂卻絲毫不懼,換了一匹馬繼續觀察。
四月十八日,敵軍有小股援兵趕到,結果都被清軍剿滅。這天下午,城中溜出的百姓通風報信,說是城內守軍見援兵不至,想要突圍逃走。劉錦堂下令各營點起火把,防止敵人走脫。十九日,清軍在城外築起了炮台,對準達阪城一陣猛轟,其中一顆炮彈命中了城內軍火庫,引起了連環爆炸,一時之間達阪城變成了一片火海,守城官兵打開城門,混在百姓之中逃竄,清軍嚴守四門,結果總管愛伊德爾呼裏等一百多名敵軍將領悉數被捉住。這一仗擊殺敵軍兩千多人,俘獲一千三百人,槍炮利器更不在少數。