疲惫，屡战不利。窦建德又不听谋士凌敬提出的改道攻入关中，结果在成皋一战被李世民所领的唐军击败，全军覆没，孟海公被俘，押解到长安，在621年时被李渊下令处死。孟海公死后，占据曹州的从弟孟啖鬼以孟海公的儿子孟义为首领，在曹、戴二州起兵反唐，并打算联络占据郓州的蒋善合一同发难，可是蒋善合已决心降唐，因此反而联合亲信伏杀了孟啖鬼，孟海公余部完全被唐朝平定。柏杨的《中国人史纲》一书记载，孟海公最厌恶士大夫，见人谈话引用儒书，立即斩首。菏泽市中部、定陶县东北部的孟海镇即是因他而得名。
文