富民、武定之战

为了牵制起义军的兵力,截断围攻昆明起义军的后路,杨玉科曾奉岑毓英之命,率领清军数千人,由东川绕道四川会理州,从阿鸡鲁渡口渡过金沙江,进入云南。杨玉科联络当地的团练武装,采取声东击西的手法,于 1868 年 3 月相继袭占了大姚县的苴却(今永仁县城)、元谋等地;4 月,又占领了武定、禄劝。5 月,驻守罗次的征南大将军张遇泰不战而降。随后,杨玉科率清军向富民进攻。

杨玉科部的迂回行动,威胁着起义军的后路。为了改变这种不利局面, 杜文秀派大司卫姚得胜等率军数万由大理东援。6 月中,起义军由大姚、禄丰、富民三路齐进,分攻元谋、罗次、武定。杨玉科在富民连吃败仗,只好收缩兵力,退守罗次。驻守富民城的大司衡杨荣率起义军尾追敌人,与禄丰

起义军一起进攻罗次城。清军接连失败,杨玉科又被迫率部退守武定。起义军在收复元谋、罗次之后,立即集中兵力于武定方向,迫使岑毓英再次派兵前往增援。杨玉科在武定修筑土城碉楼,妄图扼险顽抗。起义军以湿木柴堆积成比城楼还高的柴楼,上面架设枪炮,轰击城内清军。柴楼遭清军破坏, 起义军又挖掘地道,埋设地雷炸城,终于在 11 月 1 日占领了武定州城和禄劝县城。