梁师都坐困愁城，所幸突厥颉利可汗同意发兵来援才避过覆灭之灾。同时稽胡大帅刘屳成来依附梁国，梁师都却反而相害尽併其部，使手下将领人心惶惶不再信任梁师都。628年，唐太宗见突厥内乱无法援助梁师都，写信劝降，但梁师都坚持不允，便下令夏州都督长史刘旻、司马刘兰成伺机出击。同时也施行反间计收买劝降梁国文武，梁师都大将李正宝便一度打算擒抓梁师都投唐，但为梁师都发觉事情，遂出走降唐，此事之后梁国上下举国不安。同年，唐太宗认为时机成熟，命柴绍与殿中少监薛万均率军大举进攻梁师都，同时又遣刘旻进逼朔方东城。梁师都出兵迎