桓玄在桓谦的力劝下派了皇甫敷及吴甫之迎击，但都被刘裕等击败，二将皆战死。其后刘毅登蒋山，与刘裕一同进攻防御的桓谦等，终成功击败桓谦等军，桓玄于是出奔。刘裕等佔领建康，以刘毅为冠军将军、青州刺史，率何无忌和刘道规等各军追击桓玄。桓玄西走江陵，留何澹之、郭铨和郭昶之守湓口，但被何无忌等击败，并进驻寻阳。及后刘毅等率兵自寻阳出发继续进攻桓玄，而桓玄亦率在江陵重组的军队东下迎击，两军于五月癸酉日（6月10日）在峥嵘洲相遇。刘毅乘风施以火攻，并派精兵进攻，大败桓玄，令桓玄再度西退江陵，郭铨亦向刘毅投降。战后，桓玄