隋河东(治今山西永济西)人,字德本。少勇武善弓马。文帝初,为青卫。灭陈之役,先登陷阵,拜仪同。炀帝时,授武贲郎将,以军功升至光禄大夫。炀帝赴江都,令为河南讨捕大使,屯武牢以拒李密。大业十三年(617),以被监军御史肖怀静所谮,随部降李密。密任为上柱国、河东公,封其子行俨为降郡公。次年,劝密避免与王世充决战,未被采纳。兵败,被世充所浮。世充称帝,任为礼部尚书,子行俨为左辅大将军。后以谋劫持世充,复立越王杨侗,事泄,父子俱死。