可是宋文帝却以檀道济率军讨伐自己，故此惶恐而想不到计策。其时到彦之已到彭城洲，庾登之于巴陵（今湖南岳阳）畏懦不进，反命人将茅草放进大袋中并挂在船上，说要等大雨停后对对方船舰施以火攻。谢晦听从并下令大军停止前进十五日，又命中兵参军孔延秀进攻彭城洲，击败守将萧欣，后又攻陷洲口栅，逼到彦之退保隐圻。檀道济与到彦之会合，牵引船舰到岸边沿岸排列。谢晦见船舰不多，不免轻敌，未立即出战，到了晚上，在岸边列队的船队连接不断，封锁长江，谢晦军更无斗志。大军到忌置洲（今湖北洪湖西南长江北岸）尾时，谢晦军不战自溃。谢晦夜奔江