北魏末年大起义
北魏后期,政治日趋黑暗,贪污腐化、土地兼并之风愈刮愈烈,朝廷大臣、军队将领、地方官吏都拼命搜刮民财,贪得无厌。元琛为定州刺史,任满还朝,连胡太后都说他从定州归京,唯独没有把中山宫带回来,其余无所不致。在统治阶级的疯狂掠夺下,各族人民已无法生存,均田制遭到严重破坏,再加上繁重的徭役赋税和自然灾害,均田农民或流亡山泽,或逃入寺院成为佛图户或僧祗户,或被迫举行反抗,这种社会状况延续至北魏末年,零星的农民起义终于汇集为各族人民大起义的浪潮。
北魏建都平城后,为防止柔然铁骑南下,在平城之北建立许多军镇,著名的有六个,即沃野镇、怀朔镇、武川镇、抚冥镇、柔玄镇、怀荒镇,这里的兵士皆是鲜、汉贵族子弟,晋升快,享有许多特权。孝文帝迁都洛阳后,随着六镇军事地位的下降,将士的政治地位也大大不如从前,军士多由远配戍边的犯人和被迫为兵的各族人民组成。这些军士称为“府户”,被镇将当作奴隶一般来虐待,因此将领和军士之间的矛盾十分尖锐。
北魏正光四年(523年),柔然主阿那瑰侵扰北魏边境,攻到怀荒、柔玄二镇附近,那时怀荒镇镇民非常饥饿,请求怀荒镇镇将于景开仓发粮,以便抵抗,于景不肯给,镇民不胜其忿,造反杀死于景。次年,沃野镇民鲜卑人破六韩拔陵也因镇将过于欺压镇民,率镇民杀死镇将,挑起义旗,自建年号,号真王元年。沃野镇民的起义,得到北边诸镇汉族镇民与少数民族镇民的积极响应,高平镇民也推勅勒酋长胡琛为首,攻占高平镇。破六韩拔陵又引兵南攻,遣别帅卫可孤围克武川镇,紧接着又攻克怀朔镇。北魏派遣临淮王元或都督北讨诸军事,来镇压破六韩拔陵,结果在五原白道(今内蒙古呼和浩特市北)被起义军打得大败,几乎全军覆没,六镇俱被起义军占领。北魏叉命老将李崇为北讨大都督,率领抚军将军崔暹、镇军将军广阳王元深诸部再去镇压。义军在白道与崔暹部大战,政府军大败,崔暹单骑逃回。随后,破六韩拔陵率军合力攻击李崇,李崇连连败退。北魏政府又勾结柔然主阿那瑰,请其出兵。孝昌元年(525年)春,阿那瑰带大军十万,自武川镇西攻打义军,义军连战不利,于是向黄河南转移,又遭到北魏广阳王元深的阻击。在前后夹击的情况下,起义军二十余万人被迫降附了北魏军,北魏王朝将义军分散于冀州、定州、瀛州就食,六镇起义暂告失败。
正光五年(524年)六月,在关陇地区也发生大起义。北魏秦州刺史李彦政刑残暴,州民薛彦、刘庆、杜超等人,杀死李彦,推羌族人莫折大提为帅,莫折大提自称秦王。南秦州刺史崔游闻李彦死讯,大为恐慌,准备逃去时,被城民张长命、韩祖香、孙掩攻杀。张长命等人以城响应莫折大提。莫折大提遣部将卜胡率军袭击高平镇,占领后,杀了北魏镇将赫连略、行台高元荣。不久大提病死,子莫折念生称天子,分置百官,国号秦,年号天建。起义军向岐州发起进攻,斩杀都督元志和岐州刺史裴芬之。北魏遣吏部尚书元修义为西道行台,帅诸将讨莫折念生。元修义到任两月便得风疾,不能治军,北魏又改任尚书左仆射齐王萧宝寅为西道行台大都督,率北魏军镇压莫折念生领导的起义军。次年正月,萧宝寅与北魏西道都督崔延伯率军五万与莫折念生弟莫折天生军在黑水大战一次,莫折天生军败,被迫退回陇西。
响应破六韩拔陵起义的勒勒酋长胡琛领导的起义军,这时愈战愈盛。胡琛遣其大将万俟丑奴、宿勤明达等进攻北魏泾州,连败北魏将卢祖迁、伊甕生等。萧宝寅、崔延伯击败莫折天生军后,与卢祖迁军会合于安定,准备进攻万俟丑奴军。这时北魏军有甲卒十二万,铁马八千,“军威甚盛”,但起义军用计连败北魏军,崔延伯死于乱箭之中,他所率五万大军,死者万余人,其余都溃散。胡琛领导的起义军更为壮大。次年,起义军内部发生矛盾,胡琛因与莫折念生常联系,对破六韩拔陵有所怠慢,被破六韩拔陵诱杀,胡琛部的起义军尽归到万俟丑奴帐下。
莫折念生领导的关陇起义军于孝昌三年(527年)又开始反攻,在泾州大败萧宝寅军。东秦州刺史潘义渊投降义军,岐州刺史魏兰根被城人生俘,送给义军,豳州刺史毕祖晖在战场被义军所斩,行台羊深吓得弃城逃走,北海王元颢军也大败,东秦州、岐州北华州、豳州等地均被义军攻占。莫折天生乘胜进攻雍州,不幸被魏军暗箭射死,但义军并未退军,反而攻占了潼关。就在关陇起义军势力大盛时,义军内出现叛徒,这年九月,莫折念生部将常山王杜粲杀害念生及其全家,举郡投降萧宝寅,关陇起义至此又遭到严重挫折。
孝昌元年(525年)从月,六镇起义失败后被遣散于河北的六镇兵民,因河北饥旱,无处安身,又在柔玄镇兵杜洛周的领导下,在上谷(郡治为沮阳,今河北怀来县东南)再次起义,攻破许多郡县,又向南进攻燕州。北魏派幽州刺史常景兼尚书为行台,攻打义军,次年,安州石离、穴城、斛盐等地戍兵二万余落也举兵响应义军,义军攻克幽州,屡败常景军,杀其部将崔仲哲、李琚等人。武泰元年(528年),杜洛周领导的起义军又攻克定州、瀛州,俘虏二卅l刺史。到了二月,另一支起义军的首领葛荣杀了杜洛周,并吞了他的部队。
孝昌二年(526年)正月,另一部分六镇兵民在怀朔镇兵鲜于修礼的领导下,在定州左人城(今河北唐县西)起义,建年号为鲁兴元年,义军很快发展到十多万人,打败北魏派来镇压的政府军,大都督长孙稚和河间王元深逃走。这年八月,义军别帅元洪业杀鲜于修礼,想投降北魏政府,鲜于修礼部将葛荣又杀元洪业,领导这支起义军继续斗争,并与北魏广阳王元深、章武王元融军大战于白牛逻(今河北蠡县南),阵中斩杀元融,北魏军溃退,逃跑途中,元深也被义军追杀。其后葛荣自称天子,建国号为齐,年号广安。义军俘斩北魏二王后,斗志愈盛,锋不可当。次年,葛荣军又攻取殷州、冀州,杀北魏殷州刺史崔楷,俘北魏冀州刺史元孚。武泰元年(528年),葛荣杀杜洛周,火并杜洛周军后,又夺取了沧州。共占有殷州、瀛州、冀州、定州、沧州五州之地,有众数十万,号称百万。义军计划向洛阳进军,派兵围攻相州。相州刺史李神轨,据城死守。这时,军阀尔朱荣已控制北魏朝廷。九月,他自率精骑七千,前来迎战。因I葛荣骄傲轻敌,自恃兵多,未把尔朱荣放在眼里,结果中了尔朱荣的埋伏,一战便大败,葛荣也被俘牺牲。
在河北大起义的同时,山东也爆发了邢杲领导的大起义。当杜洛周、鲜于修礼先后起义时,河北有许多人民迁徙到青州,遭到当地豪强地主的欺凌,这部分流民有十几万人,无处安生,于是就在邢杲领导下起义了,邢杲自称汉王,年号天统,起义军曾占有沿海许多地方,大破北魏将李叔仁军,后因众寡悬殊,被北魏大将元天穆和高欢军镇压。
这时万俟丑奴领导的起义军仍活跃于关陇地区。莫折念生死后,其部众多逃归万俟丑奴,万俟丑奴统率他们与以萧宝寅为首的北魏军不断展开战斗。孝昌三年(527年),萧宝寅占据长安,掌握一定军政大权后,朝廷对他不太放心,特派御史中尉郦道元为关右大使,入关巡察,萧宝寅早有反心,恐被郦道元所知,就杀了郦道元,自称齐帝,改元隆绪,建置百官。不久,正平民薛凤义也叛魏响应萧宝寅,并占据了安邑。豪强薛修义也在河东聚众响应,围攻菇坂。次年,北魏大将长孙稚军兵进河东,薛修义、薛凤贤部众纷纷逃散,二人又投降北魏。这年,萧宝寅部将反叛,萧宝寅战败,率家人逃奔万俟丑奴。后来,万俟丑奴称天子,置百官,恰获波斯国献给北魏的狮子,便改元神兽。次年,这支起义军攻克北魏东秦州,杀刺史高子朗。永安三年(530年),北魏以尔朱天光为都督二雍二岐诸军事、骠骑大将军、雍州刺史,以贺拔岳为左大都督,以侯莫陈悦为右大都督,征讨关陇义军。万俟丑奴也自率义军围攻岐州,其大行台尉迟菩萨为贺拔岳所擒,便退守安定,中计兵败,在平凉被俘,壮烈牺牲。关陇起义军还有一部分在万俟道洛领导下退至略阳,与氏族人王庆云会合,顽强坚持斗争,后被尔朱天光军击败,将士一万七千余人全被尔朱天光坑杀,其家属全被掠为奴婢。另有一支义军在宿勤明达领导下,坚持到普泰元年(531年)四月,也被尔朱天光镇压。为时八年之久的各族人民大起义至此全部归于失败。
在与上述六镇、河北、关陇大起义的同时,还有许多小的起义,几乎遍及北魏所有统治区域,起义军在各地的反抗斗争中,杀死许多王公贵族,贪官污吏,豪强地主,有力地打击了北魏王朝的残酷统治。另外,各族人民在斗争中加强了了解和关系,这又促进了各族人民的融合。