元则一起攻击吴军驻地合浦，在古城大败吴军，毛炅在战中阵斩吴国大将修则，吴将刘俊也在战斗中阵亡。后因寡不敌众，以及陶璜约降城中守将王约，在里应外合之下攻陷交阯，斩杀张登、孟通、邵晖及两千余守军，毛炅粮尽不得已而投降。陶璜看中他武勇，想要赦免他，而修则的儿子修允坚持要处死他，毛炅宁死不屈，被剖腹割心依然叫骂不止。杨稷、毛炅、孟干、爨能、李松等人被擒，最终交趾失守，孟干、李松、杨稷、爨能等则诈降私下盟誓，立志等将来伺机逃回晋国。后来在被押往建业的途中，杨稷在合浦病逝，吴军将其首级送回建业，尸体抛入海中。孟干等