公元618年,王世充趁着李密正与宇文化及打的不可开交的时候,想捅瓦岗的腰眼子,就派两万大军奇袭北邙山下单雄信的营垒,李密大惊,急忙派程咬金与裴行俨前往救援,却没想到王世充早就埋下了伏兵,等程咬金和裴行俨走到半路突然杀了出来,一举击溃了程咬金的军队,乱军之中裴行俨(这哥们就是隋唐里裴元庆的原型)被乱箭射中,程咬金本来已经杀出去了,见状就单枪匹马又杀了回来,一直把裴行俨救起之后才继续跑路。
眼看追兵逼近,并且用马槊刺伤了程咬金,危难之时,程咬金居然大吼一声折断了对方的槊,接着还反杀了他,追兵们被这凶神恶煞的程咬金吓住了,二人这才逃了出去。
可惜,任凭程咬金再猛,也阻挡不住瓦岗寨的败势,李密最终被王世充击败就投降了李渊,这可苦了程咬金他们一帮人,他们还在养着伤,就被王世充抓了俘虏。
王世充对勇猛的秦琼、程咬金他们甚是看重,但二人却对王世充奸诈的性格很不感冒,便萌生了别投他处的想法,程咬金曾私下对秦琼说:王公才识浅薄性格狭隘,又爱随意对人许诺,动不动就赌咒发誓,跟个老巫婆一样,这哪里是做君主该有的样子!
终于,机会来了,王世充与大唐交战,秦琼、程咬金在阵前直接跑到了对面降了大唐,李渊大喜,让他们跟着李世民好好表现。