隋齐郡临济(今山东济阳东)人。少与杜伏威友善。大业九年(613)从杜伏威起义,受任为长史。后随伏威隆唐。武德六年(623),伏威被幽于长安,他于丹杨(一作丹阳,今江苏南京)率伏威旧部反唐,旋称帝,建国号宋。次年兵败被杀。