当尉迟敬德率兵快达到夏县时候,在白雪皑皑的美良川被马军总管、左武卫大将军秦琼秦叔宝率领精锐的玄甲骑兵成功伏击,损失惨重。而秦琼获得重大胜利,俘敌五千多人,杀敌三千余人。尉迟敬德和寻相带领残兵溃逃。
不久,刘武周又派尉迟敬德、寻相等秘密率领三千精骑东援蒲坂之王行本,李世民侦知后,亲率玄甲精骑三千人抄近道夜奔安邑截击,大破之,尉迟敬德、寻相死伤惨重,仅仅带领十几个残兵溃逃。
唐军士气大振,诸将都请求与刘武周和宋金刚决战,但李世民冷静地分析了情况,认为时机还不成熟。他对众将说:“宋金刚悬军深入,精兵猛将,咸聚于是;刘武周据晋阳,依宋金刚为扦蔽,军无蓄积,以虏掠为资,利在速战。我闭营养锐以挫其锋,分兵冲其心腹,彼粮尽计穷,自当遁走。当待此机,未宜速战。”于是,他继续执行疲敝敌军,釜底抽薪的计划。派左行军总管刘弘基,行军侧总管张论率兵进逼西河,断宋金刚的粮道。
正月,唐将侯君集、李君羡进攻蒲坂,蒲坂守将王行本不敌出降。刘武周数次派兵攻潞州、浩州均告失败。其护卫粮道的黄子英亦为唐骠骑大将军张德政袭杀,张难堡被唐军占领。至此刘军南运粮道为之断绝,战略态势