隋江都(今江苏扬州)人字崇善。初得贺若弼礼重,参与平陈之战,以战功累官上柱国,封永宁郡公。炀帝时,从征辽东。复与宇文述平杨玄感之判。官至左翊卫大将军,封荣国公。他驭军严明,多韬略。宇文化及杀炀帝时,他也被杀。