侯一齐上马,带上几百骑兵前来探路。来到了西洱河,即今云南大理周边的西洱河。西洱河水势虽缓,却无船筏。张飞问吕才,听说此水木都不能漂浮,要怎样才能渡到对岸去?
吕才回答说,听说此河上游有一座大山,山上的竹子就可以结筏渡江,可派人前去砍些竹子一试,于是庞统便叫雷铜带三万人去砍了几十万根竹子顺水放下,果然此竹甚是轻盈,于是就在下游的窄处结好竹筏,并搭建了宽十几丈的竹桥,大军渡过了西洱河。
于是在河北岸扎下了大营,以河为壕堑,以浮桥为门,并垒土为城;桥过南边,一字扎下了三座大营,以待蛮兵。孟获引十数万蛮兵愤怒而来,将近西洱河,孟获引三万刀牌獠丁,直扣前寨讨战,此时庞统也是头戴纶巾,身披鹤氅,手握羽扇,乘五花马,有左右众将簇拥而岀。他见孟获头戴朱红盔,身穿犀皮甲,一手挽牌一手执刀,骑卷毛赤兔马,口中骂骂咧咧,手下万余蛮兵,各舞刀牌,往来冲突。
士元急令回本寨,将四门紧闭,不许出战。张飞问他阵上光景,有什么异状。他在张飞耳边如此这般说一遍。
于是张飞下令不必理会蛮兵,先由他叫骂几日再说,几天以后,张飞在高阜处遥观蛮阵,看见蛮兵俱已懈怠,于是令吴班陈式去接战许败不许胜。令张合庞德且住下游,一旦蛮兵追过北岸,立刻撤摔竹桥,令王平一军埋伏在左,马岱一兵埋伏在右,单等孟获过河追击,再截击蛮兵。
第二天,孟获率蛮兵又来叫阵,吴班陈式双马冲出,大骂孟获,孟获恼羞成怒,率全军进击,吴,陈二将接战了三十余合,他命将佐率兵卒过河而逃,二人带少量兵士断后,并且战且走。孟获驱大部蛮兵追到桥去,连占三寨,也杀了一些没有及时走脱的蜀兵。并截获了来不及运走的上百辆粮车。
孟优对他说,“张飞等人弃辎重而去,肯定有阴谋在内”。孟获却说,一定是曹操南下,东吴西上,刘备无奈才召回南征的兵马前去抵敌,而时间逼迫,连粮食辎重都难运走。所以弃车仗逃去。可速追之,不可错失良机。
于是孟获亲驱前部兵马,直到西洱河边,此时他望见河北岸上,寨中旗帜如故,烂若云锦,沿河一带还设了一座锦城。蛮兵看见了皆不再前进,孟获对孟优说到,这是张飞怕