诸臣告曰:“北兵日近,江南军民不战而降,将如之何?”皓曰:“何故不战?”众对曰:“本日之祸,皆岑昏之罪,请陛下诛之。臣等出城决一死战。”皓曰:“量一中贵,何能误国?”众大呼曰:“陛下岂不见蜀之黄皓乎!”遂不待吴主之命,一齐拥入宫中,碎割岑昏,生啖其肉。陶濬奏曰:“臣领战船皆小,愿得二万兵乘大船以战,自足破之。”皓从其言,遂拨御林诸军与陶濬上流迎敌。前将军张象,率水兵下江迎敌。二人部兵正行,不想西北风大起,吴兵旗号,皆不能立,尽倒竖于舟中;兵卒不肯下船,四散驰驱,只要张象数十军待敌。
时龙骧将军王濬率水兵逆流而下。前哨报说:“吴人造铁索,沿江横截;又以铁锥置于水中为筹办。”濬大笑,遂造大筏数十方,上缚草为人,披甲执杖,立于四周,顺水放下。
却说晋都督杜预,兵出江陵,令牙将周旨:引海员八百人,乘小舟暗渡长江,夜袭乐乡,多立旗号于山林之处,日则放炮擂鼓,夜则各处举火。旨领命,引众渡江,伏于巴山。
却说晋将王濬,扬帆而行,过三山,舟师曰:“风波甚急,船不能行;且待风势少息行之。”濬大怒,拔剑叱之曰:“吾目下欲取石头城,何言住耶!”遂擂鼓大进。吴将张象引参军请降。濬曰:“如果真降,便为前部建功。”象回本船,直至石头城下,叫开城门,接入晋兵。孙皓闻晋兵已入城,欲自刎。中书今胡冲、光禄勋薛莹奏曰:“陛下何不效安乐公刘禅乎?”皓从之,亦舆榇自缚,率诸文武,诣王濬军前归降。濬释其缚,焚其榇,以王礼待之。唐人有诗叹曰:“西晋楼船下益州,金陵王气黯然收。千寻铁锁沉江底,一片降旗出石头。人间几次伤旧事,山形还是枕暖流。今逢四海为家日,故垒萧萧芦荻秋。”因而东吴四州,四十三郡,三百一十三县,户口五十二万三千,官吏三万二千,兵二十三万,男女老幼二百三十万,米谷二百八十万斛,舟船五千余艘,后官五千余人,皆归大晋。大事已定,出榜安民,尽封府库仓禀。
却说王濬班师,迁吴主皓赴洛阳面君。皓登殿顿首以见晋帝。帝赐坐曰:“朕设此座以待卿久矣。”皓对曰:“臣于南边,亦设此座以待陛下。”帝大笑。贾充问皓曰:“闻君在南边,每凿人眼目,剥人面皮,此多么刑耶?”皓曰:“人臣弑君及奸回不忠者,则加此刑耳。”充沉默甚愧。帝封皓为归命侯,子孙封中郎,随降宰辅皆封列侯。丞相张悌阵亡,封其子孙。封王濬为辅国大将军。其他各加封赏。