王濬从武昌顺流直奔建业,吴主孙皓派游击将军张象率水师一万人迎战,张象部望旗而降。王濬兵甲满江,旌旗像蜡烛一样映照天空,威势甚盛,吴人大惧。
孙皓的嬖臣岑昏,凭借奸险谄媚,位列九卿,又喜欢大兴工程劳役,使众人受困苦和祸患。等到晋兵将至,殿中亲近数百人向孙皓叩头请示说:“北军日近,而我军无人愿意作战,陛下怎么办?”孙皓问:“为什么不愿作战?”回答说:“都是因为岑昏。”孙皓沉吟说:“如果真是这样,当以此奴向百姓谢罪。”众人顺势说:“诺!”然后一哄而上抓走岑昏,孙皓连忙派人阻止,岑昏已经被杀。
陶濬将要讨伐郭马,到了武昌,听说晋兵大入,引兵东还。到了建业,孙皓引见,问他水军消息。陶濬说:“蜀船皆小,如今给我两万兵,得大船以战,足以击破他们。”于是集结部队,授给陶濬符节。本来定于第二天出发,结果当晚,部队士兵全部逃溃。
当时王浑、王濬及琅邪王司马伷都临近建业,吴国司徒何植与建威将军孙晏都将印玺、符节送至王浑处请降。孙皓采用光禄勋薛莹、中书令何冲等计,分遣使者奉书于王浑、王濬、司马伷请降。又给吴国群臣写信,深自咎责,说:“如今大晋平治四海,正是英俊之士展露气节之时,不要因为改朝换代而埋没自己!”使者先送玺绶给琅邪王司马伷。三月十五日,王濬舟师过三山,王浑遣使要王濬来大营议事,王濬举帆直指建业,回报说:“风大,船停不下来。”当天,王濬士卒八万,船舰绵延一百里,鼓噪进入石头城。孙皓双手反绑,后面车上载着棺材,走到军门前投降。王濬为他松绑,烧毁棺木,延请相见。收其地图和户籍,计有四个州、四十三个郡、五十二万三千户人家、兵二十三万。