隋汝南安成(今河南汝南东南)人,字德迈。将家出身,在陈为贞毅将军。陈太建士兵年(579),为长沙王陈叔坚所谮,投奔北周。入隋,为巴州刺史。灭陈时,以黄州总管为行军总管,出樊口,既而引兵取桂州等地,安集岭南。在南方屡次镇压少数民族起事。炀帝时进位金紫光禄大夫,从攻吐谷浑。后率舟师参与辽东之役,因杨玄感反隋,还军镇压。次年,卒于海滨。