隋末清河漳南(今河北故城东北)人。少时与窦建德为友。隋末从郝孝德参加瓦岗军。唐武德元年(公元618年),瓦岗军失败,他为王世充所俘,不久率部逃归河北,从窦建德,以骁勇多谋著称。四年,窦建德失败,他率余部再起,半年之间恢复窦建德的旧地。又遣使北结突厥。次年,称汉东王,建元天造,都洺州(今河北永年)。旋被唐李世民军击败,奔突厥,数引突厥贵族攻掠河北各地。不久复得旧地,仍以洺州为都。六年,唐太子建成、齐王元吉以全力进攻,他败走饶阳,为部属执送唐军,被杀。