杜預
武帝はかねてより呉を滅ぼす計画を抱いていたが、同じことを考えていたのは羊祜・張華・杜預のみであった。病で引退する羊祜は、後任として杜預を推挙した。咸寧4年(278年)冬に羊祜が病没すると、杜預は鎮南将軍・都督荊州諸軍事となり、羊祜の後任として呉の抑えを務める。着任した杜預は着々と軍備を調え、精鋭の軍団を作り上げた。司令官の交代という隙を突いて、呉の西陵督張政が来襲したが、杜預によって大敗を喫した。張政は要害の地にありながら備えも無しに攻めて敗北したことを恥じ、このことを呉帝孫晧に報告しなかった。杜預が離間策として捕虜を返したところ、果たして孫晧は張政を召還し、後任に武昌の監であった劉憲を任じた。このため、後に晋の大軍が至ると呉の国境は簡単に動揺し防衛線は全く機能しなかった。
この頃、武帝は年明けから呉を攻めることを考えていたが、杜預は次のように奏上した。
この上奏が届いたとき、武帝は張華と碁を打っていたが、その書を読んだ張華は言った。「今、国はよく治まっており、陛下が命令なされば一に伝わります。孫晧は驕慢にして残虐であり、賢臣能吏を殺しておりますから、呉を討てば労せずして平定できましょう」そこで、武帝は討伐を許可した。
太康元年(280年)正月、杜預は総司令官として、胡奮らと共に遂に呉討伐に乗り出した。本隊は江陵へ進軍し、また参軍たちを江西へ派遣して、その優れた戦略でもって周辺の城邑を次々に制圧していった。また、牙門将の周旨らに命じて楽郷城を急襲させ、旗指物を多く張り、巴山で盛大に篝火を焚かせた。このため呉軍の士気は大きく挫かれ、呉の都督であった孫歆は、督将の伍延に宛てた手紙の中で「北来の諸軍、乃ち江を飛渡するなり」と記すほどであった。