一次,李世民带轻骑兵去侦察敌情,随从的骑兵西下分散开来,李世民只和一名穿铠甲的士卒登上山丘休息,不想觉然睡着了、结果被情军的结报人员发现了。不久,敌人从四面包围了他们二人。开始。二人毫无知觉,恰巧蛇追老鼠,碰到了甲士的脸,甲士惊醒后发现政情、赶紧推醒李世民,二人一起上马,才走了百余步,就被敌人追上、李世民用大羽箭射死了敌人的骁将,敌骑兵这才退去。经过一段时间的坚壁不战,宋金刚的大队人马渐缺粮草。刘武周为打通运粮道,给宋金刚供应粮草,数次攻打浩州。唐将李仲文坚守浩州、刘武周多次进攻,都被李仲文击退。太原的粮草不能运到柏壁,使宋金刚的军粮质乏。李仲文还派人四处骚扰刘武周的运粮队伍,为李世民的胜利奠定了基础。
又坚壁了一段时间,李世民手下的有些部将不耐烦了,请求与宋金刚交战。李世民说:“宋金刚孤军深人,麾下集中了精兵猛将,刘武周占据太原,依仗宋金刚为屏障。宋金刚的军队没有储备,比我们更缺粮食,只有靠掠夺补充军需,利于速战。我们关闭营门不出,养精蓄锐,可以挫败他们的锐气。分兵攻汾州、隰州,骚扰他的心腹之地,他们粮尽无计可施,自然会退军。我们应当等到那时再战,目前不宜速战。
双方对垒相持5个月后,宋金刚军粮困乏,正值隆冬季节,再也没有粮食可以掠夺了,部队士气大减,不得不撤军补充粮食。李世民亲率大军奋勇追击,唐军漫山遍野,倾巢而出,鼓声震天,喊声如雷。至吕州追上了断后的宋金刚部将寻相。唐军憋足了劲,冲入寻相的部队,就如狼人羊群,势如破竹。寻相抵敌不住,大败而走。李世民紧随其后,乘胜追击寻相返回又战,战败再逃,李世民又继续追击,一昼夜走了200多里,打了几十仗。追到高壁岭,总管刘弘基抓住李世民的马缰规劝道:“大王打败敌人,追到这里,功劳已足够了,不断深入,就不爱惜自己吗?况且士兵们饥饿疲惫,应当在此停留扎营,等到兵马粮草都齐备了,然后再进击也不晚。”