那道真、郭待封为副，领军5万人反击吐蕃军，以收复沦陷的安西四镇，并“护吐谷浑还国”。薛仁贵率军经鄯州（今青海省乐都县）至青海湖南之大非川。薛仁贵留郭待封率2万人守护辎重于大非川（今青海省共和县西南的切吉旷原）。随后，薛仁贵率军轻装奔袭。在河口（今青海省玛多县）大败吐蕃军队。薛仁贵乘胜进占乌海城。但郭待封不服军令，擅率后队继进。吐蕃军以20余万军队发起攻击，击败郭部，唐军辎重尽丧。薛仁贵被迫退保大非川。吐蕃军与唐军对峙到八月，主力齐集后，钦陵指挥40余万大军进攻唐军。薛仁贵在无险无粮的情况下，进行了顽强的抵抗