等引兵来讨伐，毛炅随时任交阯太守的杨稷数次击败吴军，后又与董元一起攻击吴军驻地合浦，在古城大败吴军，毛炅在战中阵斩吴国大将修则，吴将刘俊也在战斗中阵亡。此战取胜后，九真、郁林两郡也归附晋国，毛炅被任命为郁林太守。建衡三年（271年，晋泰始七年），吴将虞汜、陶璜等再次率大军前来，毛炅等人不敌，退守交阯，后粮尽不得已而投降。陶璜看中他武勇，想要赦免他，而修则的儿子修允坚持要处死他，毛炅宁死不屈，被剖腹割心依然叫骂不止。晋武帝听说后，除令其长子袭爵外，将他其余三子也赐封为关内侯。