針對董志原回軍出現了撤退到金積堡動向以及分兵部署情況左宗棠因時制宜制定了各路銳進追攻戰術具體作法是飭諸路統領急將糧料運足伺賊竄動則追之
左宗棠慮各種銳進而董志原回軍或分支擾我後路復令各留四成隊於後肅清董志原殘餘回軍以期慎密又慮各軍分佈數百里未能剋期畢赴則飭各軍相機而進但見回軍動即各銳進追之毋懷觀望以至自相牽制運掉不靈
於是陝安道黃鼎率師會固原提督雷正綰、記名提督馬德順、二品頂帶陝西補用道李耀南、楚軍守備高連升亦率馬步各軍屯駐距靈臺百里西屯鎮一帶均準備十日干糧“伺賊竄動即銳進追之”
二月二十二日探馬飛報回民軍“老弱、輜重均已離巢分向驛馬關三叉河北竄”
早晨雷正綰、黃鼎率師自長武渡涇午後馬德順、李耀南、高連升亦率馬步各營由靈臺跟進均會師於太昌
此時精悍回軍悉伏董志原回軍元帥馬正和等率騎千餘扼三不通憑溝抗拒是夕各路將領會商以回軍萃於三不通則荔家堡西路必空虛無備議以雷正綰撥所部陳義率領步隊六營人馬馬德順派所部楊世俊率領馬隊四營人馬由泰昌入荔家堡取蕭金西路以達鎮原迎頭截剿
餘軍分為四隊以李耀南所統恪靖馬隊為前鋒馬德順、高連升馬隊繼之雷正綰、黃鼎馬隊為左右翼各軍步隊隨後排列而進均由三不通一路直搗賊巢
二十三日五鼓時分各軍秣馬蓐食分道進攻辰時行至邱家寨回軍遊騎數百騎瞥見大股清軍之後立即逃遁各軍風馳電掣直抵三不通
至此回軍馬正和所部龜縮董志縣城不敢野外與清軍作戰
而逃竄餘彥祿率領三千餘回軍騎兵從三不通外後撤退依然憑藉地理優勢分段阻擊清軍
清軍馬隊經前衝撲回軍恃險力拒槍炮紛注如雨馬隊往來衝擊均為深溝所限卒不得前
正相持間恰好官軍步隊各軍分由左右兩路逾溝衝上平原繞出回軍關卡之後回軍驚駭失措害怕後路被堵餘彥祿率領回軍騎兵逃竄
清軍馬隊乘勢衝入槍轟矛擊回軍不能支紛紛後退原上埋伏回軍剛要衝出抵禦又為敗退回軍牽動只好一起狂奔清軍跟蹤緊追不放斬殺千餘名回軍復分軍循馬蓮河而上繼續追擊逃竄回軍
留守董志原清軍遂將焦村、肖金鎮、一帶回軍據點踏毀回軍後一個據點董志縣城四月十六日被皖軍郭寶昌勝利收復至此董志原已無大股回軍留下清軍肅清回軍游擊隊、土匪李國樓留守董志縣城做善後安撫工作以及重建董志原等諸多事宜
白彥虎、餘彥祿率領約十萬名回民攜老扶弱向金積堡方向逃竄沿途百餘里回軍死亡枕藉拋棄騾馬、丟棄軍械無數剩餘回軍策騎飛馳悉向西峰鎮北走
那數百里黃土高坡上都是密密麻麻人群逃竄回民一門心思想至金積堡好似那裡就是人生後希盼回民日夜趕路沿路倒斃、掉隊回民無數逃難慘景綿延數百里
高連升率領一千餘騎兵駐紮邱家寨二十四日五鼓時分巴特爾率領五百餘李字營騎兵撥隊跟蹤早晨抵西峰鎮
清軍遊騎刀鞘雲所部抓住掉隊三名回軍據俘虜供稱回軍前起老弱、輜重因人馬眾多未能疾遁相距不過一日之程其殿後勇悍回軍騎兵被清軍打怕了漏夜奔竄前方約有二萬多名回民向金積堡逃竄
巴特爾和成昆等軍官商議之後立刻派傳令官通知高連升李字營騎兵也不等主力部隊由巴特爾率領五百餘李字營騎兵遂急行軍堵截回民逃竄一鼓作氣猛追終於延安地區截獲一萬名逃竄回民
其餘一萬餘名回民逃入山溝溝李字營騎兵也無能為力只能讓四處逃散回民自生自滅
清軍主力由驛馬關以出環縣一由蒲河川以向三叉河均黑城子、下馬關會齊同竄預望城、半形城金積堡一帶
前面於太昌會商所派提督楊世俊、總兵陳義兩軍從荔家堡出發掃蕩而前沿途斃賊甚眾將鎮原縣城收復
馬德順、黃鼎等率馬步各軍追擊逃往驛馬關、環縣方面回軍午後馳抵驛馬關追上回軍後尾各軍爭先馳擊追二十里到黨家腰峴這裡“山徑逼仄兩旁溝深數十丈”
回軍大隊擁塞急不得前白彥虎等見勢危急親督悍黨數百人阻隘死拒清軍奮勇衝殺槍轟矛刺立斃悍賊百餘
白彥虎等回軍頭領見勢不妙撥馬先逃餘眾則紛紛敗逃人馬自相踐踏墮落坑塹者無數清軍追殺五十餘里約共殺死回軍數千餘名又連夜躡蹤窮追二十五日收復慶陽府城二十六日追至蔡家廟
白彥虎率領回軍過環縣由洪德城一路北走逃入馬化龍金積堡地區
清軍追之不及遂於二十七日收隊回董志原
此役回軍餓死、戰死及墜崖而死者實不止二、三萬人騾馬之倒斃、餓斃及被各軍奪獲者約二萬餘匹抓獲逃難回民四萬餘人拾獲軍械無數
但也有三四萬回民安全抵達金積堡這些經過長途跋涉回民大都身體強健民族獨立意志堅定讓馬化龍倍添實力有了繼續割據金積堡底蘊不過這些從董志原逃至金積堡回民中間有許多崔偉派遣臥底人數超過四千人超過逃難人數一成
其中陳道勤就帶著八百多名回軍成建制歸入餘彥祿麾下順理成章被安排一處堡壘零星、單股臥底是數不勝數這些清軍暗探潛伏金積堡等待四帥崔偉召喚這是李國樓下一招棋讓原本固若金湯金積堡充滿變數未來金積堡回軍也將出現一隻只蛀蟲
慶、涇各屬一律肅清回軍、土匪董志原固守回軍也被徐佔彪肅清自此董志原全部收復