吐蕃因其在东面的疆界要求得不到唐朝的认可，于是屡次发兵企图迫使唐朝承认，都被唐兵反击。在南面，吐蕃多次发兵攻打，但也屡遭失败。此年十月初一，吐蕃联合南诏王异牟寻，发兵二十万分三路攻唐：中路出入茂州（治汶山县，今四川省阿坝州茂县），过汶川及灌口（今四川省都江堰市西北）；北路从扶州（治同昌县，今四川省南坪县东北）、文州（治曲水县，今甘肃省文县西白龙江南岸），过方维（今四川省平武县东北）、白坝；南路从黎州（治梁水县，今云南省华宁县）、雅州（治蒙山县，今四川省雅安市西），过邛崃（今四川省荥经县西）关，声称要取蜀地作