是時唐高祖因東和建德,弟妹來歸,即遣秦王世民,督諸軍討王世充。世充曾屢寇唐境,多不能下,反失去愛將羅士信。羅士信及李君羨、田留安,依次投唐。唐以士信驍勇,命為陝西道行軍總管,隨世民東征。世民即用為先鋒,進圍慈澗。王世充聞唐軍東下,派兄弟子侄等,防守各城,且恐群下叛亡,特立厲禁,一人失蹤,全家俱戮。即此一法,已足致亡。自將戰兵三萬,援慈澗城。世民親率輕騎,往偵世充,途中猝與相遇,眾寡不敵,竟為所圍,乃左右馳射,箭無虛發,射斃世充部下數十人。世充驍將燕琪,躍馬來刺世民,相去數步,但聽箭簇一響,已是應聲而倒,立被唐軍擒住,世充知不可取,引兵退去。世民馳還營中,翌日率步騎五萬,直抵慈澗,援應士信,守兵駭散,棄城歸洛。世民驅軍入城,因派遣諸將,分道進兵。行軍總管史萬寶,自宜陽南入龍門;將軍劉德威,自太行東圍河內;上穀公王君廓,自洛口斷敵餉道;懷州總管黃君漢,自河陰攻回洛城;四路偏師,奉令而去。世民自督大軍,連營北邙,步步進逼,且傳檄各郡,勸令速降。洧州長史張公謹與刺史崔樞,舉城歸附,鄧州土豪,也執世充所署刺史,獻俘軍前。總管黃君漢一軍,用舟師襲破回洛城,連下二十餘堡,世充子玄應,趨攻回洛,連日不克。於是世充自統銳卒,列陳青城宮,來敵世民。世民隔水置陣,與他相對。世充遙語世民道:“隋室傾覆,唐帝關中,鄭帝河南,世充未嚐西侵,王獨舉兵東來,是何用意?”世民令宇文士及應聲道:“四海以內,皆奉大唐正朔,獨公執迷不悟,為此前來問罪。”何不責他殺逆事,想是投鼠忌器,所以諱言。世充又道:“天下擾亂,已曆數年,長安洛陽,各有分地,若相與罷兵講好,豈不甚善?”世民又使士及回應道:“我隻奉詔取東都,不聞令我講好,公若解甲歸降,當可保全富貴。否則決一勝負,不必多言!”世充乃默不複語。相持至暮,各自返歸。既而顯州總管田瓚,舉所部二十五州降唐。瓚係楊士林長史,士林擊敗朱粲,奉表唐廷,獻漢東四郡版籍,唐命為顯州道行台。士林陽受唐封,暗中卻南通蕭銑,北結世充。唐正欲遣將往討,士林已為瓚所殺,竟向世充處請降。世充令為顯州總管。至是瓚聞唐軍大舉,屢敗世充,乃複舉屬地歸唐。自是襄漢聲聞,與世充絕不相通。唐總管史萬寶進攻甘泉宮,王君廓又進拔轅,河南大恐,各州縣相率來降。
世民在軍,每夕必檢查將士,忽不見降將尋相,並前時河東降卒,亦多亡去。尋相與尉遲恭曾同時歸降世民,至尋相一逃,尉遲恭當然遭嫌。屈突通、殷開山等,竟將尉遲恭拿下,入帳白世民道:“敬德注見前。驍勇絕倫,恐滋後患,不如趁早殺卻,藉杜禍根。現已拿至帳下,聽候處決!”世民翟然道:“二君以尋相叛去,遂疑及敬德麼?要知敬德若叛,必不落尋相後。今敬德尚存,顯見得無叛誌呢。”說至此,即趨出帳外,親與釋縛,又引入臥室內,取金相贈道:“丈夫意氣相期,勿以小嫌介意,必欲他去,此金可作路資,聊表袍澤誼。我怎肯因讒害正呢?”尉遲恭聞言下拜,不禁涕泣道:“大王如此相待,恭非木石,寧不知感,誓為大王效死,厚贈實不敢受。”世民扶他起身道:“將軍果肯屈留,金不妨受。”尉遲恭仍然固辭,世民乃道:“留此以作後賞。”恭拜謝而退。世民真善於馭將。
隔了一宿,世民率五百騎巡行戰地,猝遇王世充掩至,步騎不下萬餘,為首的乃是單雄信,手持長塑,來刺世民。世民忙拔刀招架,怎奈短不敵長,幾乎手忙腳亂,突來了一員大將,從刺斜裏橫戳雄信,雄信墜馬,由他部下救去。那來將護住世民,馳出戰線;再率騎兵還戰,出入世充陣中,左挑右撥,橫厲無前。屈突通複引大兵繼至,來援那將,一番酣鬥,斬首至千餘級。世充喪膽竄去,留冠軍大將軍陳智略斷後。那將追趕過去,趁手一槊,立將智略擊落馬下,由唐軍活捉而來,乃收兵回寨,進謁世民。世民起座迎勞道:“眾將疑公必叛,我謂公無他意,相報竟這般速麼?”遂賜他金銀一篋,那將方才拜受。究竟那將是誰?看官不必多猜,便可知是尉遲敬德,當下檢驗俘虜,除陳智略外,獲得排矟兵六十名,俱稱願降。世民安插已畢,複來了敵將張鎮周,亦入營投誠,均由世民推恩錄用。嗣是遠近聞風,爭相趨附。杜才幹以濮州降,楊慶以管州降,魏陸以滎州降,王雄以陽城降,王要漢以汴州降,徐毅以隨州降,接連是許亳十一州,都來請降。