北魏孝庄帝杀了尔朱荣以后,他的军队就转到尔朱荣的堂侄尔朱兆手里。尔朱兆为了报仇,从晋阳举兵进发洛阳,企图杀掉孝庄帝。出发时,尔朱兆命令尔朱荣生前的手下大将高欢率兵一起攻取洛阳。
然而对于这次军事行动,高欢根本不愿发兵,他派遣长史孙腾告诉尔朱兆,托辞说:“绛蜀、汾胡一带的民众图谋造反,所以现在不能发兵洛阳。”
尔朱兆听后,非常气愤。
孙腾回来后,高欢对他说:“尔朱兆发兵洛阳,是犯上作乱,他才是真正大贼,我不能长期为他服务。”自此以后,高欢就经常在暗中对抗尔朱兆。
就在这时,尔朱兆攻入洛阳,并和尔朱世隆一起打算谋杀孝庄帝。
高欢得知消息后,立刻派孙腾假装前去祝贺,以便借机探听孝庄帝的下落,井企图劫走孝庄帝,但是未获成功。此后,高欢又写信给尔朱兆,告诉他不要执杀天子,否则会遗臭万年。
尔未兆对高欢的来信不屑一顾,仍一意孤行。他趁孝庄帝步出右龙门外,击杀了他,改立长广王元晔为帝,改元建明。
经过这场宫廷政变,高欢同尔朱兆的矛盾进一步加深。
当费也头、纥豆陵步藩起义军进逼尔朱兆的老家秀容川时,尔朱兆见形势紧迫,再次请高欢协助出兵,高欢听从了其部下贺跋焉过儿的建议,没有立即出兵。他推托说,河上没有桥,不能渡过,这样保存了自己的军事实力。
尔朱兆同起义军作战,结果被打败。当纥豆陵步藩军节节胜利之时,高欢才发兵帮助尔朱兆,并且消灭了起义军。尔朱兆对此十分感激,与高欢结为兄弟。
高欢从晋阳出发到滏口,路上遇到尔朱荣的妻子乡郡长公主从洛阳来,身后带着三百匹马,高欢便将她的马全部掠夺变卖。
尔朱兆听到这个消息后,暴跳如雷,亲自追到襄垣,但遇漳河水暴涨,桥坏了不能渡河。
高欢隔水作拜,对尔朱兆说:“公主的马匹我只是借用一时,以备军需,准备打击山东盗贼,没有其它意图。”
尔朱兆自知打不过高欢,便率轻骑渡河,同高欢会谈。
尔朱兆跪地谢罪,奉刀伸颈让高欢砍下。高欢一反常态,不仅没砍他的头,反而放声大哭说:“自从天柱(尔朱荣)死后,我贺六浑(高欢)悲痛欲绝,我还能再依靠谁呢?我愿大家长寿,齐心合力,共谋大业。现在有人挑拨离间,你怎么忍心说出这种话来呢?”
尔朱兆听后,掷刀于地,同高欢歃血为盟,结为生死弟兄。
当夜,两入饮酒直到深夜。这时高欢的部将早已设下埋伏,他们都劝高欢杀掉尔朱兆,因为此时是杀他的绝佳机会。然而高欢把手一挥,制止说:“今天如果杀死了他,他的余党一定会从四面聚来。如果群雄四起,纷纷发动叛乱,造成的危害会更大,这件事不如暂时放在一旁。再说尔朱兆虽然凶狠残酷,但缺少谋略,不足为虑。”
次日,高欢力排众议,白白放走了尔朱兆,因为他在下一盘很大的棋。
直到公元531年,高欢才正式对尔朱兆兴师问罪。当年7月,他拥立渤海太守元朗为帝,高欢自任丞相、大将军,正式在信都起兵。大权在握后,高欢开始对尔朱氏杀害孝庄帝的罪行大加挞伐。
高欢先是在广河一带大败尔朱兆,随后又在邺城与尔朱天光、尔朱度度律、尔朱仲远等人以及尔朱兆亲自统领的部众共约二十万兵力展开真正的决战。
最终的结果是,高欢大获全胜,尔朱氏及其党羽被诛杀殆尽。