宜都郡王，授宣惠将军，置佐史。七年（575年），授东中郎将、东扬州刺史，为轻车将军、卫尉卿。十三年（581年），出为使持节、云麾将军、南徐州刺史。又为侍中、翊右将军。后主陈叔宝至德四年（586年），进号安右将军。祯明三年（589年），隋灭陈迁入关中。大业二年（606年），授朝散大夫。大业四年（608年），兼鸿胪少卿。大业六年（610年），守礼部侍郎。大业七年（611年），东巡，检校右御卫虎贲郎将。大业八年（612年），授朝议大夫，例授通议大夫，寻摄判吏部侍郎事。大业九年（613年），检校左屯卫鹰扬郎将。