决战开始了,尔朱荣身先士卒,带头冲入敌阵。侯景领着数千铁骑紧随其后,左冲右突,来往猛击,竟将几十万起义军冲散。起义军乱不成形,葛荣紧急聚拢亲信部队,试图扭转败局。可惜,尔朱荣抢先集中所有骑兵,向葛荣围攻过来。葛荣力不能敌,被侯景生擒。侯景因此崭露头角,战后被封濮阳郡公,出任定州刺史。主帅被擒,起义军全线崩溃,全部投降。葛荣被押到洛阳,在“献俘仪式”后被斩首。他的死,标志着六镇起义最大的一股烈火被扑灭。元子攸为此改年号为永安。
尔朱荣大胜后,又面临着如何处理俘虏的问题。投降的起义军将近一百万人,而尔朱荣的部队只有七千人,不可能看守、不可能杀戮,连押送遣散都成问题。弄不好,俘虏们会再次起义。尔朱荣的高明之处就在于他先高调下令将起义军就地遣散,任由他们携带亲属、财物四散回家,去处一概不问。于是,俘虏们大喜,一朝散尽。暗地里,尔朱荣在百里之外埋伏了官兵,堵住了各条路口。俘虏们络绎不绝而来,来一群被尔朱荣的官兵截住一群,集中起来安置。尔朱荣挑选其中的精壮,对原来的首领量才录用,把降兵编入自己军队。如此一来,尔朱荣不仅成功地解决了俘虏难题,还几何倍数地壮大了部队。