镇豪强尔朱荣，利用六镇起义的混乱局面发展壮大。528年，胡太后毒死孝明帝，先后立孝明帝独女和堂侄元钊为帝。尔朱荣以给孝明帝报仇为借口，立孝庄帝元子攸，率大军南下，占领洛阳，将胡太后和元钊沉于黄河，诱骗王公百官两千多人至河阴（今洛阳孟津县）尽杀之，史称“河阴之变”。迁到洛阳的汉化鲜卑贵族和出仕北魏的汉族世家被消灭殆尽，北海王元颢投奔南梁。529年，梁武帝派陈庆之护送元颢北返继位。陈庆之以7000骑兵攻至洛阳，但因孤军无援，最后失败。530年，孝庄帝在尔朱荣晋见时亲自将其杀掉。尔朱世隆和尔朱兆攻入洛阳杀孝庄帝，