唐武德二年(619年)二月,秦瓊因不恥王世充奸詐的為人,與程咬金等人乘唐鄭兩軍於九曲對陣之時投奔了李唐。
當時,王世充封秦瓊為龍驤大將軍,程咬金為將軍,厚待二人。然而程咬金和秦瓊厭惡王世充為人狡詐,程咬金對秦瓊說:“王公才識風度淺薄狹隘,卻愛亂說,喜歡賭咒發誓,這不過是老巫婆,哪裏是撥亂反正的君主!”
等到王世充在九曲與唐軍交戰,秦叔寶、程咬金都帶兵在陣上,騎著馬向西跑了一百來步,然後下馬向王世充行禮,說道:“我等身受您的特別優待,總想報恩效力,但您性情猜忌,愛信讒言,不是我等托身之處,如今不能再侍奉您,請求從此分別。”
於是跳上馬與他們的幾十名部下共同降唐,王世充害怕唐軍,不敢追擊。
李淵聽說秦瓊和程咬金來降,大喜過望,就讓他們跟隨秦王李世民。
李世民早已聽說他們的名聲,十分尊重他們,立即任命秦叔寶為馬軍總管,程咬金為左三統軍,成為唐軍最主要的將領之一。
再來說一說羅士信的情況。
羅士信自從受傷被俘後投降了王世充,深得王世充的信任。
王世充知道羅士信驍勇善戰,對他封賞甚厚,還與他關係非常親密,甚至到了同吃同睡的地步。估計王世充是想學當年的劉備,對待羅士信就像劉備對待張飛和關羽。
618年(武德元年),王世充徹底擊敗了李密,又得到邴元真等將領,都拜為將軍,從此不再格外重視羅士信,相比較而言,王世充更加喜歡邴元真,這讓羅士信心裏非常憤怒,深以為恥。
不久,王世充的侄子王道詢看中了羅士信的駿馬,向他索要。羅士信不給,王世充竟將駿馬奪去賜給了王道詢。羅士信更是心裏氣得要死,恨不得立即殺了王世充。
619年(武德二年),王世充命羅士信攻打穀州,羅士信趁機率部千餘人投降唐朝。