过了两天,沈叔安运来粮草,天气也渐渐转晴,李渊命士兵曝甲整械,全军士气高昂,绕行山麓避开泥泞,往霍邑进发。
李渊最为担心的是宋老生闭门坚守,“义军”又不能攻占霍邑以至于战斗旷日持久,把军队拖得筋疲力尽,无法继续南下而贻误了战机。所谓“初生牛犊不怕虎”建成、世民认为宋老生有勇无谋不足为惧,可用轻骑挑战,诱敌出战;如果宋老生固守不出,就采用反间计,散布宋老生畏惧不敢出战想要投降“义军”的消息,这样一来宋老生不战都不行了。李渊说: 你们的分析很有道理,宋老生没有趁我军缺粮时进攻贾胡堡,我就知道他无所作为,一介武夫而已。李渊命令军士先埋锅造饭,吃完饭后再进攻。李世民说:"既然敌军已经出 城了,就应该以最快的速度抢杀过去,消灭了敌军再吃饭吧!”
于是,李渊亲自率领数百名骑兵到霍邑城东五六里处布阵以待,同时命令建成、世民各带数十骑一直赶到霍邑城下假装视察地形,准备攻城。还大摇大摆地在城下走来走去,故意轻视宋老生,并且让军士辱骂宋老生,连宋家十八代祖宗都骂了。宋老生怒火中烧,立即命人备马,命令主力从南门、东门两路出城迎战。李渊怕宋老生背城布阵,使自己的骑兵战术不能发挥,于是命令军队佯装后撤,诱使宋老生来追。