829年(太和三年)11月,南诏权臣嵯颠大举攻蜀,大掠成都子女、百工数万人及珍货而去。
长庆三年(823年),宰相杜元颖出任西川节度使,元颖以文雅自居,不懂军事,专意积蓄财产,减削士卒衣粮。西南戍卒衣食不足,常人南诏境内抄掠以自给,于是蜀中军事虚实尽为南诏所知。南诏权臣嵯颠谋大举掠蜀,边州屡屡报急,元颖皆不信。嵯颠兵至,边城一无防备。南诏以蜀卒为向导,袭陷入、戌二州。杜元颖遣兵战于邛州之南,蜀兵大败,南诏遂下邛州。嵯颠自邛州引兵抵成都,攻陷成都外郭,元颖率众退保牙城,欲弃城逃跑。十二月,诏贬杜元颖为邵州刺史,并诏发东川、兴元、荆南、河东、凤翔诸道兵入川救援。南诏兵东进,攻破梓州西城,东川兵寡弱不敌,节度使郭钊遣书嵯颠,责其入侵。嵯颠复书,与郭钊修好而退。南诏兵留成都外郭10日,然后大掠成都子女、百工数万人,以及珍珠财宝等。西川人大惧,纷纷投江自尽。此后南诏手工业可与蜀中匹敌。嵯颠遣使上表,指斥杜元颖之罪,请诛之。朝廷再贬杜元颖为循州司马。郭钊至成都,与南诏约和,互不侵乱。