炅、董元等人率军攻打吴军的驻地合浦。两军在古城（今广西壮族自治区合浦县东北）交战，晋军大获全胜，吴将修则被毛炅斩杀，刘俊也在战斗中阵亡。吴军残部退保合浦。之后杨稷奏请任命董元为九真太守、毛炅为郁林太守，继续进攻吴国交州各郡。吴晋交州战事爆发的同时，中国与南海的国际关系亦有所变化。在此之前，交州以南的林邑国（即占婆国）曾在孙权时期进攻交阯、九真，一度攻入城邑，最终吴人喻以恩信，战事平息，但林邑仍保有区粟之地。至此年晋朝兵取交州后，林邑国与扶南国遣使到晋朝贡，以示友好。
东吴收复交州.