虞允文召集的采石守军不过一万八千余人,
完颜亮根本没放在眼里,亲执红旗,杀过江来,一时间金军七十余船驶到南岸,百余艘船布满江面,气势汹汹。宋军有些动摇,虞允文急奔入阵,对统制时俊说:“你胆略过人,声震四方,现在却站在阵后,不就和小女人一样吗?”时俊大吼一声挥刀冲入敌阵,将士皆殊死战,金军的攻势暂时被挡住,中部水师以海鳅战船猛撞敌船,并以装有
发射药、
硫、
生石灰的
霹雳炮轰击,金军船小,江面上的船大部被击沉。
金朝虽损失惨重,但仗着人多势众,仍攻击不止,这时正好有一批从别处溃败的宋军经过,
虞允文赶紧拦住,临时加以组织,发给旗鼓,命其从山后鼓噪而出,金军以为宋援兵来到,阵角大乱,纷纷败逃,虞允文又令以劲弩追射,杀伤无数,金军大败退回北岸。第二天,虞允文令盛新率
北洋水师突袭江北杨林渡口,烧毁了金军渡江用的船只,
完颜亮无奈移师
扬州市。适金国内乱,
完颜雍在北方另立为帝,南下的金军大乱,完颜亮暴戾引起哗变,为部将所杀,金军全线后撤,宋军借机收复两淮地区。