富足;吴主荒淫暴虐,百姓忧愁,国家衰败。如今讨伐吴国,可以不费多大力气就能平定,希望陛下不要疑虑。”晋主说:“你这番话把利害关系看得透彻,朕还有什么可怀疑的。”随即起身来到前殿,任命镇南大将军杜预为大都督,率领十万大军从江陵出发;镇东大将军琅琊王司马伷从涂中出兵,安东大将军王浑从横江出兵,建威将军王戎从武昌出兵,平南将军胡奋从夏口出兵,各率领五万大军,都听从杜预的调遣。又派遣龙骧将军王濬、广武将军唐彬,率领水军顺江东下,水陆兵力共二十多万,战船数万艘。还命令冠军将军杨济出兵驻扎在襄阳,指挥各路军马。
消息很快传到东吴。吴主孙皓大惊失色,急忙召来丞相张悌、司徒何植、司空滕循,商议退兵的策略。张悌上奏说:“可以任命车骑将军伍延为都督,进军江陵,迎战杜预;骠骑将军孙歆进军抵御夏口等地的晋军。臣愿担任军师,率领左将军沈莹、右将军诸葛靓,领兵十万,出兵牛渚,接应各路军马。”孙皓听从了他的建议,于是命令张悌领兵出发。孙皓退入后宫,满脸忧虑。宠臣中常侍岑昏询问原因,孙皓说:“晋兵大举进犯,各路已经派兵迎敌。无奈王濬率领数万士兵,战船齐发,顺流而下,锋芒十分锐利,朕因此忧虑。”岑昏说:“臣有一计,可让王濬的战船都化为齑粉。”孙皓十分高兴,便询问计策。岑昏上奏说:“江南铁多,可以打造一百多条连环铁索,每条长数百丈,每个铁环重二三十斤,在沿江的紧要地段横截江面。再铸造数万根铁锥,长一丈多,放置在水中。如果晋船乘风而来,碰到铁锥就会被撞破,怎么能渡江呢?”孙皓大喜,传令让工匠在江边连夜打造铁索、铁锥,并安置妥当。
晋军都督杜预,从江陵出兵,命令牙将周旨率领八百水手,乘坐小船暗中渡过长江,趁夜袭击乐乡,在山林中多处插上军旗,白天放炮擂鼓,夜晚四处点火。周旨领命后,带领众人渡江,埋伏在巴山。第二天,杜预率领大军水陆并进。前哨报告说:“吴主派伍延从陆路出兵,陆景从水路出兵,孙歆担任先锋,分三路前来迎战。”杜预领兵前进,孙歆的战船很快就到了。两军刚一交战,杜预便佯装败退。孙歆领兵上岸,一路追击,没追出二十里,一声炮响,四面晋军蜂拥而至。吴兵急忙往回逃,杜预乘势掩杀,吴兵死