向交趾催交贡品荔枝，引起农民不满。梅叔鸾便乘机号召农民起义反唐，附近大量对唐朝不满的民众前来投奔。梅叔鸾在沙南设置根据地，借着地形险要的优势，以图对抗唐朝的军队。后来他亦沿着蓝江，于卫山附近建起万安城，以此地为都城，自称“黑帝”反抗唐朝。随后，他联合邻国占婆、真腊，以及骆州都护府各地的山区酋长等，北上攻下交州都护府城宋平。一时间，安南的三十二州都被他攻陷，号称有四十万人。唐玄宗得知交趾叛乱之后，派遣骠骑将军兼内侍杨思勖出征。杨思勖召募首领子弟十万，与安南大都护光楚客一起前往镇压，沿着马援攻打交趾的故道，