公元前670年,唐朝吐蕃之间爆发了一场大规模的战争—大非川之战。唐朝方面派大将薛仁贵率领五万余人进攻吐蕃,以帮助被吐蕃所灭的吐谷浑复国,但却遭遇了惨痛的失败,唐军全军覆没,薛仁贵不得已和吐蕃谈和,勉强保住性命。
对于吐蕃来说,唐军军事上的败退使其占领了吐谷浑,此外唐朝政治影响的减弱,吐蕃因此开始了大规模的扩张,唐朝的西域基本在逐渐落在了吐蕃的手中。后来吐蕃甚至率领大军打下了都城长安,幸好郭子仪设下疑兵,虚张声势,联合回纥才把其赶走。
大非川之战发生在当时的吐谷浑国,对于唐朝和吐蕃双方都具有重大的影响。
吐谷浑位于青海地区,在中西交通要道上,往西能西域,往南能连接印度,往北连接漠北,地理位置举足轻重。
公元659年,吐蕃出兵吐谷浑,唐朝方面没有意识到问题的重要性,采取听之任之的态度。公元663年,吐蕃与吐谷浑互相攻,各遣使上表论曲直,更来求援,上皆不许。”吐谷浑是小国,吐蕃是大国,唐朝的这个举动表面上不偏不倚,但实际上已经纵容吐蕃了。果不其然,同年吐蕃攻灭吐谷浑,吐谷浑灭亡。
吐蕃攻灭吐谷浑后,唐朝意识到了问题的严重性,但是先后的组织的两次军事行动都流产了,
咸亨元年,吐蕃终于开始不再安分,举进军西域,残羁縻十八州(掠安西四镇所辖羁縻州),率于阗取龟兹拨换城(今阿克苏),于是安西四镇并废,唐朝在西域的统治动摇。从此之后,唐朝再也没有犹豫回旋的余地,这一仗不打也得打了。是年四月,高宗派薜仁贵、阿史那道真、左卫将军郭待封副之,率军5万出击吐蕃。
《孙子兵法》说: