孟获接连被擒,再也不敢鲁莽行事了。他带领所有人马退到沪水南岸,只守不攻。蜀兵到了沪水,没有船不能过去,天气又热,困难重重。”诸葛亮下令造了一些木筏子和竹筏子,一面派少量士兵假装渡河,但到了河心一碰到对岸射来的箭立即退回来,随后再去渡河;一面将大军分成两路,绕到上游和下游的狭窄处,渡过河去包围孟获据守的上城。后来,孟获又被擒住。
孟获虽然第三次被擒,但他仍然不服气。诸葛亮还是不杀他;款待他后又放他回去。将士中有人对诸葛亮的这种做法不理解,认为他对孟获大仁慈宽大了,诸葛亮向大家解释说:“我军要彻底平定南方,必须重用孟获这样的人。要是他能心悦诚服地联络南人报效朝廷,就能抵得上十万大军。你们现在辛苦些,以后就不必再到这里来打仗了。”
孟获这次被擒又释放后,下决心不再跟蜀兵作战。但时间一长。营里快断粮了,他派人向诸葛亮借粮,诸葛亮同意了,但要孟获亲自出来,与蜀军大将一对一比武。孟获接连打败了几名蜀将,但刚到大堆粮食旁,被绊马索绊倒被擒。蜀将当即传达请葛亮的命令,让盂获回去,并把粮食搬走。
在这种情况下,孟获终于从心里佩服诸葛亮。为了让各部族都归顺蜀国,他把各部族首领请来,带着他们一起上阵。结果又被蜀兵引进埋伏圈,一网打尽。蜀营里传出话来,让孟获等回去,不少部首领请孟获作主,究竟怎么办。孟获流着眼泪说:“作战中七纵七擒(即六次放回七次逮住),自古以来没有听说过。丞相对我们仁至义尽,我没有脸再回去了。”
就这洋,孟获等终于顺服蜀汉,听从管辖。