在商家军的各路人马中,只有第二军离自己的预定战场最近,因为江西和现在商家军控制的南京地区之间,只隔着池州府和徽州府两地。另一方面,也只有在江西迅速打开局面,才能够打通南京到湖南的陆地运输线,否则全部靠水道支援是远远不够的,而且现在长江水道也还没有被商家军完全控制住。因此在十一月二十日,罗远斌也率领着第二军在江南的部队离开南京,向江西进发,首先开始进入收复南京的后续战斗中。
第二军全军一共四个师,二个旅,总计兵力为五万七千左右,而这次渡江参加收复南京之战的,是三个师、一个旅,共计近三万八千人,在江北地区留下十七师驻守扬州,十八旅驻守和州、滁州一线。不过经过了收复南京之战之后,江南一线的兵力有不小的损失,现在只剩下了三万三千多人。
留守江北的部队需要等第一军的部队去接手防区之后,才能够开拔到江南来和罗远斌汇合,但这个时候清军的前锋人马己经打到了池州府境内,不可能等到十七师和十八旅赶到汇合之后再出动,因此罗远斌也带领着现在的部队,从南京出发,先去迎战清军。
虽然接到了多铎的调令之后,觉罗巴哈纳就再也没有收到过南京发来的任何公文了,但觉罗巴哈纳仍然相信,南京有十几万大军驻守,而且城墙高厚,一定能够坚守得到自己赶到,而现在自己要做的是小心警慎,把队伍给领到南京去,千万别在半路上中了商家军伏击。
而且这一次清军是从福建和江西两省全部撤离,随行的辎重、物赁可不少,既有军需所用的粮草、帐蓬、锣鼓刀枪,也有不少是清军抢来的私人财产,仅主将觉罗巴哈纳的东西,就用了十二辆大车来拉。正是由于辎重太多,觉罗巴哈纳才把全军分为三队,由金声桓带领一万五千人马为前队,尚之孝带一万人马为后队,自己领四万多人马为中路,保护物资。因此在一路上也走得小心翼翼,步步为营。
进入池州府境内之后,金声桓也知道再向前就是太平府和宁国府了,也就是进入了商家军的占领地区,因此也不敢冒然再前进,把人马在池州府的建德县、东流县一带驻扎了下来,想等着觉罗巴哈纳的大队人马赶到之后,再合兵前进。
两天以后,觉罗巴哈纳的大队人马到达了池州府南端的永丰镇,一听说金声桓已经驻扎下来,正在等着自己,觉罗巴哈纳也十分生气,因为让金声桓为前部的目地,就是为了如果商家军有埋伏,就由金声桓上去掂背,他居然停下来等着自己一起走。
因此觉罗巴哈纳也立刻下今,人马就在永镇驻扎,然后命人去催促金声桓,让他立刻起兵,进驻池州。
金声桓接令之后,虽然把觉罗巴哈纳家里的女性成员都问候了个遍,但也不敢违令,因此和部将王得仁一起,硬着头皮,领军向池州出发。
但就在这时,罗远斌也己经带领着部队,赶到了池州府,抢占了铜陵和青阳两县。得知清军的人马己经开始向池州府进发之后,罗远斌也立刻下令,全军出击,命十三旅立即去抢占池州,三、四、六师向清军展开进攻。
而金声桓知道商家军也己经进入池州府之后,也不顾觉罗巴哈纳的命令,就在池口河边停了下来,开始布置阵地,准备以池口河为屏障坚守待援。
池口河是池州府境内的一条长江支流,正好位于池州府的中间位置,等一天之后,罗远斌率军赶到池口河边时,清军已经在河对岸准备好了阵地。
罗远斌立刻下令,由第三师付责正面主攻,第四师付责绕道从池口河的上下游渡河,第六师为预备队,向对岸清军的阵地发动进攻。
战斗的命令下达之后,第三师在池口河边架起火炮,向对岸的清军展开猛轰。清军的人数虽然有不少,但火器并不多,只有三百多名火铳兵,五门小炮。因为清军的绝大部份火器都留在江北战场和南京,与商家军做战,而南下的军队主要是和南明军作战,因此配备的火器很少,而且现在的这裏火炮火铳还是金声桓自己攒的私房货。
结果在商家军一阵猛烈的炮火轰击之后,清军的防线也立刻被炸得面全非,阵地里的清兵死伤一片,而这时第四师的两个团也分别从池口河的上下游渡河成功,从两侧杀入清军的阵地中。结果还不等第三师渡过池口河,清军的阵地就己经全线溃败。