吕求和;继而以遣返被俘的元朝军官为由,直接试探伯颜对议和的态度。两招都未能生效,乃于二月初正式以称臣纳贡为条件遣使求和。伯颜坚持要贾似道到元军帐下“面议”,才肯举行和谈,实际上是拒绝与宋和议。贾似道的一厢情愿全部落空,于是“阴备快船”,随时准备从前线逃走。
二月中旬,元军从池州移师,进至宋前锋孙虎臣所驻之丁家洲(在池州下流,今安徽铜陵东北)。元军以步骑举炮弩夹岸推进,用巨炮轰击宋水师;又以数千艘战船“蔽江而下”,突击宋水营。宋先头部队将领姜才奋起迎战,甫交锋,孙虎臣却跳上随军小妾所乘舟。宋军见主将换船,都大叫“步帅遁矣”!前锋军水营乱作一团,又遭元军反复冲杀,尸流江面,江水变红。
元军乘胜追击,逼近夏贵部勒的水阵。夏贵也不战而走,以扁舟驶掠位于他下流的后军指挥舰,对贾似道喊叫:“彼众我寡,势不支矣!”贾似道“错愕失措”,鸣钲令诸军逃散;他自己撤至扬州,预备漂海。13万宋军顿时不战自溃。实际上,元兵直到次日,才进抵贾似道主力驻扎的鲁港(在丁家洲下流,今安徽芜湖南)。二月末,它不战而取建康(今江苏南京)。三月初进据镇江。周围数十城望风披靡。元军遵旨在这里休整。五月,伯颜