夜半先登，绕大山夹攻贼军后方。黎明时，各路清军同抵山麓，攀山而上，张芝元先登，斩获无算，并堵贼军去路。未几，林爽文就擒。台湾平，擢建昌镇总兵，图形紫光阁，列前二十功臣。不久，调松潘镇总兵。廓尔喀掠西藏济咙、聂拉木，张芝元率兵破贼。廓尔喀再叛，张芝元偕提督成德督兵攻聂拉木，守拍甲岭隘口断贼军援兵，清军遂攻下聂拉木；乘胜攻克济咙。贼首拉特纳布都尔悔罪乞降，廓尔喀平定。五十七年九月，卒。五十八年，论平定廓尔喀功，再图形紫光阁，列后十五功臣。