命两个儿子献首予孝武帝，并带书上奏以示忠诚；而同日带着杀顾琛命令的使者也到吴郡，顾琛等仅获倖免。孝武帝得信后十分高兴，命顾琛为西阳王刘子尚的抚军司马，吴兴太守，但在大明四年（460年）就因吴兴郡民盗铸私钱情况严重而被免官。大明六年（462年），顾琛起为大司农，历任都官尚书，新安王刘子鸾的北中郎司马兼东海太守、行南徐州事。后随府转抚军司马，仍兼太守。大明八年（464年），宋前废帝即位，顾琛再任吴郡太守。泰始元年（465年），宋前废帝被杀，宋明帝即位，然而当时全国大部分方镇都拒绝承认宋明帝政权，反而支持在寻