一月派刘牢之以五千精兵进攻洛涧，梁成在刘牢之离洛涧仍有十里远时就据涧结阵等待，刘牢之到后便立即渡涧进击，大败秦军并阵斩梁成及弋阳太守王咏。刘牢之更派军截断秦军归路，遂令前秦败军崩溃，争相渡过淮河逃走，牢之遂纵军追击，俘秦扬州刺史王显等众人及大量军需品。洛涧之战后谢石乘胜率领大军水陆并进逼近寿阳，前秦军就依淝水列阵，两军遂对峙。谢玄则派人向苻坚要求前秦军退后以让晋军渡过淝水作决战，苻坚认为可以趁晋军半渡时突袭取胜，遂同意请求，但秦军才一后退，朱序就在前秦军后大叫：「秦军败矣！」经历过洛涧大败的前秦军遂溃退，谢