南朝梁太原祁县(今山西祁县西)人,字休连,一字茂先。仕齐,为襄阳太守,率军拒北魏。又随萧衍(梁武帝)败魏将王肃。迁辅国长史、襄阳太守。随衍入建康,夺取帝位。迁侍中、领军将军。又讨平陈伯之叛乱。任散骑常侍、骠骑将军、江州整史。卒于官。