义宣闻讯，亦被逼仓卒起兵响应。王玄谟率朝廷水军进至梁山洲（今安徽和县南），并在附近江边两岸修筑偃月垒，在当地水陆列阵等待东下的臧质军；殿中将军沈灵赐更率领一百舸攻破在南陵的臧质前军。臧质及义宣军队相继到达梁山，臧质就计划由义宣派兵万人进攻柳元景所在的姑孰（今安徽当涂县）以绝玄谟后继，亦派万人进攻梁山的玄谟水军，以作牵制，接着由自己循外江直攻石头，攻下建康。不过刘义宣却听信心腹刘谌之所言而猜忌臧质，改为尽力攻取梁山，想在击败元景等军长驱直进，没听从臧质。臧质先派军成功攻陷西垒，接着就要再取东垒，刘义宣此时