十月己亥朔,鬆山自率馬步還下橋,督劉錦棠等分攻裏仁渠等巢,下其寨八、莊二。楊世俊連破陝回於狄道境,回還走河州。黃鼎赴靜寧,收撫張貴降眾。以楊世俊、徐占彪分屯安定、會寧、靜寧,省城驛路無阻。雷正綰、周蘭亭攻張恩堡,偽先鋒袁希孟降。簡敬臨、張福齊亦自韋州來,分駐秦渠內外,距金積遠者十餘裏,近者七八裏。左宗棠慮號令歧,檄諸軍均聽劉鬆山進止。鬆山自遭疑謗,治軍如故。至是金順奏陳鬆山捷狀,詔獎以謀勇兼優,前吏議悉除之。鬆山益自奮厲,思得當報國。
時馬化隆首鼠兩端,撫議久不決。乙巳,鬆山乃出秦渠南,進板橋、蔡家橋,冀剪金積羽翼。有頃,回巢角聲四起,憑渠發炮。劉錦棠等越橋卡鳧水抄擊,回敗走。餘虎恩、雙壽馬隊突之,驟若風雨。回不得歸,守巢者望風股栗,皆開壁西遁。下其村寨三十餘。是夜,馬化隆複乞撫。次日,代繳陝回戰馬七十七匹,槍矛一百五十件。鬆山少之,限三日畢繳;複獻朽械、羸馬各數百,鬆山固知其非誠也。時陝回馬正和、餘彥祿方獻款,而陳林、馬長順仍桀驁抗命。馬化隆懼官軍進討,續納騾馬八百八十二,槍械一千七十。鬆山度回多心雜,久且生他變;以吳忠回皆他徙,堡寨空,乃令就撫者安插其中。而陳林糾黨阻截,馬正和附之,諸降酋不能禁,撫局益不足恃矣。
癸亥,左宗棠受總督印於涇州,奏以周開錫總統南路軍,穆圖善仍駐蘭州防守。是月,崔三勾狄河回出掠,穆圖善遣傅先宗擊敗之。金順、張曜擊回於寧夏,連敗之,以回酋楊士恭結陝回援應納王各寨也。
十一月戊辰朔,左宗棠移駐平涼。庚午,劉鬆山以回情叵測,約雷正綰、張福齊、簡敬臨、周蘭亭會剿,適金運昌由靈州來,群回覘官軍大集,自金積旁堡紛紛出拒。官軍布陣益寬,步賊望之皆瑟縮。鬆山麾馬步夾擊,回大潰不止,下村寨二十餘。乙亥,鬆山令軍士築新壘逼賊,且戰且築。金積回大恐,夜徙東西各寨避之,傍波浪湖築長牆約三裏,冀自固。丙子,鬆山約諸軍攻長牆,破之。簡敬臨銳欲與鬆山合隊,繞波浪湖穿回壘而過,大挫,陣亡。己卯,回複築長牆,自金積外濠迤東約三裏,又迤南至波浪湖裏許。庚辰,鬆山督軍突之,回殊血戰,提督李就山殞於陣,弁兵傷者二百四十六人,陣亡三十八人。辛巳,回複傍湖增修長牆。壬午,鬆山會金運昌攻其西北,劉錦棠等攻東北,毀其長牆。甲戌,劉錦棠、蕭章開攻各莊炮台,悉破平之。
初,雷正綰、周蘭亭、張福齊、徐文秀等移攻金積,左宗棠以平固、涇慶千裏空虛,檄周紹濂分屯黑城、李旺、同心各堡,桂錫楨馬隊屯四百戶,丁賢發自鎮原出固原,魏光燾、劉端冕由慶陽、合水前進,相犄角。回酋馬光明自固原東北竄同心城,桂錫楨卻之。乃夜襲紅德城,魏光燾自環縣馳援。回解圍遁,嗾元城回海生春等出白家,掠薑家坬。魏光燾、丁賢發會攻元城,下之;丁賢發複敗之白家。於是海生春畏懾乞降,魏光燾受之,以其眾八百餘口安置白家。楊世俊擊回於固城、清水、紅土窯,屢敗之。回酋馬正和糧匱,嗾崔三、白彥虎等自狄道襲同心,掠糧東竄,將拊雷正綰諸軍之背,以解金積圍。徐占彪、楊世俊邀擊於口,敗之。回分由魯家溪、好麥川走西南,黃鼎至靜寧出會寧截之。
十二月戊戌朔,傅先宗敗回於寧遠境,黃鼎至郭城驛。回已越打拉城而東,將逼同心。周紹濂所部分護糧運未歸,迎戰失利;魏光燾、丁賢發聞警,自固原馳援。回走鹽茶,掠食莎羅堡、鴉兒灣,黃鼎屢擊敗之。乃分由中灘出打拉城,竄靖遠而西。徐占彪、楊世俊追至甘草店,回還入狄道。金順、張曜攻河北王家疃,陝回來援,合擊破之,殛回數千人,斬其酋趙五阿渾;進攻馬泰、納洪兩寨,下之。上以寧夏距金積近,飭劉鬆山與金、張兩營聯絡。
是時,劉鬆山等軍圍攻金積,戰無虛日,破其旁近寨大半。己酉夜,鬆山率劉錦棠等撲東西兩門,依牆列陣,火箭延燒回帳。壯士攀牆而上,薄其內濠。濠內回自斷卡橋以遏我,竟弗克。鬆山益備雲梯束草為攻具,而馬、趙兩寨賊刃林立,鬆山襲破之。回方自韋州掠糧歸,踏冰以渡,鬆山縱兵截殺,牲畜、糧、械填委於道。於是,馬化隆大困,頗怨崔三等久不赴援。而崔三、禹得彥、馬生彥、白彥虎諸酋屢為官軍所敗,狼狽歸巢,馬化隆猶弗知也。乃令其黨謝四促崔三急赴金積,嗾另股擾北山,冀斷劉鬆山、金運昌糧道。己未夜,襲陷定邊。宗棠請以郭寶昌三營自綏德馳赴定邊,顧鬆山等餉道。上以晉省河防急,郭寶昌仍留山西,飭左宗棠分兵馳援。河州回竄西安堡,聲言道預望、韋州援金積。宗棠檄黃鼎討之。
九年正月庚午,黃鼎自瓦亭進固原。回騎竄黑城、同心,繞山路而出,丁賢發敗之石峽口。馬化隆遣其黨馬正剛等出惠安堡,分由寧州、正寧入陝西之三水;另股竄甘泉,與延綏土匪合。定邊回複陷安定,進掠寧條梁。於是,米脂、同官、蒲城、韓城、郃陽、中部、宜君、長武、大荔皆警。朝旨嚴催左宗棠撥勁旅還顧陝疆。馬化隆自詡為得計,益引援賊冀解重圍。
丙子,陝回自胡家堡竄秦渠,南踞石家莊,就廢堡修三壘。鬆山覘石家莊距吳忠近,令譚拔萃等攻之。須臾三壘皆下,以易致中、朱德開駐之。庚辰,進攻馬五寨。寨大而堅,悍黨踞寨東卡,誓以死拒。鬆山飭譚拔萃克其外卡,自督軍士舉薪燒寨門。飛炮中左乳,鬆山落馬,軍士負入破屋中。諸將聞統領受創,皆奔視環泣。鬆山叱其出戰,諸將憤怒陷陣,焚溺墮死者無算,俘回酋馬五,遂克其寨,還報鬆山。鬆山曰:“吾傷重,不得複生。汝等殺賊報國,吾死不憾。”遂薨,時圍攻堡東兩寨之師未撤也。宗棠急檄其從子布政使銜道員劉錦棠統其軍。
鬆山湘鄉人,舊隸王錱部。其行軍篤守錱成法,故號“老湘營”。曾國藩之討撚也,湘軍皆不樂北征,獨鬆山與張詩日、李祥和、朱式雲從。其後撚竄陝西,朝旨促鮑超入關。超托病乞罷,鬆山毅然西行,其時部卒才五千,所向皆捷,後增至萬餘人,遂屹然為強軍。撚善以精騎挺矛入陣,他軍遇之輒亂行。鬆山結方陣,橫行寬數裏,騎賊雖抄入,陣弗為動,撚尤畏之。左宗棠督師秦隴,所部百數十營,鬆山功尤最。自入靈州,蕩平堡寨五十,回巢九十餘,皆策馬前行,躬冒鋒鏑。回酋之曾犯顏行者,無不聞名膽落。功垂成而身殞,中外惜之。鬆山起卒伍,積功至廣東陸路提督。年已三十有七,娶婦未聘者二十餘年。至平撚西旋,婦家送女至南陽,逾兩年矣。宗棠勸其完婚,甫半月率師入秦,以訖於卒。無子,以從子劉鼐為之嗣。事聞,詔優恤予諡,陝、甘等省皆建祠;劉錦棠加三品卿銜,提督黃萬友副軍事。
是時,馬化隆凶焰複熾,嗾黨四出,截我糧運,冀牽動圍師。乃上規峽口,下瞰下橋、永寧洞,將全據秦、漢兩渠以自固。先是鬆山約雷正綰築壘峽口,扼渠上遊。正綰僅築三壘,而回已至,三壘皆陷,雷軍糧運遂梗。丙戌,周蘭亭、張福齊以糧盡退屯鳴沙洲。回日用大炮擊正綰營,正綰忍饑堅守,傷亡相繼。庚寅,黃鼎率周蘭亭、韋占彪等馳救,戰於峽口,韋占彪中炮殞。金積回蜂集,扼牛頭山阻鼎歸路。雷正綰乘間突圍出,峽口遂失。劉錦棠策回踞峽口,勢且泄渠灌我壘,乃與黃萬友急進。回騎先敗,步賊走東南。因議夾河築壘護糧運,兩日壘成。回來爭,錦棠偕金運昌卻之。陝回自寧條梁入北山,出甘泉,東犯韓郃,走高陵、涇陽、醴泉、乾州、扶風、永壽,出靈台,折竄董誌原。劉典遣張佑庭等分擊,左宗棠複檄李輝武等助之,回還走甘境。馬化隆複結河狄回竄渭源,窺鞏昌,湯聘珍遣軍擊走之。傅先宗敗回於禮縣。回越鹽關,掠成、徽、兩當。周開錫遣軍自伏羌截之,回走秦川。
二月戊戌,金積回攻板橋董福祥營。蕭章開與福祥夾擊,卻之。是時冰凍解,劉錦棠令軍士開溝築堤以防水。金運昌營近棗園,回憑秦渠設卡。壬寅,運昌會錦棠越渠擊之,回收入堡。甲辰,金積回傾巢大出,騎賊趨板橋,步賊決渠水南趨。運昌軍阻於水,錦棠分三路鳧水與之合,黃萬友發開花劈山炮輪轟之,至夜,回始退。乙巳,官軍出渠北,回來犯,伏起敗之。而東南胡堡回決山溝,淹吳忠,斷我赴河西運道。錦棠乃環壘修壩,引注小渠,合流入黃。次日,胡堡回隔水挑戰,錦棠以開花炮測準擊之,回即奔。於是渠溝通暢。回複運磚石築卡於北,環以長堤,冀引馬連水以困我。丁未,錦棠、運昌令軍士攜鍤平其卡而還。馬正和圍預望城,周紹濂自同心馳擊走之。遂圍李旺寨,守將李光賓卻之。回走黑城子,李良程躡擊,誅馬正和。餘黨竄下馬關,徐占彪複截擊之,乃走韋州。是時,秦省肅清,蔣誌章為陝北西巡撫。
馬化隆複嗾崔三東犯。劉錦棠等傍壘築堤,北抵黃渠,南接金積裏許,其高丈餘,闊三丈,浚深溝資堵泄。回計大窘,乃傍山水溝築三壘,錦棠等攻破之。分黨犯靈州,錦棠襲之於王銀柵,複大破之。於是,馬化隆糧匱,以春耕急,率其子馬耀邦乞撫。錦棠許其耕墾,仍勒繳馬械,方退兵。丁巳,楊世俊擊回於安定,敗績。
三月,崔三、禹得彥犯清水,入隴州、汧陽,分擾寶雞、鳳縣。李輝武、吳士邁連擊敗之。張福齊敗回於扶風、醴泉間。禹得彥走渭南,水師遏之;遂竄蒲城,趨白水,入宜君、中部界,劉端冕擊之魚鱗川;還走甘肅靈州,魏光燾截之拜家河;乃趨鎮原、固原,黃鼎、徐占彪複連敗之。禹得彥還走鹽茶,崔三亦由秦安至莊浪、隆德間,馬化隆益失望。劉錦棠、金運昌圍金積益急。回屢受大創,晝則跧伏,仍潛夜修濠,我軍益多掘溝道防之。
四月丁酉朔,回決秦渠、馬連渠,西北風緊,平地水漲數尺。錦棠令各營密排木樁,用茅包土,置布袋捍禦之。閱兩日,風止水消,回計仍不逞;乃以悍黨數百渡黃河,劫廣武、中衛糧運,黃萬友設伏待之,殲殺殆盡。馬化隆複遣陳林襲陷花馬池,大掠而還。劉錦棠伏兵靈州,奪其糧畜,斬黨魁楊興隆。
五月,傅先宗複渭源,甘大有敗回於合水,魏光燾敗回於靈台。回走崇信,彭清和截之,半途多散亡。是時,陳林受槍傷,餘彥祿黨眾日減。馬化隆益哀詞乞撫,繳騾馬七百匹,槍械五千餘件。錦棠未許。六月,馬化隆乞耕作,靈州回亦乞放渠蔭田。錦棠漫應之,設伏於下橋永寧洞,俘王洪等二百數十人,駢誅之。丁酉,進攻馬家兩寨,下之。值新麥熟,錦棠令軍士刈麥,並糜粟悉割之。回來爭,輒擊走。遂築壘蔡家橋,決水反灌,破回壘三,毀李家橋卡十一。自是金積之胡家、王洪各堡聲息不通,而河西糧路亦斷,官軍增壘於東,回益窘。
七月庚午,錦棠下張恩堡,斬其酋袁希義。金運昌襲秦渠北卡,克之。丁亥,雷正綰、黃鼎奪還峽口,破古靈州城。於是,秦、漢、馬連三渠之首皆為我據。八月乙未朔,雷正綰、黃鼎與回戰古靈州,大破之。丁酉,下丁家堡,繞漢渠築壘,斷金積援。戊戌,破回堡二十餘。己亥,金運昌克何家寨。劉錦棠、春壽督軍士割麥於胡家堡,遂至雷正綰、黃鼎營計事。辛醜,提督黃萬友卒於軍。錦棠約雷、黃諸軍攻秦壩關,丁未破其堡東新壘。壬子,錦棠與金運昌破東關旁堡,搶入東關,克寨卡二十三,燒市廬三四千。自是環金積東南北三麵回寨皆平。
錦棠壓東關而壘,俯瞰回巢,回益恟懼。洪樂堡者,馬化隆祖塋,俗傳風水有異者也。黃鼎、雷正綰由老馬堡進攻石屹塔、田家橋,皆下之。丁卯,徐占彪克洪樂外兩寨,回死力相拒,部將何玉超等陣歿,弁丁傷亡相繼。馬玉隆詣黃鼎營乞撫,不報。鼎遂薄洪樂而壘。劉錦棠自克東關,議掘濠築牆以困賊,乃與金運昌分段興工,三日而竣,分兵守之。
九月庚午,雷正綰克丁家三堡。壬申,黃鼎克譚家堡,進攻馬家堡,下之。甲戌,徐文秀、徐占彪移營金積西門;丙子,克秦壩關及下寨。回奔漢伯堡,劉錦棠截之,悍酋餘彥祿中槍殪。其餘黨竄同心、李旺、黑城各堡,周紹濂、魏光燾悉殲之。黃鼎克漢伯堡及旁堡二,金積已合圍。官軍從外度之,其城周九裏有奇,高四丈,厚三丈。東自吳忠至靈州堡寨四百五十餘,僅存王洪、楊明兩堡;西自洪樂至峽口堡寨一百二十餘,僅存馬家灘四堡。馬家灘環水中,不能濟賊,官軍亦置弗攻也。
丙子,劉錦棠等下楊明堡;次日,攻王洪堡,不克而還。馬化隆乃乞援河州回;甲申,河州回渡洮河而東,楊世俊要擊於赤沙峴,敗之。崔三、禹得彥自河州出犯平番,提督張萬英、彭清勝敗死;穆圖善自將擊之,回走鎮番。左宗棠慮回由阿拉善繞寧夏河西援金積,飭諸軍嚴備。而劉錦棠圍馬家灘未下,軍士仰攻,多傷死。宗棠念勞師久,令陝回劉秉信赴金積,招撫老弱,降者數百人;馬清壽亦降,回中所呼“普洱阿渾”者也。河州回複出巢渡洮東竄,一由大寨渡渭而南,一由站灘出好麥川而北。
十月丙午,楊世俊、李耀南出巉口,截擊敗之。壬午,回走靜寧,總兵蕭貴謙迎戰失利,劉明燈追至清渭,回已越秦州南趨。李耀南截之邵家堡,楊世俊截之李家川,殺傷相當。回入南山,左宗棠檄劉明燈等冒雪入山搜捕,周開錫遣軍會之。
閏十月,回掠徽縣、兩當,李輝武設伏敗之。回折而北竄,庚辰至蘇家河,辛巳至唐家河;官軍緊躡之,前臬司陳湜複截之靜寧合水河。回走安國鎮,星散不複成列。而崔三、禹得彥自鎮番遁柳林河,其地愈西。於是金積外援絕,旦夕垂破。劉錦棠攻馬家灘,僅餘兩堡未下。金積回乘夜突圍,錦棠預設伏待之,回至敗還。錦棠增兩壘於東門,築炮台瞰回巢,黃鼎逼紮西門。堡中糧罄,以草秸、黍根雜牛皮、死屍而食。陝回陳林知勢已去,因劉秉信乞降,堡中老弱婦女日跪濠外號呼乞命。錦棠飛白左宗棠請進止。
十一月辛醜,陳林率黨魁馬化鳳、黑清泉等男婦八千餘人,詣黃鼎、雷正綰求撫。錦棠令繳馬械,暫給賑糧候安插。馬化隆見陳林等已降,乃因陳林白錦棠,請撤馬家灘圍。錦棠許之,責馬家灘繳馬械。比入堡,則回皆穴地而居,以死馬雜旃絮、器物塞缺口禦槍炮,其精壯不過數百,然皆身無完膚也。丙午,王洪堡亦降,錦棠並令還故居。
馬化隆度就撫無他虞,丁未親詣錦棠營伏地請罪,願以身死貸其黨。錦棠開辟納之,使使馳告黃鼎、雷正綰、金運昌等謀所以處之者。諸將士怒其反側,欲縛而磔之,錦棠弗許。寘馬化隆於旁幕,派弁守之,令繳馬械,毀堡垣,並招撫王家疃諸回堡以自贖。自陳林就撫,陝回聞風踵至,收降男婦一萬一千有奇。宗棠檄解平涼候安插,遣陳湜赴金積,與錦棠等籌撫事,奏言:
“西陲之不靖,於今九年。關隴諸回,率視金積為向背,其狡謀凶焰,實異尋常。馬化隆非窮蹙至極,必不輕冒鋒鏑以求生;今既隻身來投,並非誘致,則操縱在我,因而誅之,不可謂武。臣前於平涼縣大岔溝、邢家溝北原安插陝回數千,給以賑糧;其餘荒絕地畝雖多,不成片段。又平涼係入甘大道,居關隴之中,北達寧夏,南通秦鳳,東連涇、原、邠、寧,西趨金城、湟中,形勢最要,不宜多居種人。惟平涼、華亭交界之化平川,寬六七裏,長三十餘裏,窯洞三百餘,兼有破屋,土沃泉甘,人跡斷絕,可安插萬餘丁口。近挑已撫回民稍壯者百餘,裹糧前往,稍加修葺,俟各起回民解到,即量地居之,給以賑糧、種籽、牛驢、農器,督其耕種。所有建置、經界、規製、禁令,容臣隨時陳奏。”旨報可。
十二月,馬化隆複使使招其黨何生洲等還金積,其子馬耀邦繳車輛大銅炮四,九節藜炮四,威遠炮二十八,劈山炮二十,鳥槍一千三十,抬槍二百九十三,刀矛二千四百十三,洋槍二百八十,金、銀、銅、錢合銀十九萬兩有奇。宗棠度回情難信,檄錦棠等徙之他處,搜其所匿槍炮。時天寒冰凝,群回掘堡不速,派勇丁助之,果於堡內掘得洋槍一千三百有奇。錦棠以回民驚疑漸釋,乃遷王洪堡回於靈州旁近安插,遷馬家灘回於張家園安插。