1866年(清同治五年)10月捻军在河南许州(今许昌)分为东西两支。西捻军由张宗禹、张禹爵和邱远才等率领,进入陕西,与东捻军结为犄角。次年1月西捻军在西安以东灞桥十里坡歼灭陕西巡抚刘蓉湘军。在左宗棠楚军压迫下,进军陕北,攻占绥德、安塞、延川等县城。及得东捻军被围急讯,乃于是年12月从陕西宜川进入山西,拟直攻北京,以吸引围攻东捻军的清军主力,达到解围目的。1868年大军直达北京郊区卢沟桥。时各路清军云集京郊。东捻军亦已覆灭于江苏扬州,西捻军决定南撤,进入直隶(今河北)、山东边区,被李鸿章以长墙工事围攻于运河以东、减河以南、黄河以北和东临大海的地区。8月山东茌平南镇一战,西捻军主力覆灭,张宗禹投徒骇河失踪。