苻坚获悉前秦攻占寿春,亲率八千骑兵赶往寿春,并派遣尚书朱序劝降谢石、谢玄等人;
朱序建议谢石、谢玄要趁秦军尚未集结完毕,率先猛攻前秦军。
十一月,谢玄派遣部将广陵相刘牢之带领五千北府兵偷袭洛涧,大破前秦军,斩杀秦将梁成与其弟梁云。
前秦军崩溃,争相渡过淮水,死伤一万五千多前秦兵,刘牢之带兵追击,擒获前秦将领梁他和王显、梁悌、慕容屈氏等人,获取大量军需物资。
谢石与谢玄等晋军水陆并进,达到寿春城外。
苻坚沿淝水列阵,谢玄等晋军不能渡河。
于是谢玄为求速战,派遣使者游说苻融,让前秦军后撤,放晋军渡河,一决胜负。
苻坚赞成,打算趁晋军渡河后立足不稳,率领骑兵彻底杀死谢玄所部晋军。
于是苻融下令撤军,军令发出后,原晋军降将朱序高喊秦军败矣,前秦军自乱阵脚,苻坚等人不能制止。
谢玄与谢琰、桓伊等人统帅八千晋军精锐渡过淝水攻打前秦军。
谢石攻打张蚝,不胜而退;谢玄与谢琰统兵与前秦军决战于淝水南岸;
苻坚身中流矢,临阵斩杀主将苻融。谢玄等部乘胜追击,攻打到青冈;
前秦军大败而逃,自相踩踏及投河而死者不计其数;
其余前秦军抛弃盔甲连夜逃跑,听闻风声与鹤鸣,都认为是晋军追杀而来,一路风餐露宿不敢休息,外加挨饿受冻,死伤者十之七八。
谢玄统帅晋军俘获苻坚的云母车,其他如仪服、器械、军资和珍宝不计其数,牛马驴骡及骆驼十余万头。
战后孝武帝加封谢玄为前将军、假节,谢玄辞让不肯接受,后被赐予百万钱与千匹彩段。
“淝水之战胜利后,谢安上表认为应趁苻坚惨败的有利时机,出兵攻打前秦。”
“太元九年,谢玄被任命为前锋都督,统领冠军将军桓石虔等部北伐,经略旧都洛阳。”
“谢玄统兵再次攻占彭城,后派遣参军刘袭于鄄城战胜前秦兖州刺史张崇,并命令部将刘牢之镇守。”
“平定兖州后,谢玄担忧水路运粮不畅,采用督护闻人奭的计谋,修筑水坝拦截吕梁河水,疏通河道,解决北伐运粮的难题。”
“随后,谢玄统兵攻打青州,派遣淮陵太守高素带领三千兵马攻打广固,破降前秦青州刺史苻朗。”
“谢玄趁胜攻取冀州,派遣龙骧将军刘牢之、济北太守丁匡镇守碻磝,济阳太守郭满据守滑台,奋武将军颜雄渡河后安营扎寨。”
“苻坚之子苻丕派遣部将桑据镇守黎阳,谢玄派遣刘袭夜袭黎阳,大破前秦守将桑据;”
“苻丕派遣使者欲投降,谢玄允许;”
“苻丕遣使告知城中缺粮,谢玄送给其二千斛军粮。”
“又派遣晋陵太守滕恬之率部渡河镇守黎阳,晋军声威大震,三魏之地全部归降。”
“谢玄率部平定兖州、青州、司州和豫州等四州之地,孝武帝加封其为都督七州诸军事。”
“谢玄上表认为北方刚刚平定,幽州和冀州应派专人管理,司州偏远,应归属豫州管辖。”
“后谢玄因功被封爵为康乐县公,不久,再次派遣部将大破据守魏郡的申凯。”
“随着晋军占据大片疆域,谢玄欲任命豫州刺史朱序镇守梁国,谢玄亲自镇守彭城,这样可以北面固守河北,西面可以支援洛阳,对内守护东晋朝廷。”
“东晋朝廷认为对外战争已久,应休养生息,退兵防守边疆。”
“于是孝武帝派遣使者命令谢玄回镇淮阴,朱序镇守寿阳。”
“恰逢翟辽起兵攻占黎阳,生擒滕恬之,泰山太守张愿反叛,谢玄认为其处理不当,请求解除所有职务;”
“孝武帝下旨犒劳谢玄,命令其回镇淮阴,以朱序代其镇守彭城。”
“谢玄返回淮阴后,感染疾病,于是上书请求解除所有职务,孝武帝没有允许;”
“后谢玄又上疏解释,担忧因不能履行职责,恐怕会荒废军务,孝武帝下旨让其镇守东阳城。”