却说晋都督杜预,兵出江陵,令牙将周旨:引海员八百人,乘小舟暗渡长江,夜袭乐乡,多立旗号于山林之处,日则放炮擂鼓,夜则各处举火。旨领命,引众渡江,伏于巴山。
遂进兵攻武昌,武昌亦降,杜预军威大振,遂大会诸将,共议取建业之策。胡奋曰:“百年之寇,未可尽服。方今春水泛涨,难以久住。可俟来春,更加大肆。”预曰:“昔乐毅济西一战而并强齐;今兵威大振,如破竹之势,数节以后,皆迎刃而解,无复有动手处也。”遂驰檄约会诸将,一齐进兵,攻取建业。
次日,杜预领雄师水陆并进。前哨报导:吴主遣伍延出陆路,陆景出水路,孙歆为前锋:三路来迎。“杜预引兵进步,孙歆船早到。两兵初交,杜预便退。歆引兵登陆,迤逦追时,不到二十里,一声炮响,四周晋兵大至。吴兵急回,杜预乘势掩杀,吴兵死者不计其数。孙歆奔到城边,周旨八百军稠浊于中,就城上举火。歆大惊曰:北来诸军乃飞渡江也?“急欲退时,被周旨大喝一声,斩于马下。陆景在船上,瞥见江南岸上一片火起,巴山上风飘出一面大旗,上书:“晋镇南大将军杜预”。陆景大惊,欲登陆逃命,被晋将张尚马到斩之。伍延见各军皆败,乃弃城走,被伏兵抓住,缚见杜预。预曰:“留之无用!”叱令军人斩之。
却说王濬班师,迁吴主皓赴洛阳面君。皓登殿顿首以见晋帝。帝赐坐曰:“朕设此座以待卿久矣。”皓对曰:“臣于南边,亦设此座以待陛下。”帝大笑。贾充问皓曰:“闻君在南边,每凿人眼目,剥人面皮,此多么刑耶?”皓曰:“人臣弑君及奸回不忠者,则加此刑耳。”充沉默甚愧。帝封皓为归命侯,子孙封中郎,随降宰辅皆封列侯。丞相张悌阵亡,封其子孙。封王濬为辅国大将军。其他各加封赏。
王濬等奉了晋主之命,水陆并进,风雷鼓励,吴人望旗而降。吴主皓闻之,大惊失容。
因而沅、湘一带,直抵广州诸郡,守令皆望风赍印而降。预令人持节安抚,秋毫无犯。
却说晋将王濬,扬帆而行,过三山,舟师曰:“风波甚急,船不能行;且待风势少息行之。”濬大怒,拔剑叱之曰:“吾目下欲取石头城,何言住耶!”遂擂鼓大进。吴将张象引参军请降。濬曰:“如果真降,便为前部建功。”象回本船,直至石头城下,叫开城门,接入晋兵。孙皓闻晋兵已入城,欲自刎。中书今胡冲、光禄勋薛莹奏曰:“陛下何不效安乐公刘禅乎?”皓从之,亦舆榇自缚,率诸文武,诣王濬军前归降。濬释其缚,焚其榇,以王礼待之。唐人有诗叹曰:“西晋楼船下益州,金陵王气黯然收。千寻铁锁沉江底,一片降旗出石头。人间几次伤旧事,山形还是枕暖流。今逢四海为家日,故垒萧萧芦荻秋。”因而东吴四州,四十三郡,三百一十三县,户口五十二万三千,官吏三万二千,兵二十三万,男女老幼二百三十万,米谷二百八十万斛,舟船五千余艘,后官五千余人,皆归大晋。大事已定,出榜安民,尽封府库仓禀。