王俊曰:"不可少退,退则城被打破,亦宜以炮对打,彼山上兵少,定然斗我不过。"以故各伤兵士而止。庾珉曰:"今彼筑山攻我,若再增添数座,恐被所陷也。"王俊曰:"可亟造发石车,先破此山,则免其再筑矣。"帝命王俊画式监制,一夜而成,共八十乘。每山五乘,列于城上,横安大桶,状类炮筒,底实以硝,上嵌石子八个,大如碗者,又名八石机。安排齐整,汉兵竭力攻打,晋兵惟守而击之。只见土山上伏兵箭又乱发,王俊命点上药线,声震天地,石到处,连透数人,土山皆被打崩。
共兵二千,无一得活者。张宾见此计被破,乃令军士掏掘地道而进。王俊巡城,细观动静,乃谓众将曰:"汉兵无计可入,必是思量欲掘地道也。"传令绕城开浚长渠深堑,着百姓守之,有水处引水灌满。汉兵被水冲没,死者无数。虽不得入,奈城中无粮可食,人民饿死,哭声晓夜不断。刘聪遍告诸将曰:"城破只在早晚,何必区区以诡计暗谋,徒损兵命,且又自耽日月。倘若苟晞与长安、幽、冀、辽、并合兵来救,可不尽弃前功?但只努力明打,城中愈怕,众心慌变,城自破矣。
"于是石勒、刘曜亲自临城,与王弥、呼延攸、姜飞五路首将,皆申重令,戒约三军曰:"自今日为始,军士若不用命,则斩队长;队长不用命,则斩总旗;总旗不用命,则斩把总;把总不用命,则斩百总;百总不用命,则斩千总;有功者另行升赏。"军士闻令,云梯乱竖,撞竿齐击,炮铳火箭竞进,晋兵救应不迭。城上人食少力疲,着箭便倒,抵之不住。
呼延攸首克平昌门,丘光、楼裒悉皆战死,攸遂入城放火,以吓诸门。守兵心慌,被王弥、徐邈又攻开广阳门,城中火盛。荀藩司空与光禄大夫荀组等在城上者,知不能保,即走出城,望闤辕而逃。以是人各自顾,多走下城。姜飞、黄臣遂夺宣阳门,刘曜大兵入西明门,石勒陷东明门。晋兵将乱窜,郗性被桃豹擒住,郄礼被桃虎擒住,曹武欲走出城,被孔苌极力追去,遂战死,枭其首而转。曹诚看见,赶来报仇,五合之内,又为孔苌生擒过马。上官巳奔入朝中,拥怀帝上马,北宫纯当先杀出,汉兵不能当,姜飞、黄臣急来阻截,怀帝等遂不能进前。
北宫纯翻身来救,黄臣挥刀战住。上官巳不顾战,保帝冲走,姜飞刺斜抢上,一枪戳死。北宫纯看见,乃不顾帝,弃战杀条血路,走还西凉而去。怀帝大哭回宫,与太子司马诠躲入华林园中。呼延攸先杀入宫,问知帝在华林园,遂率兵寻而擒之。始安王曜至时,王弥已自朝中而出,曜遂怪之。顷间,呼延攸迎曜上殿,献上怀帝,请禁杀戮。始安王喜而从之,下令各门晋官将早宜罢战,免致混死,汉官将免肆杀戮,妄害无辜。时晋文武百官与百姓军兵,三停已散其二,惟司马氏诸王子孙在内者,被害殆尽。
附晋史臣干宝断曰:
晋之亡也,因内乏阿衡,外鲜良将,树立攘权,任非其职耳。如苟筼之为将,自以智谋足过杜预,审敌可概羊祜。观其用谋制敌,设计出奇,适亦为良。惜乎用法严酷,杀戮惨克,临流论刑,河水尽赤,人称屠伯。杀其弟而母不能言,诛阎亨而众心毕异。以此为将而当勍敌,宾勤之为谋已,其不败者几希。及兵散势孤,敌压垒门,逡巡无计,束手被擒,锁项就辱,尚欲巧语求全,使羊、杜为将,致如是乎?兼之国乏良平,朝多强佞,八王内蠹,华夏受夷,虽武帝自临,杜、羊御敌,犹惧乱亡,况严酷逞刑之人,而欲望制多智之张宾,枭黠之石勒,其能得乎?
曜使人监守怀帝,将太子戮之,乃拥兵自入宫中,获皇后羊氏,见其美丽,纳之为妃。曜下令命军人寻访入蜀诸将诸葛绪、钟、邓等坟毁之。羊后曰:"人死则恨散,何不存彼,表泽及骷骨之德。"曜曰:"吾非不知,实欲伐他以报昔年灭蜀之惨耳!"竟令掘之。石勒见城中空虚,军士乏粮,乃上言移兵平定许昌。曜从之,勒去。王弥说曜曰:"许昌乃曹魏建都之所,不可使他人居占,今上党公既去,当请移驾来此,以弹压之。"曜不应。弥又曰:"洛阳天下之中,山河四塞,宫室壮丽,不用修营,都此可以发制诸侯,笼络天下,一统之业可定也。
"刘曜怪王弥不待己而先入城,出朝门又不迎谒,心甚恨,故拂其意,曰:"今此空城无民,且四面受敌,何能及吾平阳哉?"弥曰:"城中空虚,但能行仁布德,百姓自集,周汉尚然都之,何虑受敌。"曜意不悦弥,乃请太子刘聪,将晋之君臣,并库藏图籍,同姜发、关、黄等,上平阳去见汉主。曜乃将宫室尽皆放火焚之。王弥曰:"屠沽子岂有大度哉?
左旋