年十一月爆发苍溪战役，教军打败额勒登保、穆克登布和杨遇春所率领的清军。王廷诏、杨开甲率二万余人经陕西城固进入甘肃，徐天德进入湖北。嘉庆五年（1800年）二月，冉天元部经过剑州、南部、盐亭、射洪，进军到江油马蹄冈，三月大败清将德楞泰，清援军在杨遇春、罗思举的率领下赶到，内外夹攻，冉天元因战马受伤，坠涧被俘，在成都就义。江油战役以后，白莲教军转入低潮，人数从十多万人剧减至几万人，许多重要将领相继牺牲或被俘。嘉庆五年三至五月间，转战甘肃等地的教军先后回陕西。闰四月，杨开甲、辛聪、张天伦等在西乡一带包围清军恆瑞