隋炀帝大业九年(613年)三月,孟海公在周桥聚众起义,控制曹、戴二州,即今
曹县、
成武、
定陶一带,众至三万余人。大业十四年三月,隋炀帝被杀后,孟海公自称“宋义王”。
唐高祖武德三年(620年)十一月,
窦建德率大军渡过
黄河,进攻孟海公部。四年(621年)二月,攻陷
曹州,俘虏孟海公。于是孟海公归附了窦建德,跟随窦部西进洛阳,援救在
唐军的进攻下危在旦夕的
王世充。窦、孟部虽兵势颇盛,但士卒疲惫,屡战不利。窦建德不听谋士
凌敬提出的改道进攻
上党,使唐军还救关中,从而解
洛阳之围的建议,贸然向唐军进攻,结果五月成皋一战,全军覆没,窦建德、孟海公被俘,押解到长安。七月,窦、孟被处死。
孟海公死后,占据曹州的
从弟孟啖鬼以孟海公之子孟义为首领,在曹、戴二州起兵反唐,并打算联络占据
郓州的蒋善合一同发难,可是蒋善合已决心降唐,反而联合亲信伏杀了孟啖鬼,孟海公余部至此完全被唐朝平定。