史丘准等率陆军迎战。但盱眙城不久就陷落，高密内史毛藻战死，王安之等人大惊，各自率军散退，建康危急。谢玄于是自广陵起兵，进攻句难部队，其部将何谦此时已经解了彭城之围，遂派何谦进据白马，两军大战于白马，晋军战胜，并阵斩秦将都颜。谢玄乘胜进攻，又阵斩秦将邵保，彭超、句难败退。谢玄率部将何谦、戴逯、田洛追之，大破秦军于君川。谢玄帐下参军刘牢之破秦军浮桥及白船，督护诸葛侃、单父令李都又破秦军运输舰。句难等大败，向北逃窜，仅以身免，其部下十多万军队被全歼。谢玄因军功而进号冠军，加领徐州刺史，封东兴县侯，仍旧驻守广陵。