由于隋军方面留守白道州的周摇于发现窟合真所统大军后不久,白道州就被突厥层层包围了起来,他先后派出向杨爽报信求援的两路斥候都没有发现,除窟合真所领数万突厥大军之外,还有两路突厥人马正向五原方向斜插而去,从而导致了隋军主帅杨爽对整个战场形势,尤其是敌我双方军力对比做出了错误的判断。
周摇深知白道州的得失对确保北伐全军安全退往雁门关的重要性,尽管明知白道州前不久才受到杨广所率隋军的轮番强攻,多数城墙严重受损,且守城兵力远少于敌方攻城兵力,自己面临的将是一个易攻难守的困难局面,但仍亲自上阵,激励麾下将士,誓死也要守住白道州,为卫王大军保留下这唯一一条退兵大路。
窟合真采取的攻城策略很简单,就是围其三面,攻其一面,集中所率近一半的兵马、器械,对白道州西门展开了轮番猛攻。
突厥大军没有从南北两个方向着重攻城,而是单从在周摇眼中不甚紧要的西门下手展开强攻,迫使周摇不得不将重点布防于南北两面的军士紧急调往西门应战,无形之中也放弃了率军突围,向北争取和杨爽所部会合,以及向南撤回雁门关的希望。
白道州西门附近的战斗持续了一天一夜,其战况之惨烈,丝毫不亚于燕荣率军攻占五原城的那一战。
在付出了数千名突厥军士性命的代价之后,白道州原本就不十分坚固的西城墙终于在突厥军队的轮番强攻之下轰然坍塌,大批的突厥军士如潮涌般攻进了城中。
周摇眼睁睁地看着城池已被突厥大军攻破,仰面长叹一声,拔出佩刀,就欲自刎,被身边的亲兵死命拦下。十几名亲兵护持着周摇,乔装改扮,混杂在城中百姓之中,趁突厥大军刚攻破城池,正在全力追剿城中残存守军的空当,悄悄溜出了白道州南门,一路疾行,逃回雁门关去了。
就在窟合真所部攻陷白道州的同时,隋军行军总管杜彦率领着四万大军在南距五原城不到一百里的地方与染干率领的突厥援军迎面撞上了。
染干虽急于赶到五原城解救其父处罗喉出围,但也吸取了在周盘与达奚长儒对战的教训,没有贸然向南下回援的隋军发起进攻,而是将麾下一万人马布列于通津关隘处,挡住了隋军南下增援白道州的通路。
杜彦凭借着兵力上的优势,指挥全军向染干所部接连发起了三轮攻击,却都没能突破对方的防线。待到第二天天明,杜彦率领军中为数不多的骑兵,欲向前方拦路之敌军发起第四轮进攻时,惊讶地发现,一夜之间,前方拦路的突厥军队人数增加了数万之众,而且都是清一色的突厥铁骑。
见此情形,杜彦头脑中闪过的第一个念头就是:白道州保不住了。