据“资治通鉴”所载,李军从太原起兵后遇到的第一个劲敌是霍邑的宋老生。恰好此时阴雨连绵,道路泥泞,军粮无法接济上。而刘文静赴突厥求和请兵支援又一去而无音讯,再加上传来消息,说刘武周与突厥勾结,乘太原后防空虚而攻击太原,结果军心动摇,许多人主张撤兵回救太原。李渊向李建成和李世民两兄弟问计,二人均反对撤军,认为刘武周偷袭太原之消息纯属谣传。但李渊并未听取意见,下令撤军。李世民欲待再劝,却已天色向晚,李渊已经就寝,守卫不让他进去。李世民于是号哭于帐外,终于惊动李渊出来问取情由。李世民再次分析大军可进不可退,进则胜、退则亡的利害关系。李渊于是改变主意,派李世民追回已经后撤的军队。