(武德)九年七月,颉利自率十余万骑进寇武功,京师戒严。己卯,进寇高陵,行军总管左武候大将军尉迟敬德与之战于泾阳,大破之,获俟斤阿史德乌没啜,斩首千余级。癸未,颉利遣其腹心执失思力入朝为觇,自张形势云:「二可汗总兵百万,今已至矣。」太宗谓之曰:「我与突厥面自和亲,汝则背之,我实无愧。又义军入京之初,尔父子并亲从,我赐汝玉帛,前后极多,何故辄将兵入我畿县?尔虽突厥,亦须颇有人心,何故全忘大恩,自夸强盛?我当先戮尔矣!」思力惧而请命,太宗不许,絷之于门下省。
太宗与侍中高士廉、中书令房玄龄、将军周范驰六骑幸渭水之上,与颉利隔津而语,责以负约。其酋帅大惊,皆下马罗拜。俄而,众军继至,颉利见军容大盛,又知思力就拘,由是大惧。太宗独与颉利临水交言,麾诸军却而阵焉。萧瑀以轻敌固谏于马前,上曰:「吾已筹之,非卿所知也。突厥所以扫其境内,直入渭滨,应是闻我国家初有内难,朕又新登九五,将谓不敢拒之。朕若闭门,虏必大掠,强弱之势,在今一举。朕故独出,以示轻之;又耀军容,使知必战。事出不意,乖其本图,虏入既深,理当自惧。与战则必克,与和则必固,制服匈奴,自兹始矣!」是日,颉利请和,诏许焉。车驾即日还宫。乙酉,又幸城西,刑白马与颉利同盟于便桥之上,颉利引兵而退。萧瑀进曰:「初,颉利之未和也,谋臣猛将多请战,而陛下不纳,臣以为疑。既而虏自退,其策安在?」上曰:「我观突厥之兵,虽众而不整,君臣之计,唯财利是视。可汗独在水西,酋帅皆来谒我,我因而袭击其众,势同拉朽。然我已令无忌、李靖设伏于幽州以待之,虏若奔还,伏兵邀其前,大军蹑其后,覆之如反掌矣!我所以不战者,即位日浅,为国之道,安静为务,一与虏战,必有死伤;又匈虏一败,或当惧而修德,结怨于我,为患不细。我今卷甲韬戈,陷以玉帛,顽虏骄恣,必自此始,破亡之渐,其在兹乎!将欲取之,必固与之,此之谓也!」九月,颉利献马三千匹,羊万口,上不受;诏颉利所掠中国户口者悉令归之。