次日,杜预领雄师水陆并进。前哨报导:吴主遣伍延出陆路,陆景出水路,孙歆为前锋:三路来迎。“杜预引兵进步,孙歆船早到。两兵初交,杜预便退。歆引兵登陆,迤逦追时,不到二十里,一声炮响,四周晋兵大至。吴兵急回,杜预乘势掩杀,吴兵死者不计其数。孙歆奔到城边,周旨八百军稠浊于中,就城上举火。歆大惊曰:北来诸军乃飞渡江也?“急欲退时,被周旨大喝一声,斩于马下。陆景在船上,瞥见江南岸上一片火起,巴山上风飘出一面大旗,上书:“晋镇南大将军杜预”。陆景大惊,欲登陆逃命,被晋将张尚马到斩之。伍延见各军皆败,乃弃城走,被伏兵抓住,缚见杜预。预曰:“留之无用!”叱令军人斩之。
次日,陶濬兵不战自溃。琅琊王司马伷并王戎大兵皆至,见王濬成了大功,心中忻喜。
遂进兵攻武昌,武昌亦降,杜预军威大振,遂大会诸将,共议取建业之策。胡奋曰:“百年之寇,未可尽服。方今春水泛涨,难以久住。可俟来春,更加大肆。”预曰:“昔乐毅济西一战而并强齐;今兵威大振,如破竹之势,数节以后,皆迎刃而解,无复有动手处也。”遂驰檄约会诸将,一齐进兵,攻取建业。
早有动静报入东吴。吴主皓大慌,急召丞相张悌、司徒何植、司空膝循,计议退兵之策。悌奏曰:“可令车骑将军伍延为都督,进兵江陵,迎敌杜预;骠骑将军孙歆进兵拒夏口等处军马。臣敢为智囊,领左将军沈莹、右将军诸葛靓,引兵十万,出兵牛渚,策应诸路军马。”皓从之,遂令张悌引兵去了。皓退入后宫,不安忧色。幸臣中常侍岑昏问其故。皓曰:“晋兵大至,诸路已有兵迎之;争奈王濬率兵数万,战船齐备,逆流而下,其锋甚锐:朕是以忧也。”昏曰:“臣有一计,令王濬之舟,皆为齑粉矣。”皓大喜,遂问其计。岑昏奏曰:“江南多铁,可打连环索百余条,长数百丈,每环重二三十斤,于沿江紧急去处横截之。再造铁锥数万,长丈余,置于水中。若晋船乘风而来,逢锥则破,岂能渡江也?”皓大喜,传令拨匠工于江边连夜形成铁索、铁锥,设立伏贴。
却说王濬班师,迁吴主皓赴洛阳面君。皓登殿顿首以见晋帝。帝赐坐曰:“朕设此座以待卿久矣。”皓对曰:“臣于南边,亦设此座以待陛下。”帝大笑。贾充问皓曰:“闻君在南边,每凿人眼目,剥人面皮,此多么刑耶?”皓曰:“人臣弑君及奸回不忠者,则加此刑耳。”充沉默甚愧。帝封皓为归命侯,子孙封中郎,随降宰辅皆封列侯。丞相张悌阵亡,封其子孙。封王濬为辅国大将军。其他各加封赏。
吴兵见之,觉得活人,望风先走。暗锥着筏,尽提而去。又于筏上作大炬,长十余丈,大十余围,以麻油灌之,但遇铁索,燃炬烧之,斯须皆断。两路从大江而来。所到之处,无不克胜。却说东吴丞相张悌,令左将军沈莹、右将军诸葛靓,来迎晋兵。莹谓靓曰:“上流诸军不作防备,吾料晋军必至此,宜极力以敌之。若幸得胜,江南自安。今渡江与战,不幸而败,则大事去矣。”靓曰:“公言是也。”言未毕,人报晋兵逆流而下,势不成当。二人大惊,慌来见张悌商讨。靓谓悌曰:“东吴危矣,何不遁去?”悌垂泣曰:“吴之将亡,贤愚共知;今若君臣皆降,无一人死于国难,不亦辱乎!”诸葛靓亦垂泣而去。张悌与沈莹挥兵抵敌,晋兵一齐围之。周旨起首杀入吴营。张悌独奋力搏战,死于乱军当中。沈莹被周旨所杀。吴兵四散败走。先人有诗赞张悌曰:“杜预巴山见大旗,江东张悌死忠时。已拚王气南中尽,不忍偷生负所知。”