次日一早,秦良玉便下令出兵决战。秦翼民带着一万白干军早早的就在城外结阵。而夔州城外的汪兆龄还没起来,突然听见亲卫前来奏报:“报…大将军,夔州城的明军出城了。”汪兆龄一听,瞬间睡意全无,一根头爬起来,对亲卫喊道:“传令迎战,快!”
一炷香后,汪兆龄的大军也开始慢慢出了营寨,在白干军的正面列阵。此时白干军也没有趁机进攻,他们其实不着急,要给包抄的部队留足时间。待大西军列好军阵后,坐在马上的汪兆龄有些疑惑,这秦良玉到底要干什么?只是在城外列阵却又不进攻,难道其中有诈。正想着,突然白干军的军阵开始踏着鼓点向前移动。见明军开始进攻了,汪兆龄也顾不得多想了,随即命令前军也开始向前移动,准备接战。随着两军距离的拉近,双方都开始用弓箭进行试探性射击。紧接着又是几轮齐射,双方各有死伤,随后长枪兵便冲上去开始接战。白干军以耐苦战而闻名,汪兆龄手下的大西军也是张献忠曾经的主力,战力也强悍至极,双方杀的有来有回。此时汪兆龄反而有些得意,他心想:“闻名天下的白干军也不过如此嘛,我还以为秦良玉有多厉害了,就这两下子。”想到这里他脸上的笑容突然凝固。如果说秦良玉就这点本事,那她也不会有这么大的名气。随即一种不好的预感涌上心头,正准备向手下部将下达注意两翼动向时,突然听见两翼的山谷传来震天动地的喊杀声。两翼的大西军由于没有做防御,于是只能匆忙迎敌,根本来不及结成军阵。很快北面的大西军就被秦拱民的五千人马冲的七零八落。南面有一千多骑兵,相对好点,但也被这突如其来的打击,搞得难以招架。此时正面激战的大西军士兵听见两翼的喊杀声,很多人就开始不淡定,甚至有人私自丢下兵器开始逃跑。城楼上的秦良玉见两翼的伏兵已经杀出,献贼前军已经开始松动,随即命令全军出击,直接从正面压垮敌人。
正当两军激战之时,等着追杀败兵的秦昀姝也没有闲着,她并没有按兵不动,而是带着三千骑兵从后面突袭了大西军的营寨。进入大营后,便开始纵火焚烧,大量的军帐被点燃,整个大营很快燃起了冲天大火。放完火后,秦昀姝便带着骑兵撤离了。由于大营中留守的士兵不多,根本无法扑灭大火,整个大营乱作一团。而在前面激战的大西军见后