閩粵水師,陸續趨集,遂由蠻莫江出伊臘瓦底河,遙望緬兵,艤舟對岸,並有陸兵駐紮沙灘。阿桂阿里袞率步兵登岸,專攻敵營,副將哈國興,侍衛海蘭察,率舟師專攻敵舟。緬兵出營截擊,阿桂令步兵齊放矢銃,複用勁騎左右衝入,緬兵抵敵不住,譁然潰散。哈國興亦乘上風進攻敵舟,正欲迎敵,被風簸盪,自相撞擊,覆溺數千,江水為赤。阿里袞經此一役,積勞成病,傅恆亦病不能興,慮深入非計,令轉攻老官屯敵壘。
老官屯本額爾登額屯兵處,敵壘甚堅,編豎木柵,柵外掘濠,濠外又橫臥大樹,銳枝外向,清兵用大炮轟擊,彈丸都被樹枝隔住,不得奏效;再伐箐中數百丈老藤,系以巨鉤,夜往鉤柵,又被敵人斫斷;複用盾牌兵持了油柴,沿柵縱火,適值反風,柵不能爇,反燒了自己的盾牌,只得卻下。阿桂百計綢繆,想不出破敵法子,最後用了穴地埋藥的計策,藥線一燃,藥性猛發,敵柵突起丈餘。清兵鼓譟而前,總道這次可以破柵,誰知柵忽平落,俄頃柵復突起,旋又平落,如是三次,柵不復動。仍舊無效。緬兵也頗危懼,阿桂又遣戰艦越過木柵,阻截西岸敵援,於是緬兵有乞和意,老官屯非敵根據地,傅恆出了全力去攻老官屯,已非勝算,況又不能攻入乎?強弩之末,難穿魯縞,信然。遣使議款。傅恆令進表納貢,返土司侵地。緬使欲歸他木邦蠻莫孟拱孟養諸土司。議未協,緬使竟去。會阿里袞病歿,傅恆病亦加重,乃遣哈國興單騎入柵,與緬帥議定和約:緬甸對中國行表貢禮,歸俘虜,返土司侵地,中國將木邦蠻莫孟拱孟養諸部人口,還付緬甸。傅恆逐焚舟熔炮,匆匆班師。
這番出征,先後糜餉數千萬,明瑞戰死,傅恆阿桂等,雖稱勝敵,其實也不算有功。所訂和議,兩邊仍未嘗實行,緬人索還土司,清廷徵他入貢,雙方仍然齟齬。傅恆回京後,憂恚而亡。夫人尚在否。乾隆帝令阿桂備邊,酌出偏師,略緬邊境,阿桂探聞緬酋孟駿,破滅暹羅,氣勢張甚,奏言:“偏師不足濟事,不如休息數年,復圖大舉。”乾隆帝因他忤旨,將阿桂召還,遣尚書溫福往代。
緬事未了,兩金川警報復至,自大金川酋莎羅奔乞降後,川邊平靜了十多年,莎羅奔老病,兄子郎卡主土司事,漸漸桀驁,侵擾鄰境,不受四川總督的命令。乾隆帝命川督阿爾泰,檄川邊九土司,環攻郎卡,九土司中,惟小金川與綽斯甲,還算強大,其餘如松岡梭磨卓克基沃日革布什咱黨壩巴旺七土司,統是弱小,不是大金川敵手。阿爾泰雖奉了上諭,他意中只想苟且息事,命郎卡釋怨修和。郎卡遂與綽斯甲聯婚,並以女嫁小金川酋僧格桑。僧格桑即澤旺子,澤旺昏耄,由僧格桑代主土司。未幾,郎卡病死。郎卡子索諾木,與僧格桑為郎舅親,訂立攻守同盟的條約。番人專恃結婚政策,為併吞鄰部計,兩金川以和親故,獨結攻守同盟,知識程度,頗出準部諸酋上,但其不利清室則一也。索諾木誘殺革什布咱土司,僧格桑亦屢攻沃日,阿爾泰因沃日被侵,發兵往援,僧格桑竟與川軍開仗,川軍退還。
乾隆帝聞報,責阿爾泰養癰貽患,罷職召回,尋即賜死。另調滇督溫福,自雲南赴四川督師征討,又命侍郎桂林為川督,襄贊軍事。
溫福桂林,先後到川,溫福由汶川出西路,桂林由打箭爐出南路,夾攻小金川,南路副將薛琮,恃勇輕進,入黑龍溝,被番兵圍住。薛琮向桂林處求救。桂林逗留不進,薛琮戰死,全軍陷沒,桂林還隱匿不報。旋由溫福奏聞,乃授阿桂為參贊大臣,代桂林職。阿桂至軍,督兵渡小金川,連奪險要,直抵美諾。美諾系小金川巢穴,僧格桑出戰不利,遂帶了妻妾數人,逃入大金川,只留老父澤旺,病臥床中。寧可無父,不可無妻妾。阿桂入帳,把澤旺縛獻京師,另檄索諾木繳出僧格桑。索諾木不奉命,當由溫福阿桂,請旨清廷。廷命溫福為定邊將軍,阿桂為副將軍,移師討大金川,仍分兩路進發。
大金川地本險惡,從前訥親、張廣泗,屢遭失敗,至此溫福進兵,也被番眾阻住。溫福令提督董天弼,還守小金川,自率軍駐紮木果木地方。番眾照昔年故事,遍築碉卡,抗拒清兵。溫福也徒知攻碉,得不償失。兩邊正相持不下,忽有探馬飛報:“番眾入小金川,董軍門兵潰散了。”溫福令他再探,忽又報道:“糧臺被劫了。”溫福仍飭令再探,糧已被劫,還探什麼?他卻視若無事,仍不裝置。如此從容,不念退兵咒,定念往生咒。俄聞槍聲四起,番眾如潮湧至,先奪炮局,繼斷汲道,清營內運糧伕役,紛紛避入。溫福令營兵閉住壘門,一概不準入營。於是內外鼓譟,軍心大震。番眾乘勢突進,槍如雨發,溫福茫無頭緒,一彈飛