骑兵在霍邑城东埋伏，派李建成、李世民率领几十骑到城下辱骂宋老生。宋老生率军出战。李渊让殷开山召集后军，李世民与段志玄率兵驰马而下，冲击宋老生的军阵，出击宋老生军的背后。李渊传话唿喊：“已经抓住宋老生！”宋老生大败。李渊兵直抵城门，城门关闭，宋老生下马跳入壕沟，刘弘基就将他杀死，李渊攻下霍邑。