永安二年(南梁大通三年,公元529年)六月,北魏击败元颢、陈庆之所部收复洛阳。在解决了南梁方面的压力后,他们终于可以腾出手去解决六镇之乱的残余势力了。
虽然在永安元年尔朱荣所部已经击杀了葛荣,但因为尔朱荣在对待葛荣部众的问题上选择了残酷打压,以至于叛乱并没有彻底平息。永安元年年底,葛荣的部下韩楼又聚众占据了幽州再次反叛,北魏的北部地区再次受到叛军的威胁和蹂躏。尔朱荣当即任命抚军将军贺拔胜为大都督镇守中山,韩楼因为畏惧贺拔胜的威名,所以不敢进一步向南进犯。
之后北魏因忙于和陈庆之等人交战,并没有精力去对付韩楼,贺拔胜更是被征召回去对付梁军,只留下侯渊一人镇守中山。直到永安二年九月,尔朱荣才指派侯渊前去讨伐韩楼。侯渊,原姓侯伏侯(一作胡引),羯族人。原本是杜洛周的部下,参与了六镇起义,之后与妻兄念贤背离杜洛周投靠尔朱荣。尔朱荣十分看重厚待侯渊,以侯渊为中军副都督。此后侯渊经常随从尔朱荣征讨并立下了不少战功。
这一次尔朱荣命侯渊出兵平叛,给他的兵力却很少,只有七百骑兵。考虑到韩楼有数万之众,不少人担心侯渊只靠这些兵力无法应对,便请求尔朱荣多派兵。尔朱荣对此却胸有成竹,他认为:“侯渊的长处是善于临机应变,如果让他统帅大军,未必能够胜任。现在让侯渊率领这些军队讨伐韩楼这伙人,反倒是一定能取得胜利。”
侯渊这边也没有因为兵少而胆怯,反倒是大张旗鼓、多多增设器具,亲自率几百名骑兵深入韩楼的境地准备抓几个人打探韩楼的底细。在离蓟州一百余里的地方,侯渊所部正好遇上敌将陈周的一万余骑兵和步兵,侯渊连忙下令进行埋伏然后从背后出击。不知虚实的陈周所部顿时乱作一团,被俘获五千余人。
正当所有人为胜仗高兴之际,侯渊却放走了所有俘虏,还将装备马匹一律归还。这可把侯渊手下吓坏了,赶忙进行劝阻。侯渊不慌不忙表示:“我军兵力很少,不能力战死拼,必须设奇计以离间敌人,才能够取得胜利。”随后侯渊预估那些被放还的敌兵已经快到了蓟州城下,便率骑兵连夜前进,于天亮之时在蓟州城下追上了他们,并开始攻打城门。
韩楼见状果然怀疑那些被放还的降卒是来做侯渊内应的,此刻的他毫无办法,干脆选择弃城而逃。侯渊不会让他轻易逃走,派人追上并俘虏了韩楼。凭借这份功劳,侯渊进爵为侯,增邑八百户。不久北魏朝廷诏令侯渊以本将军任平州刺史、大都督,镇守范阳。
先前北魏还任命征东将军刘灵助兼尚书左仆射,派他到濮阳顿丘去慰劳幽州的流民。刘灵助成功抚慰了这些流民,带着他们重新归顺北魏,并与侯渊一道去消灭韩楼。北魏朝廷于是又任命刘灵助负责管理幽州的事务,加封他为车骑将军,同时又任幽、平、营、安四州的行台。幽州一带的叛乱也算就此告一段落。