先帝的老臣,突然说出这种话,我真失望啊!”段达等人没有谁不流泪。王世充又派人对杨侗说“:现在国内还没有平定,必须有个年长的君主,等到天下太平无事了,恢复您这圣明的皇上。一定遵守以前的盟约,决不违背。”
王世充冒充皇泰主发出诏书把隋朝帝位让给王世充,派遣哥哥王世恽到含凉殿废皇泰主,僭位为帝,建年号开明,国号为郑,大封族人为王。每当接受群臣朝见处理政务,都要情意恳切地指教一番,语言重复,千头万绪,朝廷所有侍奉他的官员,都为他的频繁差遣而疲惫不堪。他有时带上几个随从人员到通衢要道上巡视,并不布置警戒禁止行人,百姓只让让路就行了,拉紧马缰慢步行走,对百姓们说:“以往的皇帝高坐在宫廷里头,民间的情况,无法了解透彻。我王世充不是贪恋皇位,根本目的是要挽救艰危的时局,我现在应该像一个州刺史,每件事情都要亲自处理,应该跟黎民百姓一起评论朝政得失。担心宫门禁令有着限制,大家的意见传不进去,如今在顺天门外安置座位处理政务。”又命令在西朝堂受理诉讼案件,在东朝堂听取批评建议。于是呈递书信陈述意见,每天有几百人,书信奏疏已很烦杂,考虑难得周全,几天之后就不再出宫。
王世充的礼部尚书裴仁基,以及他的儿子左辅大将军裴行俨、尚书左丞宇文儒童等几十人商议击杀王世充,再次拥立杨侗为皇帝,事情泄露,全被杀害,灭绝他们的三族。王世恽趁机而鼓动王世充杀掉皇泰主,以使断绝人们复辟的念头,王世充派遣自己的侄儿王行本鸩杀了皇泰主,给了个称号叫恭皇帝。皇泰主的将军罗士信带领一千多个士卒投降,王世充率领人马向东攻占土地,打到滑州,接着带兵来到黎阳。窦建德攻入王世充的殷州,屠杀抢劫当地居民,焚烧王世充的粮仓,作为对黎阳一仗失利的报复。
王世充的殿中监豆卢达投降李唐朝廷,王世充见人心一天一天散失,就用酷刑严厉控制,家里有一个人逃跑,全家不论老少都株连被杀,父子、兄弟、夫妻之间只要告发就可免罪。又命令五家为一保,互相监督,如果有人全家叛逃而邻居没有发觉,四周的邻居都要处死。处死的事接连不断,人们叛逃越来越厉害,甚至上山砍柴的人,出去回来都有时间限制,弄得公家私人人人自危,都无法生活。并且把宫廷作为大监狱,只要产生怀疑,就把人家连同家属捆绑起来送进宫廷关押,每当派遣将领出外作战,也把他的亲属拘留在宫里作为人质。被囚禁的人一个紧挨一个,不少于一万人,没有食物,饥饿而死的一天几十人。王世充招兵打仗没完没了,库存的粮食很快吃光,城里的人吃人肉。有的人抓来泥土放进瓦瓮,用水淘洗,沙石沉在底下,取出浮在上面的泥浆,把糠麸掺在里头,做成饼子来吃,人人都身体肿胀而腿脚发软,一个个躺在道路上。王世充的尚书郎卢君业、郭子高等人都饿死在山沟里。
唐军在李世民的率领下,出关进攻王世充,在刘武周、宋金刚被歼灭时,就已预料到唐将以郑为下一个目标,因此早已做好了动员准备。按照当时唐郑的军事对比,郑虽然稍弱,但胜在本土作战,又采守势,原本应该会出现比较惨烈的拉锯场面,不料才一开战,王世充的局面就迅速恶化,郑国各地守将竟然纷纷不战而降。七月,张公瑾降;八月,邓州降;九月,田瓒以所部25州降,时德睿以所部7州降;十月,大将张镇周降,郭庆以管州降,魏陆以荥阳降,王要汉以汴州降,才三个月的时间,洛阳周围郡县全部落入李世民手中,洛阳成了一座孤城。
眼看局势不利,王世充亲自出面向李世民求和,双方在洛阳城外隔着洛水谈判,但最终和谈破裂了。李世民派遣各路将士进攻王世充的城镇,一打就胜,王君廓攻克王世充的頧辕县,一直向东攻占到管城才返回,于是河南的各个州县纷纷投降归附。