公元523年,沃野镇民破六韩拔陵聚众起义,杀死镇将,攻占沃野镇,并改元真王。随后,破六韩拔陵派遣将领卫可孤率军攻打并围攻
武川镇、怀朔两地。公元524年三月,他的军队成功攻占这两地。同年五月,在五原地区,他领导的
起义军全歼了由北讨
大都督元彧率领的官军,取得了重大胜利。七月,起义军又在白道(现今内蒙古
呼和浩特市的西北部)成功击退了由李崇统率的朝廷讨伐大军,进一步扩大了起义的影响。
然而,武川地区的豪强
贺拔度拔、
宇文肱等人响应朝廷的号召,率领部落武装与卫可孤的军队进行对抗,于十月袭杀卫可孤。破六韩拔陵只得率领少数亲随南渡北河逃走,从此下落不明。
破六韩拔陵本系“六镇”中最靠西的沃野镇的边民。六镇在
北魏定都
平城区时期,本系京畿防御重地,因此当地无论军民都享有很高的待遇和地位。但从
拓跋宏迁都
洛阳市以后,政治重心南移,六镇军事政治地位大大降低,防务逐渐松弛,六镇将士地位随之下降。后来朝廷又屡将罪人和死囚发往当地充当戍边士兵,称为“府户”,由于地位极低而备受镇将的奴役和羞辱,因此矛盾激化。
萧岿时期,当地连年发生旱灾饥荒。
正光四年(523年)二月,北魏北部的游牧部落政权
柔然发生大饥荒,向北魏求援,北魏由于自身经济窘迫加之一贯轻视柔然,所以予以拒绝。柔然可汗
阿那瓌,遂于四月派兵侵入
北魏进行剽掠,以解决饥荒。怀荒镇的民众因食物资料大部分被劫夺而生计艰难,遂向镇将武卫将军
于景请求赈济,但遭到拒绝,遂怒杀于景。北魏朝廷决定弹压整肃,加深了双方的不信任,最终导致六镇边民起兵反抗。
正光四年(523年)三月,破六韩拔陵在沃野镇号召边民和府户反魏,立即得到当地边民相应。他们攻占镇内府库官衙以及军事设施,杀死镇将,宣布建立政权,改元真王。其他各镇的各族兵民也纷纷起兵响应。破六韩拔陵决心引兵向南进攻,推翻
北魏政权,同时另派遣别帅
鲜卑族卫可孤率军向东围攻
武川镇、怀朔二镇。
怀朔镇将
杨钧以
贺拔度拔为统军主帅,以其三子
贺拔允、
贺拔胜、
贺拔岳为将,率兵应战。
北魏朝廷在得知破六韩拔陵率兵造反后,委派临淮王元彧为“镇军将军,假征北将军,
都督北征诸军事”,率军北进,镇压破六韩拔陵的反叛。四月,
高平市(今宁夏固原)镇民赫连恩等起兵,推举
铁勒(也称铁勒或高车)酋长
胡琛为高平王,进攻高平镇以响应破六韩拔陵,结果被
北魏将领卢祖迁击败,胡琛兵败北撤。此时卫可孤已经攻陷
武川镇、怀朔两镇,俘虏魏将贺拔度拔、贺拔胜父子。五月,破六韩拔陵在
五原县(今
包头市西北)大败临淮王元彧军,又乘胜追击,击败北魏安北将军
李叔仁于
白登山(今内蒙古
呼和浩特市西北)。
元诩元诩罢免
元彧的官爵,改命
尚书令李崇为北讨
大都督,命
巡抚将军
崔暹、镇军将军元渊受其节制,共同率军进剿。一时间破六韩拔陵声威大振,北魏的
夏州、东夏州、
豳州、
武威郡、
天水市等地(约今内蒙古中部和西部、
陕西省西北部、
甘肃省中东部一带)纷纷起兵反魏,响应破六韩拔陵。居住在
怀朔镇的鲜卑化
汉族,后来成为北齐政权奠基人的
高欢也参加了
杜洛周领导的叛军,在后来以六镇军为班底开始其军事政治霸主生涯。同年七月,破六韩拔陵又一次在白道大败崔暹军。然后又并力进攻
李崇军,李崇不敌,被迫撤退到
大同市(今
内蒙古自治区和林格尔县西北),与破六韩拔陵相持。八月,东西部
铁勒都宣布反魏,依附破六韩拔陵。
北魏朝廷见军事进剿不能奏效,只得加以怀柔政策配合,以期分化瓦解叛军。
元诩下诏六镇改镇为州,赦免“府户”为民,并派遣
黄门侍郎郦道元前往抚慰。此时六镇已全部被
起义军控制,郦道元因此未能成行,怀柔政策无从施行。只得采取特务暗杀活动,以破坏叛军的军事领导能力。十月,先前被俘并暂时诈降叛军的贺拔度拔父子与他人合谋,纠合部分乡民袭杀了破六韩拔陵的将领卫可孤,并乘乱纠集一些人马从背后进攻叛军,企图对破六韩拔陵“乱而取之”。后
贺拔度拔被敕勒部的军队杀死,其进一步图谋失败。起义军方面也损失了一名军事将领。
北魏朝廷难以再拼凑军队进剿起义军,一方面下诏地方少数民族酋长和地方豪强组织军队勤王,另一方面许以丰厚馈赠,求助于柔然可汗,使其从背后夹击破六韩拔陵的军队。
孝昌元年(525年)三月,柔然可汗
阿那瓌接受北魏朝廷的请求,率众10万自
武川镇以西向沃野镇发起攻击,帮助北魏镇压
六镇起义。
元诩多次遣人送物犒劳柔然军。同年六月,破六韩拔陵率军包围据守五原的元渊军,遭到北魏将领
贺拔胜所募集的200骑兵的突袭,受挫稍退。与此同时,
北魏长流
参军于谨说服西部敕勒(
铁勒)部3万余户背叛破六韩拔陵降魏,破六韩拔陵领兵截击,半路遭遇元渊的伏击而向北败走,不久又遭遇柔然骑兵的突击。破六韩拔陵军在短时间内不断遭受多次重大打击而大败,部队伤亡惨重,军心开始动摇,所余人马纷纷溃散。一些原本已经依附的地主武装或投降官军乘机纷纷背叛,掉头向叛军进攻。
起义军几近瓦解。破六韩拔陵只得率少数亲随南渡北河(今
内蒙古自治区乌加河)逃走。史籍上破六韩拔陵下落不明。
破六韩拔陵领导的
六镇起义,是沦落的
鲜卑族及被征服的各族人民,联合反对鲜卑贵族及汉世族大地主的压迫和剥削的斗争,有一定的进步意义。