公元617年,李渊从太原起兵南下,以三万人马直指长安。他通过拉拢各地豪杰和收编隋朝郡县归附力量,迅速壮大队伍。西河郡长官高德儒拒降,李渊派李建成、李世民首次独立指挥西河战役。两人以军纪严明、身先士卒的作风迅速破城,仅杀高德儒一人,稳定民心,首战告捷为后续行动奠定基础。
李渊大军南下至霍邑时,遭遇隋将宋老生两万精兵阻截。因天降大雨、粮草短缺及后方刘武周威胁,李渊一度犹豫是否退兵。李建成、李世民力主进攻,以轻骑诱敌出城,并分兵包抄,最终斩杀宋老生,攻占霍邑。此战成为李渊逐鹿中原的奠基之战,展现了李建成李世民的军事才能。
面对隋将屈突通固守河东郡,李渊分析其性格后选择绕城直逼长安。屈突通被迫追击,在潼关被刘文静击败。李渊攻占长安后,屈突通因部下军心涣散被迫归降,李渊以其忠义重用,后屈突通成为唐朝凌烟阁功臣之一。
李渊在行军途中注重人才招募,重用裴寂、刘文静等谋士,并通过论功行赏制度打破身份限制,仅凭战功封赏士兵。此举稳定军心,吸引更多力量加入。西河战役与霍邑之战的胜利,以及屈突通归降,标志着李渊从割据势力转向问鼎天下的关键转折。