大非川唐军大败于吐蕃军,56岁的薛仁贵被开除公职,成了一个平头百姓。此后,薛仁贵仕途就极为不顺,虽然不久被起复为鸡林道总管,但不久又获罪,被发配至象州,后来因为赦免才得以回家。
在薛仁贵67岁的时候,唐高宗李治又想起了这位救命老将。当年薛仁贵在镇守玄武门时,要不是他忠于职守,在洪水来临时,将个人生死置之度外,拼命向皇宫示警,李治恐怕也早喂鱼了。于是,薛仁贵再次被李治派上战场,奉命征讨突厥。突厥人一听是薛仁贵亲临战场,不战自逃。唐军趁机追击,痛歼敌人万余人,俘敌数万人,取得云州大捷。
永淳二年(683年),一代名将薛仁贵辞世,终年70岁。高宗李治册赠这位老将为左骁卫大将军、幽州都督。