十月初八日明军主力齐集保宁城北,刘文秀登上东北山头指挥攻城。吴三桂通过侦察得知攻城明军中张先璧部战斗力最弱,决定集中兵力先打张军。李国英为迷惑明军,命部下绿营兵改打八旗正兵旗。
十月十一日黎明,刘文秀指挥大军攻城,兵马蔽山而下,炮声震天,南自江岸,北至沙沟子,横列十五里,前列战象,次用火炮、鸟铳、挨牌、扁刀、弓箭、长枪,层叠里许,蜂拥攻城。
辰时,吴三桂率部开门出城,直攻张先璧军。张部抵敌不住,纷纷逃窜,败兵把王复臣等部的军队冲得乱成一团。清军趁势鼓勇奋击,明军阵势已乱,立脚不住,这天中午即已全面崩溃。撤退时由于浮桥被砍断,致使大批将士无法过江,被清军追杀或落水而死。明灭虏将军王复臣、总兵姚之贞、张先轸、王继业、杨春普等先后被清军擒杀,损失士卒大半、战象三只、马骡二千三百余匹,刘文秀的抚南王金印也被清军缴获。
吴三桂于险胜之余,曾对左右叹息道:“生平未尝见如此劲敌,特欠一着耳。”
刘文秀率领残兵败卒返回贵州,孙可望深为不满,下令解除他的兵权,发回昆明闲住;张先璧则被乱棍打死。
............
保安战役期间,因为双方谁也吃不下谁,明清双方在湖南战场上长期处于相持局面,在这段时间内,孙可望率部牢牢扼守着辰州、沅州、武冈一线。清军则守着常德、长沙、宝庆地区。顺治九年屯齐率领由尼堪带往湖南的满州八旗兵余部回京休整,此举让刚刚到任的五省经略洪承畴叫苦不已,忧心忡忡地向清廷连上数份奏报,要求清廷给他增兵。否则湖广局面不得改观。