命广晋县侯泰山人羊鸦仁等人领兵接应。北魏任命羊侃为骠骑大将军、泰山公、兖州刺史,羊侃斩杀北魏使者,不接受任命。
梁朝将军王弁侵犯北魏徐州,蕃郡百姓续灵珍聚集一万人进攻蕃城,响应梁朝;北魏徐州刺史杨昱进攻续灵珍,将他斩杀,王弁领兵退回。
甲辰日,北魏大都督宗正珍孙在濮阳进攻刘举,将他消灭。
葛荣领兵包围邺城,部众号称一百万,流动的军队已经越过汲郡,所到之处烧杀抢掠,尔朱荣上奏请求讨伐葛荣。九月,尔朱荣召见侄子肆州刺史尔朱天光,让他留下镇守晋阳,说:“我不能亲自到的地方,只有你能让我放心。”尔朱荣亲自率领七千精锐骑兵,每匹马都配有备用马,日夜兼程赶路。军队从滏口向东出发,任命侯景为前锋。葛荣叛乱已久,在黄河以北横行无阻,尔朱荣兵力与他相差悬殊,议论的人都认为尔朱荣没有取胜的可能。葛荣听说后,面露喜色,对部众下令说:“这很好对付,你们都准备好长绳,等他们来了就把他们绑起来。”葛荣的军队从邺城以北排开,阵势绵延数十里,像簸箕一样向前推进。尔朱荣把军队埋伏在山谷中,作为奇兵,将都督以上的将领每三人分为一组,每组率领数百名骑兵,下令各组在不同地方扬起尘土、擂鼓呐喊,让叛军无法判断魏军人数。又考虑到骑兵近战中,刀不如棒好用,就命令士兵每人携带一根短棒,放在马侧,交战时为避免影响骑马追逐,不允许割取叛军首级,只用棒击打敌人。尔朱荣分派勇将冲锋陷阵,号令严明,士兵们都奋勇作战。尔朱荣亲自率军冲入敌阵,从叛军背后杀出,前后夹击,大败叛军。在阵中擒获葛荣,其余叛军全部投降。尔朱荣考虑到投降的叛军人数众多,若立即分散处置,恐怕会引起他们的疑虑和恐惧,甚至再次聚集叛乱,于是下令让投降的叛军各自跟随意愿行动,亲属可以相互跟随,任意选择居住的地方。于是叛军群情欢悦,立刻四散离去,数十万部众一天之内就散尽了。等叛军走出百里之外后,尔朱荣才分别派人率领,根据情况安置,都安排得十分妥当。尔朱荣还提拔叛军的首领,根据他们的才能授予官职,新归附的人都感到安心,当时的人都佩服尔朱荣处置迅速果断。尔朱荣用囚车将葛荣押送到洛阳,冀、定、沧、瀛、殷五州全部平定。当时上党王元天穆的军队驻扎在朝歌以南,穆绍、杨椿的军队还未出发,而葛荣已经被消灭,于是各路军队都停止进军。
起初,宇文肱跟随鲜于修礼进攻定州,在唐河战死。他的儿子宇文泰在鲜于修礼军中,鲜于修礼死后,宇文泰又跟随葛荣;葛荣战败后,尔朱荣欣赏宇文泰的才能,任命他为统军。
乙亥日,北魏宣布大赦天下,改年号为永安。
辛巳日,北魏任命尔朱荣为大丞相、都督河北畿外诸军事,尔朱荣的儿子平昌公尔朱文殊、昌乐公尔朱文畅都进爵为王;任命杨椿为太保,城阳王元徽为司徒。
冬季十月丁亥日,葛荣被押送到洛阳,北魏孝庄帝亲自到阊阖门召见葛荣,随后在街市上将他斩首。
梁武帝封北魏北海王元颢为魏王,派遣东宫直阁将军陈庆之领兵护送他返回北方。丙申日,北魏任命太原王世子尔朱菩提为骠骑大将军、开府仪同三司;丁酉日,北魏将长乐等七个郡各一万户,加上之前的封地共十万户,作为太原王尔朱荣的封国;戊戌日,又加授尔朱荣为太师;这些都是奖赏他擒获葛荣的功劳。
壬子日,北魏江阳武烈王元继去世。
北魏派遣征虏将军韩子熙招降邢杲,邢杲假装投降后再次反叛。李叔仁在潍水进攻邢杲,作战失利返回。
北魏费穆率军突然抵达荆州,曹义宗的军队战败,被北魏擒获,荆州的包围才得以解除。
元颢攻占北魏铚城,并占据该城。
北魏行台尚书左仆射于晖等人率领数十万军队,在瑕丘进攻羊侃,徐纥担心事情不能成功,劝说羊侃向梁朝请求援军,羊侃相信了他的话,徐纥却趁机逃奔梁朝。于晖等人将羊侃包围了十多层,羊侃的军队箭已用尽,梁朝援军仍未赶到。十一月癸亥日夜,羊侃率军突破包围,边战边走,经过一天一夜才逃出北魏国境,到达渣口时,部众还有一万多人,战马二千匹。士兵们都整夜悲伤地唱歌,羊侃于是向他们道歉说:“你们都怀念故乡,按情理我不能强迫你们跟随我,希望你们自己决定去留,我们就在这里告别吧。”士兵们各自下拜辞别离去。北魏重新夺回泰山。于晖,是于劲的儿子。
戊寅日,北魏任命上党王元天穆为大将军、开府仪同三司,世袭并州刺史。
十二月庚子日,北魏下诏命于晖撤军,前去讨伐邢杲。
葛荣的残余党羽韩楼再次占据幽州反叛,北魏北部边境受到侵扰。尔朱荣任命抚军将军贺拔胜为大都督,镇守中山;韩楼畏惧贺拔胜的威名,不敢向南进攻。