郭待封是名将郭孝恪的儿子。他不甘心屈居薛仁贵之下就经常违抗薛仁贵的节制。唐军抵达青海湖南面的大非川将要赶往乌海。薛仁贵对郭待封说:乌海地势险要毒气又多,我军进必死之地真是条险路。但是行军迅速就会成功。这里大非岭宽阔平坦可以设置两座营栅把全部军需物资藏在营栅里,留下一万人守卫。我军快速挺进乘敌人没有准备去袭击就可消灭他们。
薛仁贵率军先行,在河口遭逢吐蕃军。薛仁贵击破吐蕃然后回军至乌海城以待后援。郭待封故意带着粮草辎重等缓缓前行。等郭待封军进至乌海时吐蕃二十余万大军来救乌海进击郭待封军。郭待封军惨败,军粮及辎重都被吐蕃军掳掠而去。薛仁贵只得退军屯驻于大非川。吐蕃派出四十余万大军进攻唐军,唐军不敌,大败。薛仁贵无奈只好与吐蕃大将论钦陵约和才得以退军,然而吐谷浑自此沦陷。薛仁贵事后叹息道:今年是庚午年,降娄星当值,不应该到西方打仗。当年魏国的邓艾因此死在蜀国,我本来就知道必然失败。因为战败薛仁贵被革职除名为平民。

671年高句丽遗民叛乱,新罗予以支援。薛仁贵被起用担任鸡林道总管负责对付新罗。薛仁贵在伎伐浦被新罗船兵打败后流放到象州。
681年李治念及薛仁贵旧功就召见薛仁贵。薛仁贵又被重新起用官拜瓜州长史。










