沙苑之战结束后不久,东魏的侯景、高敖曹等人率重兵在金墉城外包围了西魏的独孤信,太师高欢率领大军跟在后面。侯景放火焚烧了洛阳城内外所有的官衙与居民住宅,只有十分之二三的房子得以幸存。
西魏文帝正准备去洛阳拜祭列祖列宗的园陵,刚好收到独孤信等人的告急文书,就和丞相宇文泰一道东行。临行前,文帝命周惠达辅佐太子元钦守卫长安,又令李弼、达奚武率领一千骑兵作为先头部队。
宇文泰到达谷城时,侯景等人准备排列好军阵等到他前来,莫多娄贷文请求带领自己的部属去袭击宇文泰的先头部队,侯景坚决阻止了他。
莫多娄贷文生性勇猛而强悍,不肯接受上司的命令,他和可朱浑道元两人领着一千骑兵向前方进发。夜间,他们在孝水遇见了李弼和达奚武。
李弼命令士兵们擂鼓呐喊,在地上拖树枝扬起尘土,莫多娄贷文以为对方是大部队,转身就跑,李弼追上去杀掉了他。可朱浑道元单人匹马逃了回去,手下的人都被俘虏,被送往恒农。宇文泰进军到瀍水东边,侯景等人连夜解除了金镛之围离去。
宇文泰统率轻骑兵追击侯景直到黄河边上,侯景布置长阵,北据河桥,南接邙山,与宇文泰大军交战。
混战之中,宇文泰的战马中了流箭,受了惊,胡乱地狂奔起来,把宇文泰从马上摔了下来。此时东魏的士兵已经追到跟前,而他身边的人全都逃散了。
都督李穆见此情景,跳下马来,用手上的鞭子抽打宇文泰的后背,骂道:“你这个糊涂兵,你们的王爷在哪里,怎么你一个人呆在这里!”
追赶的东魏士兵不知道那就是他们要找的主将,丢下他狂奔而过,李穆把自己的马让给宇文泰骑上,两个人一起逃掉了。
西魏又重新整顿兵马,向东魏的部队发起了进攻,大败东魏军队,东魏军纷纷逃往北方。
高敖曹心高气傲,一向轻视宇文泰,他命令手下竖起旌旗、伞盖以显示军队的威风。西魏调动了最精锐的部队向他发起了迅猛地攻击,打得他全军覆没,高敖曹单人匹马跑去投奔河阳南城。该城的守将高永乐跟高敖曹有怨仇,关紧城门不放高敖曹进去。
高敖曹仰头大喊要求上面放一根绳子下来,见不被理睬,就拔出腰刀凿门,可是门还没有凿开,追兵就赶到了,高敖曹只好趴到桥的下面。
追赶的西魏士兵看见他的奴仆手里拿着一条金带,就追问高敖曹的下落,奴仆指出了主人藏身的地方。高敖曹知道自己难免一死,便昂起头对追兵说:“来吧,送给你一个当开国公的机会!”追兵砍下他的脑袋离去了。
高欢听到这个噩耗,如丧肝胆,他打了高永乐二百大棍,又追封高敖曹为太师、大司马、太尉。
宇文泰奖赏杀死高敖曹的人一万段布匹与绢帛,每年给他一部分,一直到宇文泰奠定的北周都灭亡了,赏赐还没有给足。
西魏的军队又杀死了东魏的西兖州刺史宋显等人,俘虏士兵一万五千人,至于淹死了黄河里的东魏兵更是数以万计。
当初,西魏的万俟普投奔东魏以后,高欢因为他爵位高年龄大,所以特别厚待他,曾经亲自扶他上马。万俟普的儿子万俟洛摘下帽子向高欢叩头,说:“我愿意牺牲性命战死沙场来报答这份深厚的恩宠。”
在邙山战役中,其他部队都跨过河桥向北方逃跑,只有万俟洛命令自己的部属留在原地,他对西魏的将士们喊道:“我万俟洛在此,你们能过来的就来吧!”西魏的将士都感到害怕,就离开了。后来,高欢将万俟洛安营扎寨的地方命名为回洛。
这一天,东、西魏布置的军阵都非常庞大,头尾相距很远,从早晨到晚上,双方一共交战了几十次,直打得烟雾尘土四处弥漫,相互都看不清楚。
西魏的独孤信、李远居于右侧,赵贵、怡峰处在左面,交战过程中都失利了,他们又不知道文帝与宇文泰在哪里,于是都扔下了自己率领的士兵先跑回来。李虎、念贤等人属于后续部队,看到独孤信等人退却,就和他们一道离开了战场。宇文泰见大军瓦解,只好烧掉营帐返回,留下长孙子彦镇守金镛。
西魏将军王思政举起长矟左右出击,一抬手就倒下几个人。慢慢的,他陷入敌阵越来越深,跟随他的人全都战死,他自己也身受重伤,昏迷过去。此刻已临近夜晚,敌人也开始收兵了。
王思政每一次打仗都穿着破旧的衣服与盔甲,敌人看不出他是将帅,因此才幸免于难。他的帐下都督雷五安在战场上哭着寻找他,刚好他也苏醒过来,雷五安就从衣服上割下一块布,为他包扎好伤口,然后扶他上马。入夜很久了,他们才返回营地。
平东将军蔡佑跳下马徒步格斗,身边的部属都劝他上马,以便遇上紧急情况时赶紧离开,蔡佑生气地说:“丞相待我就像亲生的儿子一样,今天我怎么能在乎自己的性命!”说罢,他带着身边的十几个人齐声大喊,向东魏的将士冲击,又杀伤了很多人。
西魏文帝和宇文泰来到恒农时,守将已经放弃该城逃跑了,城里原来被西魏俘虏的东魏兵乘机关闭城门进行抵抗,宇文泰攻下了该城,杀掉了几百名领头的人。
到处寻找宇文泰的蔡佑一直追到了恒农,在晚上终于见到了宇文泰。宇文泰大喜,叫着他的名字说:“承先,你来了,我就没有什么可忧虑的了。”宇文泰由于受到惊吓一直无法入睡,枕着蔡佑的大腿后才平静地进入梦乡。
蔡佑每次跟随宇文泰作战,总是身先士卒,打仗回来,其他将领都争着邀功请赏,而蔡佑从不说一句表现自己的话。宇文泰常常感慨地说:“承先嘴里不提自己的功劳,可是我应当替他把一切谈明白。”
西魏这次东伐,在关中地区留守的兵员很少,之前俘虏的东魏士兵都被分散在民间,他们一听说西魏的部队遭到了失败,纷纷图谋作乱。
李虎等人来到长安,想不出好的对策,便和太尉王盟、仆射周惠达等人奉太子元钦出城,到渭北地区驻防。百姓们相互掠夺,关中地区惊扰得非常厉害。
在沙苑之战中被俘的东魏都督赵青雀、雍州百姓于伏德等人趁机造反,占据了长安所属的小城。于伏德又占据了咸阳,与咸阳太守慕容思庆各自召集东魏的降兵,以便抵抗从战场上返回的西魏将士。
长安主城中的百姓互相组织起来,共同抵抗赵青雀,每天同他交战。大都督侯莫陈顺袭击了东魏的那些降兵,多次打败他们,吓得他们不敢出城。
镇守河东的扶风公王罴大开城门,叫来所有将士,对他们说:“今天我听说咱们的大部队在前线作战失利,赵青雀乘机在京城作乱,许多人已经丧失了信心。而我王罴受命守卫河东,决心以死来报答皇上与宇文丞相的恩德。你们中间有能够跟我同心协力的人可以和我一道坚守此城,实在害怕本城陷落的可以随便出城。”大家都被他的话感动了,就一心与他守城。
西魏文帝留在阌乡,丞相宇文泰考虑到士兵与马匹都已经疲惫不堪,不能再快速前进,并且认为赵青雀等人不过是一群乌合之众,不会成为大的祸患,就说道:“我到达长安,让轻骑兵直冲进去,赵青雀这些人肯定会自缚而降,向我当面请罪。”
陆通劝告他说:“那些奸贼很久以前就已经开始图谋叛乱,一定没有改恶从善的心意。蜂、蝎是有毒的,怎么可以轻视!况且那些贼寇欺骗百姓,说东魏人将要到达,我们现在如果派轻骑兵冲进城去,百姓就会觉得情况真的和那些贼寇说的相同,就会更加惊慌不安。眼下我们的部队虽然已经很疲劳,但是精锐的兵马还是比较多,凭着您的威望,带着大部队进长安城,哪里用得着忧虑打不败敌人呢?”
宇文泰听从了陆通的意见,带领部队向西进城。城里的父老乡亲们看见宇文泰回来了,没有一个不是悲喜交加,男男女女都互相庆贺。宇文导带领人马攻进咸阳,杀掉了慕容思庆,捉住了于伏德,又南渡渭河,与宇文泰汇合,然后向赵青雀发起了进攻,挫败了对方。
高欢带领七千名骑兵从晋阳赶到孟津,还没有开始渡黄河,就听说西魏的部队已经逃走,于是立即渡过黄河,又派遣其他将领追击西魏的兵马,一直追到崤县还没有赶上,这才返回。
高欢随即向金墉城发起了进攻,长孙子彦放弃该城逃跑,临行前把城里的房屋烧得干干净净,高欢拆毁了金墉城之后回到东魏。
当年十二月,西魏将领是云宝反攻洛阳,王元轨弃城逃跑,都督赵刚袭击广州并攻克,于是,襄州、广州以西的城镇重新归属西魏。