到了芜湖之后发现张煌言不出意料地已经失败了。张煌言率领的浙江兵惶惶然四散奔逃。无奈之下,李存真立起了十根三丈高的大旗收拢败兵,十根大旗,每根之间相距三里。李存真下令将五十二门红夷大炮搬下船来,朝着芜湖发起进攻。
八千大军气势汹汹将芜湖南北西三面包围,李存真一声令下,火炮齐发。芜湖知府见后大惊失色,率军企图抵抗,但是大部分的绿营已经抽调去了南京。剩下的能战之兵在击败张煌言之后都被调去追击溃兵发财了。现在城中只有团勇,这些团勇没有接受过训练,就是一些体格还算健壮,看起来不是太干瘦的农夫。
团勇见李存真军如此架势,吓破了胆不敢抵抗,仅仅一天芜湖就被攻克。李存真下令处死芜湖知府,以惩罚其朝秦暮楚,吃里扒外。
两天后,十根大旗竟然聚积了五千张煌言的溃兵,又过了五天后知道消息的浙江义勇兵纷纷到来,李存真竟然聚积了两万三千多人。