吴主孙皓以为天下太平,天天纵情酒色,宴请群臣。不仅如此,他还安排了十来个黄门郎暗地里监视群臣,经常用酷刑对待那些对他不满的大臣。晋国益州刺史王濬查明东吴情形后,上奏朝廷说:“孙皓荒淫无度、惨无人道,应该立刻讨伐吴国。臣造船七年,这些船都还没用过。臣已经七十岁,没多久就要归天了,希望陛下不要错失良机,立即命臣东征!”武帝召群臣商议,群臣赞同王濬东征。武帝毅然决定发兵。
王濬奉命东下,长驱直入丹阳。丹阳主将盛纪出兵迎战,不敌王濬,来不及逃跑,就被王濬的将士擒获。王濬顺流直进,发现浅江之处暗藏铁锁,江心埋着铁锥,战船无法前进。于是下令建造数十只大筏,然后缚草为人,让草人个个身披战甲,手持兵器。王濬让善于游泳的士兵在水中牵筏先行,大筏遇到铁锥被阻住,士兵便往大筏上倾倒麻油,点上大火,熊熊烈火烧断了铁锁,战船没有了阻碍,一往直前,直达西陵。西陵是吴国的要塞,吴主派重兵扼守。可王濬的士兵训练有素,能征善战,西陵很快就被晋军攻占。
镇南大将军杜预进军江陵,密派管定、周旨泛舟夜渡,自己在巴山上张旗举火以迷惑吴军。吴国都督孙歆看见后非常害怕,诧异道:“难道敌军想飞渡长江?”当下派兵抗敌,却陷入管定、周旨等人的埋伏之中,吴军大败。孙歆还没得到消息,正安坐帐中,等到晋军冲入时,想逃跑已经来不及了,只能投降。管定、周旨两位将领向杜预报功,杜预亲临江陵率兵攻城。
吴国将军伍延假装投降,暗地里却部署士兵抵御杜预。杜预早已猜到,就趁伍延军队未整时,攻他个措手不及。于是江陵城被攻陷,伍延战死。随后,沅、湘以南各州郡看到如此形势都归顺晋国,奉送印绶。杜预派遣使节下诏,对他们进行安抚,同时让他们官居原职,远近之人皆对杜预敬佩不已。
当时春雨下个不停,江河水涨,贾充建议罢兵,武帝不为所动。杜预听闻贾充建议罢兵,急忙上表力争,同时召集各军商议攻取吴都之策。有人从旁阻挠,杜预气愤地说:“如今军威大振,势如破竹 ,用不了多久,就会完成大业。如果罢兵,岂不是半途而废?”于是命令其他将帅直接进入秣陵。
王濬从武昌拥舟东下,直指吴都建业。扬州官吏何恽听说王濬东来,劝刺史周浚立即发兵攻克吴都,首建奇功,不要把功劳让给王濬。周浚派何恽前去告诉王浑,王浑摇头说:“我奉命镇守江北,龙骧将军受我调遣。如果他前来,我和他一同进军。”何恽答道:“龙骧将军自巴蜀东下,所到之处全部攻下,功勋卓著,他还愿意受你调遣吗?您身为上将,何必事事受诏呢?”王浑始终没有听从。
原来,王濬初下建平时,奉诏受杜预调遣,直趋建业时又奉诏受王浑调遣。王濬到达西陵后,杜预写信给王濬说:“你平定西藩后,当继续攻取秣陵,以平定百年流寇,拯救天下苍生。然后凯旋,这才算得上一时盛举!”王濬看过书信后大喜,写信给杜预说:“我立即率水军顺流而下,抵达三山。”吴国的张象见敌军战舰占满了江面,慌忙请降。王濬立即进军建业。王浑派遣使者邀请王濬商议攻城之事,王濬答道:“天公作美,我不能在此地逗留,我们改日再议。”使者回去禀报王浑,王濬则直赴建业。吴主孙皓连连接到警报,早已吓得不知所措,不得不起草降书,派人分别送交给王濬、王浑,并将御玺交给司马伷。王濬接到降书后驱舰进入建业,招降吴主孙皓。
朝廷大喜,开宴庆贺。武帝认为王濬功劳最大,准备下诏行赏。王浑得知王濬进入吴都后才领兵渡江,他见自己功落人后很是愤恨,就上表弹劾王濬,指责王濬不听从自己的调遣,奏请将王濬按例论罪。武帝明白王浑嫉妒王濬,就亲自评功论赏。王浑押着孙皓返京。朝廷下旨释放孙皓,封他为归命侯。武帝再次下旨大赦天下,改元太康。武帝让廷尉刘颂评定他们的功劳,刘颂偏袒王浑,评定王浑功劳最大。武帝认为刘颂评定不公,贬他为京兆太守。无奈王浑朝中私党甚多,儿子王济又与公主婚配,气焰逼人。武帝只得将王浑封为公爵,任命王濬为辅国大将军,与杜预等人并封县侯。随后,武帝派遣使者祭告羊祜祠庙。