二郡太守。有次夜里城内起火，引起人们混乱惊惧，萧衍于是将宫中诸门钥匙交托给他保管，对他信任有加。萧衍霸府建，任为从事中郎。萧衍受禅登基后，封重安侯，位散骑常侍，天监二年（503年），改封云杜县侯。四年出为雍州刺史，加都督。十三年卒官，年五十七，赠开府仪同三司，谥曰忠惠侯。他的棺木回到京城时，武帝亲出迎接。