寻阳。及后刘毅等率兵自寻阳出发继续进攻桓玄，而桓玄亦率在江陵重组的军队东下迎击，两军于五月癸酉日（6月10日）在峥嵘洲相遇。刘毅乘风施以火攻，并派精兵进攻，大败桓玄，令桓玄再度西退江陵，郭铨亦向刘毅投降。战后，桓玄旧将刘统、冯稚等乘虚偷袭寻阳，刘毅派了刘怀肃平定乱事。
平灭诸桓.桓玄在逃回江陵后就弃城西走入蜀地，而江陵就在荆州别驾王康产等人控制下，守护安帝并等待义军。不久，桓玄在五月壬午日（6月19日）被益州督护冯迁杀害，刘毅等则在江陵迎晋安帝复位。而桓玄死后，义军中人都认为大事已