奇一案所累而被免官。孝武帝时宠爱殷淑仪生的新安王刘子鸾，想为他交结有才能及名望的人，于是命谢庄当他的长史，兼临淮太守。谢庄尚未拜官就获改任命为吴郡太守。谢庄又以多疾而不想离京，于是还是上任长史兼临淮太守的职位。大明八年（464年），孝武帝去世，太子刘子业即位，即宋前废帝。前废帝立即就将一度威胁其太子之位的刘子鸾及其他由殷淑仪所生的子女全部赐死，而在其即位时升为金紫光禄大夫的谢庄亦被其追究曾在殷淑仪死时为其作的诔文（《宋孝武宣贵妃诔》）中写过「赞轨尧门」，引了西汉汉武帝宠妃赵婕妤怀武帝幼子汉昭帝十四个月才