五月七日,王镇恶率军抵达霸上。
霸上的姚泓列阵以待,秦军三万,旌旗蔽日。
王镇恶登高而望,见秦军虽然阵势严整,却观察到隐隐的松散之势。
王镇恶下令让士卒先饱食,然后召集麾下诸校。
“诸君!”,王镇恶环视众人,“长安就在眼前,晋室南渡百年,今日终于到此。我王镇恶当为先锋,诸君随后!若我死,司马副之;若司马死,各校依次副之!今日之战,有进无退!”
“喏——”
说罢,王镇恶下令擂鼓,纵马率军直冲秦军军阵。
晋军将士见主将如此,无不热血沸腾,齐声呐喊,紧随王镇恶冲入敌阵。
两军相交,杀声震天。
王镇恶手持长槊,左突右刺,所向披靡。
一番厮杀,秦军阵脚松动,渐渐生乱。
见状,姚泓亲自擂鼓督战,然而军心已乱,溃败之势不可阻挡。
一小时后,秦军开始溃败,姚泓不得不率残兵退回长安城。
与此同时,檀道济与姚懿在城西也打了起来。
姚懿由于麾下大部分是收拢的溃兵,士气本来就不行了,和檀道济一开打,立刻就崩溃了。
没多久,姚懿就被檀道济斩落马下。
沈林子与姚恢在城北打着,激战数小时,直到沈田子率军来援,合击破之,姚恢狼狈逃回了长安城。
五月十日,十万晋军合围长安。
晋军骑兵绕着长安城不停喊着,“大晋宋公雄兵已至,降者免死!”
而此时的长安城中一片大乱,后秦将领们不再听从姚泓的命令,都在为自己想着出路。
在经过一阵内斗后,长安城渐渐平静下来。
五月十五日清晨,姚泓率文武百官,手捧国玺出城投降。
晋军进入长安,后秦宣告灭亡。