待封率2万人守护辎重、粮草,令其于大非岭上凭险置栅,构筑工事,使之成为进可攻退可守的前沿阵地。
随后,薛仁贵即率主力,轻装奔袭。两军于河口(后世青海玛多)遭遇。吐蕃军猝不及防,大败,伤亡甚众,损失牛羊万余头。薛仁贵乘胜进占乌海城,以待后援。
但郭待封自恃名将郭孝恪之后,不服薛仁贵管制,擅自率后队继进,又未能及时与主帅会合。吐蕃军抓住战机,以20余万之众邀击其部,郭待封不能抵敌,辎重、粮草尽失。
薛仁贵被迫退保大非川。
吐蕃军在钦陵指挥下,以40余万大军逼唐.军决战。