后，晋将羊祜提议伐吴，但遭贾充反对而作罢。279年西北之乱始平，王濬、杜预上书司马炎，认为是时候伐吴，贾充、荀勗等认为西北未定而反对。最后司马炎决定于该年11月大举进攻吴国，史称晋灭吴之战。他以贾充为大都督，上游王濬唐彬军、中游杜预胡奋王戎军、下游王浑司马伷军多路并进。280年1月孙皓急任丞相张悌率沈莹、孙震渡江抵御王浑军，但皆战败而亡。而王濬军沿长江配合其他晋军攻下西陵、江陵、武昌及寻阳等地，杜预也夺下荆州南部。3月，孙皓见晋军已包围建业，认为大势已去而投降。陶璜、滕修等见吴已亡，也都对晋表示归附。孙吴灭