在李傕、郭汜和杨定围城一日后,五月二十九夜,在姬平的暗中指点下,吕布声东击西,将吕字大旗插在长安城南安门之上,擂鼓隆隆,仿佛要冲出去作战,吸引城外最精锐的李傕和郭汜部队。
至于吕布自己,却暗中率两千精锐暗中从城北横门出击。
此役吕布大破城外杨定兵马,杨定的兵马之中本来就有一些新兵,战力参差不齐,没料到长安城中敢主动出击,夜间没有充分防备,被勇猛的吕布率兵直接冲溃。
至李傕郭汜闻声犹豫着赶来,吕布不但破了杨定守在横门之外的两千五百兵马,连着又击溃从西北相邻雍门赶来的一千援兵,随后吕布又乘勇直追紧邻的另一门,正北厨城门。
无论是横门还是厨城门,都在长安城北面,紧邻渭河。
在吕布大战横门时,在姬平的调度下,潘凤也从渭河北部渡河,直击厨城门,至吕布赶来,已经算是与潘凤夹击厨城门了,厨城门也是大乱。
深夜之中,数不清的凉州兵哭嚎着跳进渭河,余下的基本都被杀死,还有一些士兵则被随着潘凤前来的一个特殊人物,原董卓麾下中郎将徐荣收拢,暗中退向渭河北岸。
待李傕郭汜的骑兵赶到横门时,吕布和潘凤早破了厨城门外凉州兵,又一路沿着北城墙向东,直击洛城门。
在横门和厨城门大战时,洛城门内的守将早已得信,此处守将是吕布麾下宋宪,待得吕布和潘凤到了洛城门外大战时,宋宪打开城门率兵冲出,里应外合之下,洛城门外的凉州兵溃散的更快。
等李傕郭汜感到洛城门外,吕布已经从容从洛城门入城,而潘凤则早已乘坐提前备好的船只过了渭河。
李傕郭汜虽有骑兵,却无可奈何,深夜之中,更不敢乱追,只能作罢,又分出部分兵力围困长安北城三门。
此役杨定命大,再次逃过一劫,但他手下围困长安北城三门的八千多士兵全部被击溃,死伤逃跑难以计数,待天亮想要收拢残兵时,却发现已经不足五百。
他们不知道的是,八千凉州兵,除了被杀死的,跳入渭水淹死的,还有近两千的溃兵被徐荣暗中收拢。
徐荣本是辽东玄菟人,曾被招募讨伐黄巾,因勇武非常,被董卓提拔重用,但与董卓麾下的胡轸、李傕郭汜等凉州人并不是一派的,在董卓麾下时便被凉州人排挤,董卓死后,徐荣被王允招降,凉州人起兵后,徐荣又被王允派去招抚攻入京兆尹的胡轸。
其实徐荣早就被姬平盯上了,董卓麾下这个人也是姬平唯一想招揽的将领,就在徐荣被王允派出城时,姬平曾派暗影司暗中联络徐荣,警示其小心防范胡轸翻脸动手,果然,徐荣到了京兆,未发一言,便直接被胡轸下令攻击。
早有准备的徐荣在潘凤的策应下逃走了,至此,他既不得凉州人的认同,又被王允冷藏排斥,便只能归顺了姬平,随潘凤一道行动。
长安城北夜战中,徐荣便趁机以其曾在董卓军中的名望收拢溃兵,倒也收获不菲。