敬宗孝庄皇帝讳子攸,彭城王勰之第三子也。母曰李妃。明帝初,以勰有鲁阳翼卫之勋,封帝武城县公。幼侍明帝书于禁中;及长,风神秀慧,姿貌甚美,雅为明帝亲待。孝昌二年八月,进封长乐王,历位侍中、中军将军。以兄彭城王劭事,转为卫将军、左光禄大夫、中书监,实见出也。武泰元年二月,明帝崩。大都督尔朱荣谋废立。以帝家有忠勋,且兼人望,阴与帝通,率众来赴。帝与兄弟夜北度河,会荣于河阳。
永安元年夏四月戊戌,帝南济河,即皇帝位。以皇兄彭城王劭为无上王,皇弟霸城公子正为始平王。以尔朱荣为使持节、侍中、都督中外诸军事、大将军、尚书令、领军将军、领左右,封太原王。己亥,百僚相率,有司奉玺绶,备法驾,奉迎于河梁。西至陶渚,荣以兵权在己,遂有异志。乃害灵太后及幼主,次害无上王劭、始平王子正,又害丞相、高阳王雍已下王公卿士二千人,列骑卫帝,迁于便幕。荣寻悔,稽颡谢罪。
辛丑,车驾入宫,御太极殿。大赦,改武泰为建义元年。壬寅,荣表请追谥无上王为皇帝。余死河阴者,诸王、刺史赠三司,三品者令仆,五品者刺史,七品已下及庶人,郡、镇。诸死者子孙,听立后,授封爵。诏从之。癸卯,以前太尉、江阳王继为太师、司州牧。相州刺史、北海王颢为太傅、开府,仍刺史。封光禄大夫、清泉县侯李延实为阳平王,位太保,迁太傅;以并州刺史元天穆为太尉,封上党王。以仪同三司杨椿为司徒。以仪同三司、顿丘郡公穆绍为司空,领尚书令,进爵为王。以雍州刺史长孙承业为开府仪同三司,进封冯翊王。以殿中尚书元谌为尚书右仆射,封魏郡王。以给事黄门侍郎元填为东海王。甲辰,以敷城王坦为咸阳王。以谏议大夫元贵平为东莱王。以直阁将军元肃为鲁郡王。以秘书郎中元晔为长广王。以冯翊郡公源绍景复先爵陇西王。扶风郡公冯冏、东郡公陆子彰、北平公长孙悦并复先王爵。以北平王超还复为安定王。丁未,诏中外解严。庚戌,封大将军尔朱荣次子义罗为梁郡王。诏蠕蠕王阿那瑰赞拜不名,上书不称臣。是月,汝南王悦、北海王颢、临淮王彧前后奔梁。五月丁巳朔,以右仆射元罗为东道大使,光禄勋元欣副之。循方黜陟,先行后闻。辛酉,大将军尔朱荣还晋阳,帝饯于邙阴。六月癸卯,以高昌王世子光为平西将军、瓜州刺史,袭爵泰临县伯、高昌王。帝以寇难未夷,避正殿,责躬撤膳。又班募格,收集忠勇。有直言正谏之士者,集华林园,面论时事。幽州平北府主簿河间邢杲率河北流移人万余户,反于北海,自署汉王,年号天统。秋七月乙丑,加大将军尔朱荣柱国大将军、录尚书事。壬子,光州人刘举聚众反于濮阳,自称皇武大将。是月,高平镇人万俟丑奴僣称大位。临淮王彧自江南还朝。八月,太山太守羊侃据郡反。甲辰,诏大都督宗正珍孙讨刘举。平之。九月己巳,以齐州刺史元欣为沛郡王。壬申,柱国大将军尔朱荣率骑七千讨葛荣于滏口,破禽之。冀、定、沧、瀛、殷五州平。乙亥,以葛荣平,大赦,改元为永安。辛巳,以尔朱荣为大丞相,进荣子平昌郡公文殊、昌乐郡公文畅爵并为王。以司徒杨椿为太保,城阳王徽为司徒。冬十月丁亥,尔朱荣槛送葛荣于京师。帝临阊阖门,荣稽颡谢罪,斩于都市。戊戌,江阳王继薨。癸丑,复胶东县侯李侃希祖爵南郡王。是月,大都督费穆大破梁军。禽其将曹义宗,槛送京师。梁以北海王颢为魏主,年号孝基,入据南兖之铚城。十一月戊午,以无上王世子韶为彭城王;陈留王子宽为陈留王;宽弟刚为浮阳王;刚弟质为林虑王。癸亥,行台于晖等大破羊侃于瑕丘。侃奔梁。戊寅,封前军元凝为东安王。是岁,葛荣余党韩楼复据幽州反。
二年春二月甲午,追尊皇考为文穆皇帝,庙号肃祖。皇妣为文穆皇后。夏四月癸未,迁文穆皇帝及文穆皇后神主于太庙,降畿内死罪已下刑。辛丑,上党王天穆大破邢杲于济南。杲降,送于京师,斩于都市。五月壬子朔,元颢克梁国。乙丑,内外戒严。癸酉,元颢陷荥阳。甲戌夜,车驾北巡。乙亥,幸河内。丙子,元颢入洛。丁丑,进封城阳县公元祉为平原王;安昌县公元鸷为华山王。戊寅,太原王尔朱荣会车驾于长子,即日反旆。上党王天穆北度,会车驾于河内。秋七月戊辰,都督尔朱兆、贺拔胜从硖石夜济。破颢子冠受及安丰王延明军。元颢败走。庚午,车驾入居华林园,升大夏门大赦。壬申,以柱国大将军、太原王尔朱荣为天柱大将军。癸酉,临颍县卒江丰斩元颢,传首京师。甲戌,以大将军、上党王天穆为太宰,以司徒、城阳王徽为大司马、太尉。己卯,以南青州刺史元旭为襄城王;南兖州刺史元暹为汝阳王。闰月辛巳,帝始居宫内。辛卯,以兼吏部尚书杨津为司空。八月己未,以太傅李延实为司徒。丁卯,封瓜州刺史元太宗为东阳王。九月,大都督侯深破韩楼于蓟,斩之。幽州平。冬十月己酉朔,日有蚀之。丁丑,以前司空、丹杨王萧赞为司徒。十一月己卯,就德兴自荣州遣使请降。丙午,以大司马、太尉、城阳王徽为太保,以司徒、丹杨王萧赞为太尉,以雍州刺史长孙承业为司徒。