他亲率大军驻东关(今安徽省含山县西南),令左大司马施绩进攻江夏(今湖北省云梦县南),右丞相万彧进攻襄阳,右大司马丁奉、右将军诸葛靓进攻合肥,交州刺史刘俊、前部都督修则,将军顾容等率军攻击投降晋国的交阯叛军。
理想是丰满的,现实是骨感的,北伐大军被晋国的司马望所拒,两路主力施绩、丁奉分别为晋将胡烈、司马骏所败,而进攻交阯的军队被晋将杨稷大败,刘俊、修则战死,顾容率残军退守合浦(郡治在今广西省合浦县东北)。
经过这一败,孙皓还不接受教训,继续两面开战,一是对交阯,二是对晋国,大加讨伐。
建衡元年(269年)十一月,孙皓派监军虞汜、威南将军薛羽、苍梧太守陶璜从荆州出发,监军李勖、督军徐存从建安海路出发,两军在合浦会合后共同剿灭交阯叛军。此外,还派遣右大司马丁奉再次北征,攻打谷阳(今安徽省灵壁县)。
建衡二年(270年),丁奉部在涡口(今
安徽省怀远县)一带被晋将牵弘击退。而另一路征伐交阯的队伍却出了内乱。李勖以道路不通为由,私自杀死了向导冯斐无功而返,可是天下没有不透风的墙,此事被部下告密,孙皓大怒,处死了李勖和徐存。
此事闹得将领们人人自危,都害怕被荒唐的孙皓所杀,为此还闹出了笑话。同年九月,大将何定率领五千人马到夏口打猎,吴宗室前将军夏口都督孙秀以为是孙皓派来抓自己的,于是带着家眷数百口人投奔西晋。
司马炎却相当大度,拜孙秀为骠骑将军,仪同三司,封为会稽公,相当虔诚。
建衡三年(271年)春正月,孙皓亲率大军从牛渚(今安徽省当涂县)西进伐晋。也就在这一年,经过艰苦征战,虞汜、陶璜终于击破交阯,擒杀西晋设置的守将,九真郡、日南郡又重新回到吴国的统治下,多年的交阯之乱暂时停歇。
军事上的暂时胜利,掩盖不了孙皓的奇葩残暴、不辨是非、翻脸无情,孙皓的爱妃派人到市场上抢夺百姓财物,司市中郎将陈声将罪犯绳之以法。爱