隋新丰(今陕西西安东北)人,字行满。本姓支,祖籍西域月支。隋炀帝时,任江都郡丞,以镇压朱燮、管崇、孟让等起义军,迁江都通守,又击破格谦起义军。大业十三年(公元617年),救东都,为瓦岗军所败。次年,炀帝死,他在东都拥立杨侗为帝,封郑国公,不久自称郑王。后废杨侗,自称皇帝,建元开明,国号郑。武德四年(621年),兵败降唐,在长安为仇人所杀。