蘇軾:接著進駐白馬,再次大敗前秦,斬殺敵將都顏。
謝玄統兵持續攻打前秦軍隊,斬殺敵將邵保,再次大破敵軍。
秦將彭超、懼難率部撤退,謝玄率領部將何謙、戴逯、田洛全力追擊前秦軍隊,于君川大破敵軍。
謝玄派遣部將參軍劉牢之率部攻破秦軍的浮航舟船,都護諸葛侃和單父縣令李都截斷秦軍運輸船。
彭超與懼難等秦將向北逃走,只身逃出險境,謝玄統兵攻占彭城,后率部返回廣陵,因功晉升為冠軍將軍和徐州刺史,爵封東興縣侯。
太元八年九月,前秦發兵攻打東晉,號稱百萬之眾。
宣昭帝苻堅派遣陽平公苻融率領張蠔、慕容垂等三十萬大軍擔任先鋒率先進駐潁口,秦將梁成與王顯屯兵于洛澗;
苻堅親率大軍屯兵于項城,涼州兵抵達咸陽,蜀地的軍隊順流而下,幽州和并州的秦軍也陸續抵達。
孝武帝下詔以謝玄為前鋒,統領徐州、兗州、青州及揚州晉陵和幽州燕國等地的軍隊,與叔父征虜將軍謝石、堂弟輔國將軍謝琰、西中郎將桓伊等統帥八萬晉軍抵御前秦軍隊。
十月,前秦陽平公苻融率軍攻克壽春,謝玄等統兵于洛澗二十五里外駐扎。
苻堅獲悉前秦攻占壽春,親率八千騎兵趕往壽春,并派遣尚書朱序勸降謝石、謝玄等人;
朱序建議謝石、謝玄要趁秦軍尚未集結完畢,率先猛攻前秦軍。
十一月,謝玄派遣部將廣陵相劉牢之帶領五千北府兵偷襲洛澗,大破前秦軍,斬殺秦將梁成與其弟梁云。
前秦軍崩潰,爭相渡過淮水,死傷一萬五千多前秦兵,劉牢之帶兵追擊,擒獲前秦將領梁他和王顯、梁悌、慕容屈氏等人,獲取大量軍需物資。
謝石與謝玄等晉軍水陸并進,達到壽春城外。
苻堅沿淝水列陣,謝玄等晉軍不能渡河。
于是謝玄為求速戰,派遣使者游說苻融,讓前秦軍后撤,放晉軍渡河,一決勝負。
苻堅贊成,打算趁晉軍渡河后立足不穩,率領騎兵徹底殺死謝玄所部晉軍。
于是苻融下令撤軍,軍令發出后,原晉軍降將朱序高喊秦軍敗矣,前秦軍自亂陣腳,苻堅等人不能制止。
謝玄與謝琰、桓伊等人統帥八千晉軍精銳渡過淝水攻打前秦軍。
謝石攻打張蠔,不勝而退;謝玄與謝琰統兵與前秦軍決戰于淝水南岸;
苻堅身中流矢,臨陣斬殺主將苻融。謝玄等部乘勝追擊,攻打到青岡;
前秦軍大敗而逃,自相踩踏及投河而死者不計其數;
其余前秦軍拋棄盔甲連夜逃跑,聽聞風聲與鶴鳴,都認為是晉軍追殺而來,一路風餐露宿不敢休息,外加挨餓受凍,死傷者十之七八。
謝玄統帥晉軍俘獲苻堅的云母車,其他如儀服、器械、軍資和珍寶不計其數,牛馬驢騾及駱駝十余萬頭。
戰后孝武帝加封謝玄為前將軍、假節,謝玄辭讓不肯接受,后被賜予百萬錢與千匹彩段。
“淝水之戰勝利后,謝安上表認為應趁苻堅慘敗的有利時機,出兵攻打前秦。”