交阯、九真两郡，日南也已唾手可得，吴国「合浦以北，民皆摇动」。晋廷加封杨稷为绥远将军，董元、毛炅等牙门将为杂号将军，均封为侯，遥领交州的霍弋也功封列侯。宝鼎三年（268年，晋泰始四年），吴主孙皓向晋国展开大规模反击。孙皓任命刘俊为交州刺史、前交州刺史修则为前部督，与将军顾容（顾雍族弟）一起负责讨伐屯驻交阯的晋军。吴军连续多次攻打交阯都被晋将杨稷所击败，连郁林、九真两郡也都转而依附杨稷，战局对吴军渐渐不利。杨稷趁势派遣毛炅、董元等人率军攻打吴军的驻地合浦。两军在古城（今广西壮族自治区合浦县东北）交战，晋军