当时李密在军中挑选出勇烈之士八千人,隶属四骠骑,分为左右,号称内军。李密常对人说:“这八千人抵得上百万大军。”
程咬金是四骠骑之一,所受恩遇特别隆厚。
王世充与李密决战时,程咬金率领内骑扎营于北邙山上,单雄信率领外骑扎营于偃师城北。王世充袭击单雄信营垒,李密派程咬金与裴行俨前去救援,裴行俨被流箭射中,坠落马下。
程咬金驰马救援,连杀数人,趁王世充军后退之机,抱起裴行俨驰马回奔。
追兵用槊刺中程咬金,程咬金反手折断其槊,然后斩杀追兵,他和裴行俨都幸免于难。
不久,李密军大败,程咬金和裴氏父子都被王世充俘虏,投降了王世充。
这样,王世充的手下一时间名将云集,裴仁基、裴行俨、秦琼、罗士信、程咬金、单雄信等人,都是名闻遐迩的大将,王世充志得意满,一时间风头无两。
李密逃走后,其在各地的守将纷纷向王世充投降,王全部占领了李密原来的地盘,势力范围从洛阳一城猛然扩展到整个河南。
为了表彰王世充的功劳,皇泰主封王世充为太尉,开太尉府,朝中事务无论大小都决于太尉府。
为了扩充自己的人才队伍,王世充在官署门外张贴了三份布告:一份招聘文才学问足以帮助处理政务的文职人员,一份招聘武艺超群敢于冲锋陷阵的武职人员,一份招聘善于审理冤案、疑案的司法人员。
从此呈递书函当面介绍以推荐或自荐的,每天都有几百人,王世充一概亲自考核,殷勤慰问款待。他爱搞小恩小惠,从上至下直到部队的普通士卒,都用特别浮夸的言词进行利诱。当时的有识之士见他口是心非,于是就断定他怀有二心。
元文都知道自己和王世充势不两立,一个是忠臣,一个是奸臣,早晚有一天会刀兵相见,不是你干掉我,就是我干掉你,绝没有和平相处的理由,于是就暗暗地联络和自己志趣相投的大臣,想借机干掉王世充。
这个时候皇泰主准备任命元文都担任御史大夫的重要职务,负责监察百官,权力很大。王世充坚决抵制,皇泰主没办法,只好作罢。
内史令、左备身将军、摄尚书左丞、右光禄大夫,封涿郡公卢楚和元文都是好朋友,政治盟约,他对元文都说:“王世充就是外军一个将军而已,本来就不是隋炀帝任命的东都留守之一,他凭什么干预我们的事情!况且在洛口,他带领的军队被李密大败,他本人罪不容诛,现在却飞扬跋扈,左右朝政,如果不除掉他,今后必然篡国。”
元文都认为他的意见非常对,于是就带着奏章找到皇泰主,想要下圣旨捉拿王世充。
这件事很快就被段达知晓了,他和王世充关系很好,于是立即向王世充通风报信,王世充连忙从朝堂上逃走,回到自己的驻地含嘉城,召集手下的将军,准备发兵作乱。
当天,元文都让皇泰主数次派遣使者,召王世充到朝堂上商议事情,王世充说自己有病,没办法参加朝堂上的会议。
到了夜晚,他亲自带领几千人马进攻皇宫的东门太阳门。
负责把守宫门的武卫将军皇甫无逸一看王世充的大队人马来到,知道自己势单力薄,宫门肯定守不住,白白送死更是不值得,于是准备放弃抵抗,率领部下逃走。他和卢楚关系很好,于是呼卢楚同去。
卢楚说:“仆与元公有约,若社稷有难,誓以俱死,今舍去不义。”
等到王世充的军队进入宫门后,卢楚藏匿于太官署。
王世充身披铠甲,在众将领的护卫下拥到紫微观下拜见皇泰主杨侗。
皇泰主问王世充:“爱卿,你这是干什么?”
王世充说:“元文都、卢楚这两个人想要谋害我,请斩杀此二人。"
皇泰主考虑了一会儿,知道自己是拗不过王世充的,这样僵持下去,说不定自己的小命也有危险,再说了,他仅仅是一个十四五岁的孩子,他能有什么办法。只好哭泣着对元文都说:“公自见王将军也。”
元文都自知不保,于是非常伤心,哭泣了好一会儿,故意拖延了一段时间。
没办法,杨侗派遣将军黄桃树把元文都抓起来拖下去送给王世充。
这个时候元文都回头最后看了杨侗一眼说:“臣今朝亡,陛下亦当夕及。”
杨听后大哭不止,但没办法,只好唐元文都去了,群臣个个沉默不语,但内心了对元文都充满了怜惜之情。
元文都出来到了兴教门,王世充一见,分外眼红,立即命令手下斩杀了元文都。
元文都的几个孩子也同时遇害。
卢楚被抓住后,被士兵送到王世充的住处。
王世充命令手下把他砍成了肉泥。
此后在朝中,更没有人敢和王世充作对。
有一次,皇泰主在自己的朝堂上赏赐王世充食物吃,王世充不好推辞,只好当面吃掉了。
谁知道回家以后,呕吐得很厉害,于是就怀疑是食物中毒引起的,从此以后就不再朝见皇泰主。
他派遣云定兴、段达向皇泰主禀奏,要求赐给衣服、朱户、纳陛、车马、乐器、虎贲、斧钺、弓矢、秬鬯等九种器物,就是加九锡,他摆明了是想做曹操。