永熙三年(南梁中大通六年,公元534年)六月,北魏皇帝元修與丞相高歡的關係近乎破裂,一場大戰即將再次來臨。
為了對付高歡,元修先是下詔規定文武百官中凡是來自北方的可以隨意離開或者留下,以此來試探官員們對於自己的忠誠度。接著又下詔數落高歡的罪惡,並徵召賀拔勝趕赴京城支援。但賀拔勝這人投機取巧,竟然選擇中立。元修只得將希望寄託於宇文泰,他任命宇文泰兼任尚書僕射,出任關西大行臺,還答應將馮翊長公主許配給他做妻子,以此要求宇文泰派兵來接應自己。宇文泰得令後先是任命史駱超為大都督,率領一千名輕裝騎兵前往洛陽,又派遣楊薦與長史宇文側一道到關外迎候元修。
遠在晉陽的高歡此時也不再沉默,他安排自己的弟弟高琛鎮守晉陽,自己則是打著清君側誅殺斛斯椿的旗號率軍南下,和元修有殺兄之仇的高敖曹為先鋒官。或許是擔心元修落入宇文泰等人之手,高歡在敵弱我強的巨大優勢下竟然犯了兵家大忌,在幾天功夫中急行軍八九百里,使得手下軍隊疲憊不堪。
好在高歡的對手是完全不懂軍事的元修。七月己丑日(初九),元修親自帶領十萬兵馬屯駐在河橋地區,以斛斯椿為先鋒,陳兵在邙山的北面。斛斯椿畢竟是上過戰場的人,他看出了高歡所部的弱點,於是請求率領兩千名精銳騎兵渡過黃河,打算趁高歡疲勞困乏處於不利狀態的時候發動突然襲擊。原本元修同意了他的計劃,但黃門侍郎楊寬卻極力反對這樣做,他認為如果斛斯椿成功了就是下一個高歡。這可把元修嚇壞了,趕忙下令終止了斛斯椿的行動。更要命的是為了阻止高歡渡河,元修竟然選擇分兵把守各個渡口。
事實證明這樣的防守策略根本無效,高歡先是命相州刺史竇泰進軍滑臺,建州刺史韓賢進軍石濟。由於賈顯智的臨陣倒戈,滑臺的局勢很不好,元修連忙派人去救。殊不知滑臺只是高歡虛晃一槍,高歡的真正目的是洛陽附近的野王,這下子元修的黃河防線已經形同虛設。為了彰顯自己的仁義,高歡在渡河之前再一次派遣使者當面向元修申明他的誠意,見元修不作答覆,高歡遂在丙午日(二十六日)率軍渡河直逼洛陽而來。
這下子元修是徹底慌了,於是便在丁未日(二十七日),帶著宗室和五千騎兵準備向西逃跑。誰知僅僅一個晚上,逃亡的人就超過一半,就連清河王元亶、廣陽王元湛也都各自跑路了。好在元修運氣不錯,在崤縣境內碰上了宇文泰派來接應自己的李賢所部,隨後一行人快馬加鞭撤退,終於擺脫了前來追擊的高敖曹所部。
高歡於己酉日(二十九日)進入洛陽,由於失去了元修這個政治籌碼,讓高歡很是生氣,新仇舊賬讓他對洛陽城內的官員揮起了屠刀。至於逃到了長安的元修則是長舒了一口氣,他不僅兌現承諾讓宇文泰與馮翊長公主成婚,封他為駙馬都尉,更是任命宇文泰為大將軍、雍州刺史兼尚書令。只是元修不會想到,自己剛逃離高歡的戶口,卻又已經落在了宇文泰的魔爪之中。