他改任中书郎兼中书通事舍人，很快就转官太子家令，其余官职同以前。出任宣惠将军、晋安王萧纲长史，领任丹阳尹丞；迁太子中庶子、尚书吏部郎；外任轻车将军、湘东王萧绎长史，领任会稽郡丞，因公事免官。不久起用王府记室散骑侍郎，兼任光禄卿。历任少府卿、司徒左长史、御史中丞，被认为称职。大通二年（528年），转为散骑常侍，次年（529年）改官左民尚书，领步兵校尉。到中大通四年（532年），出任仁威将军、临川王萧正义长史、江夏太守，加封贞威将军。次年（533年），转宁远将军、拜司徒左长史但未成，改授都官尚书，领任右军将军。