日（6月10日），何无忌与刘毅和刘道规等于峥嵘洲击败桓玄亲率的军队，桓玄在战后弃江陵西走。江陵当时受荆州别驾王康产的控制，奉晋安帝复位。不过，刘毅等所率的义军在桓玄死后十日仍未到江陵，桓振等人于是乘虚袭取江陵，何无忌等至巴陵，先后击败在马头的桓谦和龙泉的桓蔚，及后不听刘道规劝止，直取江陵，却被桓振和冯该合兵击败，与刘毅等被逼退还寻阳。十月，刘毅等再率何无忌等西进讨伐桓振，先陷夏口以及冯该分兵戍守的鲁山城和偃月垒，至十二月再取巴陵。义熙元年（405年），因南阳太守鲁宗之举兵讨伐桓氏，桓振率兵进攻鲁宗之，而刘毅