话说魏主奂咸熙元年,晋王司马昭命邓艾、钟会等西并巴蜀,平之,封汉主禅为安乐公,意在平吴篡魏。至八月病笃而卒,太子司马炎嗣为相国,袭封晋王,次子司马攸继与兄司马师后,封齐王。司马炎窃父馀势,专权擅政。见邓艾、钟会、姜维皆丧,遂有无君之心。朝廷士大夫半皆其党,魏主备位而已。贾充、卫瓘乃晋王心腹,日夕于帝前称颂晋王功德,宜法尧禅舜,以协众望。魏主见朝臣附司马氏者多,威权又盛,恐遭所弑,乃于十二月禅位与晋王。晋王司马炎即皇帝位,号为武帝,建年泰始元年,追谥祖懿为孝宣皇帝,伯师为孝景皇帝,父昭为太上孝文皇帝,其馀文武官员尽行升擢。封魏主奂为陈晋王,出居金墉城。以吴尚存,未封宗室。晋帝炎承三世之馀烈,将相同心,遂欲吞并江南,统一天下,乃与其贤臣太尉王祥、少保王览、太保何鲁、侍中荀勖、尚书令冯紞、裴秀、御史大夫王沉、司空荀顗、镇北将军卫瓘、护国将军王浑、鲁国公贾充、太傅王戎、尚书左丞张华、录尚书事山涛等,商议伐吴之事。冯紞、荀勖上言,以为吴有长江之险,魏武操、魏文丕数出师江南,皆无功而退。且吴未有衅,徒劳士马,不如养兵爱民,以俟其过,然后方可伐之。贾充尤以为吴国已历三世,根深蒂固,未易可取,乃亦曰:“百年之寇非一朝之能即平者,宜待有隙而进。臣所忧者在于西凉,不在吴也。”武帝狐疑不能决。会荆州刺史羊祜表到,言吴平则胡自定,宜乘孙皓酷虐,刑繁民怨,但当速济大功耳。朝议多有不同,久而弗决。羊祜闻知,叹曰:“不如意事十恒八九,天与不取,岂非更事者艰于后时哉!”独扬州刺史杜预、侍中张华赞祜之意。廷劝以为不宜听信文臣懦怯之言,速当伐取。吏部尚书山涛又言宜释吴以为外惧,乃曰:“吴固可伐,自非圣人外宁必有内忧,姑留之以警众荡之心。”因是累月不决。一日,忽报吴国族子夏口督前将军孙秀与吴相不睦,率其部众来降。武帝见奏大悦,即下诏拜孙秀为骠骑将军、开府仪同三司,封会稽郡公。晋帝重封其职,欲以招来吴国将士故也。秀果感恩,复以书过江,招其御武将军何崇。崇见书,亦率部下五千人降晋,于路又邀其西陵督步阐,带其本部士马共同投晋,武帝乃封何崇、步阐俱为卫将军,仪同三司。吴主皓见报三处守督亡降于晋,心中大怒,诏命前将军鲁淑出兵收讨步阐。淑将众进逼晋弋阳郡。又命振武将军孙遵、扬威将军李承,帅兵五万攻晋江夏,再以奋威将军邵凯、招勇将军夏祥攻晋合肥。吴国内史孙慎将兵协取江夏,掠晋汝南千馀家。复乘胜侵其北陲,仇杀不休。
晋帝见吴兵连祸结,乃决意伐吴以安边鄙。未及发兵,会吴国九真太守董元有部将虞氾作乱。董元以兵剿收虞氾,三战皆败,元乃被杀。报入朝中,吴主遣将军牵弘讨之,大小数战,互相胜负,不能平服,因下诏征孙慎、孙遵回兵,共讨虞氾。鲁淑围弋阳,被王浑出兵袭破之,折兵大半而回。王浑又使孙秀招降夏祥、邵凯,邵凯复说吴国招武将军刘翻、厉武将军祖始,四人皆降于晋。晋皆重赏官职,以诱吴将。孙秀又上言可趁此伐吴,若使别立新君,爱民练兵,动之又难矣。武帝将从之,闻羊祜病笃而止。祜因荐杜预代其任。于是杜预上表言曰:“羊祜不先博谋于朝臣而与陛下共筹此计者,正虑朝臣多有异同之议故耳。凡今之事,自当酌之于心,须以利害较之。念兹伐吴之举,十有八九之利,实无一二之害矣,何得又言姑待来秋?若孙皓一旦惧怖,悔过迁善,内修文德,外严武备,补葺城邑,择人守治,如此则进不可攻,退无所掠,积大船于夏口,以遏水道,据长江之险,塞大岘之隘,明秋之计已无及矣。”时武帝方与张华围棋,一局未完,适见杜预表至,华即推枰而起,敛手以劝曰:“今陛下圣明神武,国富兵强,吴主淫虐,诛杀贤能,若往讨之,可不劳而定,何必疑焉?且昔赵充国初上屯田之策,汉廷众议纷纭,皆以为不可行,后来充国卒以此计克灭夷戎,汉帝以让群臣,尽皆伏罪,无敢答者。今平吴一事,陛下当以裁之圣断,何得与书生辈区区辨论其可否也?”武帝尚犹豫,探得吴主孙皓酷虐过甚,无辜诛戮大臣,荒游畋猎,幸华里,载其后妃、宫女千馀人西上,遇大雪,冻甚,兵士饥役死者无算,皆愤怨曰:“若遇敌至,便当倒戈矣。”丞相万或见众心不乐,与将军留平等谏之,吴主怒,乃杀或并戮留平及散骑常侍王蕃。大司农楼玄又好言祥瑞,幸者竞进,侍中韦昭以为皆民间奸伪,虚诳惑上之言,皓又诛昭。复遣宦者入市,强取民商货物,众不平者讼之于司市官陈声,陈声不知,执宦者绳之,吴主皓怒,乃执陈声,烧锯断其首,投肢体于四望亭。御弟孙奋谏争之,皓又杀奋,并诛其五子。以湘东太守张咏乃陈声之亲,嫌其讼冤,坐以西上之日不出算缗钱犒军,斩之。有会稽太守车浚,因郡中旱,上言求赈贷,吴主以为沽恩,执斩之。尚书熊睦上谏,亦并被杀。一日会宴,将中书令张尚等数臣子以刀镮撞杀之,身无完肌,人皆恸之。中书令贺劭患中风不能言语,皓疑其诈,锯断其头,徙其子贺循并家属等于临海。置立黄门郎十人为纠过之官,宴罢之后,各令奏群下阙失,或剥人面皮,或凿人眼目,刑滥法酷,朝野不安,上下离心。晋帝见此所为,遂决意南征。命张华下令,择日兴师,敕亲王司马伷为镇军大将军,督同伏胤、解系、刘沉、皇甫重等,帅兵出涂中;镇南大将军、荆州刺史杜预督骠骑将军石苞、振武将军罗尚、御夷将军唐郴、车骑将军陈骞、江夏相何恽等出江陵;建武大将军王浑同监军王戎、镇北将军卫瓘帅吴降将夏祥、邵凯、祖始、刘厉等出横江;平西将军胡奋督荡寇将军周浚、平虏将军马隆、折冲将军孟观等出夏口;又命益州刺史王浚领龙骧将军之职,督左右护军张泓、刘弘、傅仁等出巴东;广武将军唐彬督骁将张方、李肇、祁弘,将故汉蜀中将士出巴西;以太尉贾充为大都督、行冠军将军事,督杨济、杨珧等监运粮饷,随军纪功,指授方略。诸军既发,王浑之兵首克浔阳、濑乡、诸或,获吴威武将军周兴;王浚、唐彬合兵克吴西陵,杀其都督镇军将军留宪、征北将军成璩、监军郑广;杜预又进克夷陵,再拔江陵,斩吴督守王延。监军总督贾充见捷,使人上功于朝。武帝得捷,乃下诏敕贾充催督各路进兵,檄曰:“前者龙骧将军王浚、广武将军唐彬东下巴丘,与胡奋、王戎等合兵共平武昌,顺流长驱,当直造秣陵,与奋、戎等审量其宜,定其进取;杜预则静镇零桂,怀辑衡永一带,未可妄动。大兵既过荆州,南境可以传檄而定矣。荆州一平,预当分兵万人给王浚,七千人以给唐彬,使其东下。胡奋亦分夏口兵七千以益王浚,王戎亦分武昌兵七千以益唐彬,太尉充当移屯于项,总督诸兵,乘势蹙吴,毋得怠忽。”诸将帅闻晋帝颁诏,皆刻期分投望江南而进,未知何人首建大功。
却说初前羊祜都督荆州军事时,阴有平吴之志,闻童谣有云:“阿童复阿童,衔刀渡江东,不畏岸上虎,但畏水中龙。”祜以王浚小字名阿童,遂因其谣之谶兆,表荐王浚为益州刺史以应之。浚至成都,乃集兵士,缮器具,造大舰数百艘,长一百二十馀步,内可容千人,以木为遮城,上立橹楼,开门四向以便出入,前后可驰车马,如同平地,外绘鹢首兽头,极其雄丽。冀恐水怪,又造大筏数千,以合抱巨木为之,其木杮木屑循江而下,连络不断。吴国建平太守吾彦与蜀邻境,探知王浚大造舟筏,料是欲袭江南,因取其木杮木屑,呈奏吴主,言晋人无故置造船筏,必有顺流侵吴之意,宜早为备,乞增设建平之兵,以防王浚不时之举。晋人知吾建平有重戍,自不敢妄起谋吴之议,纵有不测,亦不能即至建康。吴主皓不听其言。至是,晋帝见王浚器具完备,授为龙骧将军,率水军由巴江顺流东下。吾彦探知消息,遣人连夜持表入奏,言晋兵四出,舟师已达建平,伏乞发兵遏守险隘。吴主闻奏大惊,急宣丞相张悌、侍中姚信、尚书诸葛靓、御史大夫薛莹、郭连、左司马滕攸等,大集文武于便殿,议退晋兵之策。张悌曰:“今晋兵分道而出,未易即退,必须大发精兵,亦分数路,星夜而往,拒住险要,方可保守武昌诸处不失。上流苟不急守,倘一为其所据,乘水暴风,便顺流而下,其势不可止遏矣,建康岂不危乎?”吴主依议,命镇西将军孙惋、水军都督留虑、振威将军谭鸾、张观、薛莹为监军,帅兵十万,敌司马伷之兵;使平寇将军张蒙、西陵守将张政、武昌监刘宪、宜都总备雷谭等,统兵十万,以敌杜预;再命总帅孙歆,以大将伍延为先锋,张咸、张遵、蔡珪、蔡敏等统兵八万,以敌王浑。歆得命,星夜领兵径到横江,布扎营垒,分守要害,其馀隘口,皆筑小城以守之。晋前锋将探得,报与中军元帅王浑知道,言吴兵守住各处险隘,难以即进,且宜扎定,计议而行。王浑依允。次日,亲往吴兵寨所,凭高观望。周匝看遍,回至营中,唤先锋应詹分付曰:“来日你可引兵五千,去攻吴寨。他若不出战时,可将襄阳大炮并火箭攻具打入他寨,吴兵被吾恼激,必然奋勇杀出,你可只望本寨而走,我自有计。”应詹领命而去。浑又唤前将军刘厉、后将军祖始、右将军徐嗣、左将军杨肇四将,带领精兵二万,往中路上两旁埋伏;再令护军王戎带夏祥引兵二千,伏于寨外左侧;驸马都尉王济带邵凯引兵二千,伏于寨外右侧,以备接应;监军卫瓘领兵三百,伏于高阜之处,但看吴兵追入埋伏之处,即放动号炮,竖起红旗,四下伏兵齐出。分付已毕,次早各去打点。先锋应詹领兵直扣吴寨前攻打。吴元帅孙歆见了,传令分付众军将曰:“晋兵初到,锐气正盛,且未可与战,只宜守住各处险要,不容此兵过江,便为上策。”众将士得令,各各守住寨壁,任其攻击,只是不出。挨至日午,应詹见攻不动,乃令架起大炮数个,一齐点着,就如天崩雷震一般,声闻数十里,火箭流星似发,一齐打入寨中。吴之兵众惊惶乱窜,诸将喝令守住,不得妄动扰乱军心。御虏将军张咸、横冲将军张遵见其攻极,乃入禀孙歆曰:“今晋兵因见吾等不战,故此发极,是欲激吾出兵耳。以吾二人之见,待晋兵至晚欲退之时,兵力将疲,众心必懈,那时一齐突出击之,定获胜矣。”歆曰:“此正以逸待劳之计,即宜行之。”三人计议已定,传令先锋伍延居中,张咸在左,张遵在右,蔡珪、蔡敏领兵接应,只待晋兵退动,即便杀出。各各严装饱食齐整。时将及申,只见晋兵旗脚望西而动,兵士皆起,一齐退去,应詹亲自在后。忽听得吴寨之中一声炮响,伍延领兵冲出,迫马当先,应詹慌忙接战,未及五合,张咸、张遵分左右两路杀出。应詹看见,将计就计,挥兵望本阵而走。吴将不舍,随后赶去。卫瓘在高阜上,见其追入伏所,一声炮响,红旗便起,只听得喊杀连天,伏兵四出,吴兵急退。后面刘厉、徐嗣截断去路,伍延、张咸向前冲杀,又被晋将杨肇、祖始逼至。吴将只得且战。看看至晚,王戎、王济率两枝接应兵马围杀而来,吴兵心慌,冲突不出。张遵奋勇当先,刘厉拍马截住,战未十合,杨肇挺枪又到,从旁杀入。张遵两头受敌,遮拦不迭,被刺落马,应詹一刀砍下其首。张咸惊惧,带马撞阵而走。杨肇看见,随后追赶。正将隔远,又被徐嗣前面阻住,咸乃回身与杨肇接战。方才交手,徐嗣从背后杀到,咸慌回头顾战,早被杨肇觑空,一枪挑于马下,急欲挣起,徐嗣向前又是一枪,可怜张咸、张遵二将俱被杀死。吴将伍延乘势冲出,吴兵大败,十停之中去其七八。急欲杀回本营,已被王浑、卫瓘、王济等围住攻打。蔡敏拼命抵住,晋将杨肇、刘厉等四员赶伍延不见,一齐拥至。蔡敏退入寨中,与蔡珪二人,只得保护孙歆走出寨后,向南望乐乡郡而去。走至五更,却好伍延也引败残人马寻到,合作一处而行,晓夜不敢少歇。看看日暮,孙歆传令:“人困马乏,聊少停息,再作区处。”方才驻马,忽听得炮声大震,鼓角齐鸣,滚出一彪人马截住去路,扬声大叫曰:“吴将何人?火速下马投降,免受杀戮!吾乃杨荆州前部大将周旨、伍巢也。我都督知汝等与王元帅横江相持,料必战败,要从此路而走,故先命我二人带领精兵来守,以擒汝等。汝今至此,有翅亦无所展矣。宜归大国,以保躯命。”孙歆听叫,大怒曰:“吾兵虽败,犹能力枭鼠贼,何如此狂罔之甚也?”乃谓诸将曰:“大丈夫临难毋苟免,岂可袖手以待阻截而受凌辱乎?谁人出马,为吾擒此贼奴,以报前耻?”伍延听言,即便勒马舞刀,冲过晋阵,晋将周旨挥刀迎敌。二人约出阵前,双刀并砍,四手齐施,一往一来争胜负,三回三转较输赢。一连战上二十馀合,周旨乃生力之人,精神愈倍,伍延战疲奔倦,架隔不迭,被周旨一刀背打下马去。蔡珪急来相救,已被伍巢抵住,伍延为周旨再是一刀砍死。勒马又来夹攻蔡珪,珪慌侧身迎敌,早被伍巢逼进,一把纽住,生擒而去。孙歆知势难敌,与蔡敏舍命撞阵,夺路而走,馀兵大半投降。周旨二人亦不穷追,只是招抚士卒,收拾衣械,回见杜预。
预自克江陵以后,兵威大震,于是湘沅以南及于交广邻郡,皆望风送上印绶。预杖节称制而抚绥之。乃与众将佐议乘势下吴,或谓预曰:“百年之寇,未可尽克,方春水生,难于久驻,宜俟冬间,更为大举,不亦善乎!”预曰:“不然。昔乐毅藉济西一战而并强齐,今吾兵锋已盛,譬如破竹,数节之后,当迎刃而解,无复着手处也。”遂指授群帅方略,约会径趋建业。忽报王浚兵至西陵,杜预即与之书曰:“足下既已摧其西藩,便当径取建业,讨屡世之逋寇,并吴越于一家。振旅还都,亦旷世一事也。”王浚得书大悦,即自武昌率川兵顺流南下,径造秣陵。吴守将探知晋舟师将次浔阳,连夜差人持表入奏。吴主孙皓闻报大惊,慌令大将军陆景带兵十万,复合孙歆、蔡敏扎于浔阳,以拒晋兵。晋舟师前锋不能得进,乃入中军禀知王浚曰:“吴将守住江津,其兵尚盛,且宜少退,以俟后兵。”王浚曰:“非也。兵贵神速,今吴已失上流,孙次则于横江,心胆俱落。且努力一战,可破彼矣,何为退缩哉?”言毕,即挥军而前。哨船又报:“前面皆以铁链拦截江面,下制长锥,若趁风顺流骤进,恐船被坏。”王浚见报,传令兵士驱巨筏当先,以撞其锥,各将大火炬灌蜡烧其链,铁链果皆销,船舟无碍。备细载前《三国志》内,今不再录。吴将蔡敏见王浚破其截江之计,乃列船布阵,亲自贯甲环刀,立于船头之上,阻住北兵。王浚看见,恐军士畏怯,即自身披重铠,手执利刀,臂挽防牌,催船挺进,径望南船队中杀入。蔡敏大喝曰:“东吴平寇将军蔡敏在此!汝是何人,敢来撞阵?”王浚竟不打话,直望蔡敏船头而进,敏亦挥刀逆斗。两船相隔丈许,王浚以牌防刀,涌身一跃,跳过南船。蔡敏提备不及,被王浚一刀砍于水中。晋兵竞进,吴船奔溃。陆景看见,急令三军一齐出敌,于是各皆奋勇杀出,北兵稍却。王浚亲冒锋刃,激厉将士,殊皆力战。晋船高大,勇气愈倍,吴舟低小,当抵不住,须臾大败,尽望建业而逃。晋兵随后涌去,撞翻南船无数,生擒吴都督孙歆,直杀至小当阳,朱雀桁相近住扎。吴守将丹阳监督盛纪以兵来阻,方才将船布列于江浦之西,晋兵亦到。盛纪慌忙向前拒敌。两船未合,王浚亲至,见有吴兵前阻,乃挺身率众先进。盛纪大怒,挥刀来战,恨不得一下砍死晋将,乃尽力望王浚当胸奋砍。浚见刀至,急忙退躲。晋船高大,其刀正中船上,入木数寸,纪急拔刀,已被张弘赶上,一枪刺中肩坎,撞入水中。王浚船头看见,驱众并进,吴船避之不及,前者悉被撞破,在后者逃散,奔入建业,报知吴主。君臣听了,惊得面如土色,急议再起兵马拒敌。未知后来胜负若何,有分教:二十万南兵顷刻间俱送入长江波内,六十年吴国次第里尽并进洛邑都中。后贤有诗叹曰:
吴气将终晋气骄,艨艟飞渡大江涛。眼前亡国多遗恨,迄此潮声怨未消。