但是郭待封自恃名将郭孝恪之后,不服薛仁贵管制,擅自行动,提前率领粮草辎重出发,导致遇到吐蕃军攻击时,薛仁贵正在前方作战,无法来支援,结果郭待封兵败逃跑失去粮草辎重,“待封军大败,还走,悉弃辎重”。
薛仁贵攻入乌海后难以再往前进攻,一方面高原气候已经削弱唐军,另一方面继续前进的话环境对唐军来说更加恶劣,冰川雪域,行军艰难,薛仁贵不可能在粮草辎重没到的情况下一直打到拉萨。
郭待封不遵将令提前运辎重出发,此时薛仁贵正在河口、乌海作战,来不及回来救援。
论钦陵抓住郭待封犯此错误的机会,派大军击破郭待封部,唐军失去粮草辎重,更加剧了高原反应,薛仁贵只能率军“退屯大非川”,吐蕃大军来攻,唐军战败,不过鉴于唐军的战斗力,论钦陵不得不与薛仁贵约和。