En noviembre del duodécimo año del reinado de Kangxi en la dinastía Qing (1673), Wu Sangui, el rey de Pingxi que custodiaba Yunnan, se rebeló contra la dinastía Qing. Convocó al rey Zhou en Kunming. los mariscales de todo el país y enviaron al veterano general Wang Pingfan para liderar sus tropas para atacar Sichuan. El almirante de Sichuan, Zheng Jiaolin, el comandante en jefe Tan Hong y Wu Zhimao lideraron a la multitud para responder, y todo Sichuan cayó en el ejército anti-Qing. En febrero de 1674, el tribunal Qing ordenó al Ministro de Castigo y al Gobernador Mo Luo atacar desde Shaanxi. En mayo, el general Qing Anxi Yehe dirigió tropas para capturar el paso de Chaotian (al norte de Guangyuan, el ejército de Tan Hong se opuso a la retirada del ejército Qing hacia el sur). Wang Pingfan fue enviado al norte de Sichuan para fortalecer el ejército anti-Qing y con frecuencia enviaba tropas para atacar, dejando al ejército Qing varado en la frontera entre Sichuan y Shaanxi y sin poder entrar. Pronto, el ejército Qing atacó Longnan, entre los cuales Long Hao y Lu Daoqing entraron en Zhouqin.
En junio, el gobierno Qing nombró a Beile Dong'a general de Dingxi para ayudar a los moros a conquistar Sichuan. En noviembre, el gobernador general Moro capturó Guangyuan y el ejército Qing se retiró de la frontera entre Shaanxi y Gansu. Luego, el almirante rey de Shaanxi condujo sus tropas a Ningqiang para resistir la marcha del ejército Qing hacia el norte.
El rey ya estaba distanciado de Moro, y se sintió aún más infeliz cuando le ordenaron seguir las instrucciones de sus subordinados. Pronto, cuando el ejército Qing atacó Guangyuan nuevamente, el rey pidió más tropas, pero Moro no respondió a tiempo y el rey se sintió cada vez más insatisfecho. Sucedió que Moro llevó al personal del campamento verde a Ningqiang. Al ver que las tropas de Moro estaban débiles, el rey dirigió a su ejército para asaltar su cuartel general el cuarto día de diciembre. Moro murió en la batalla después de ser herido y su tribu fue anexada por el rey. El rey envió un enviado a ver a Wu Sangui con el libro, expresando su voluntad de liderar su cuartel general para luchar contra la dinastía Qing, y luego llevó a sus tropas de regreso al condado de Mian. Pero se dice que Gong llevó a los soldados Dong'a a Longyou. Cuando vio llegar a los soldados Dong'a, llevó a Cai Mao y Bai a Longyou. Wang dirigió tropas desde el condado de Mian, pasó por Lueyang y entró en Longnan, donde pertenecían los condados de Jizhou (ahora Wudu), Huixian, Chengxian y Wenxian. Más tarde, fue a Zhouqin y Bashan en el norte. Ese año se unió al ejército. Wang decidió utilizar Pingliang, ubicado en el cruce de Shaanxi y Gansu, como su base, controlando Ningxia al norte, Bashu al sur y el ejército Qing al este. Así que condujo a sus tropas al norte, a Pingliang, y el guerrillero Li de Pingliang se enfrentó al enemigo en Kaicheng. Pronto, los estados de Qingyang y Pingliang pertenecían al rey. En ese momento, Wu Sangui había nombrado a Wang general Pingyuan y gerente de Shaanxi East Road, y le pagó 202.000 yuanes. También ordenó a Wang Pingfan y Wu Zhimao que dirigieran tropas al norte para ayudar a Wang a capturar todo el territorio de Longyou.
En el primer mes del decimocuarto año de Kangxi (1675), el rey envió al general Bai Yong a Ke Qingshui, y el prefecto Bashan dirigió la guarnición a Ke Gongchang. Las prefecturas, prefecturas y condados restantes de Longyou, incluidos Ningyuan y Ningyuan, fueron ocupados por el rey. En diciembre del decimotercer año del reinado de Kangxi, el gobernador de Shaanxi llevó a sus tropas a marchar hacia Sichuan con Shaanxi Moro para luchar contra los rebeldes de Wu Sangui. Al cuarto día, Wang Yuningqiang (ahora Ningqiang, provincia de Shaanxi) mató a Moruo y se rebeló contra Pingliang (ahora Pingliang, provincia de Gansu), provocando un gran terremoto en Shaanxi y Gansu. Este movimiento cambió el rumbo de la batalla. Después de que Wu Sangui se enfrentara al ejército Qing en Huguang y Geng se enfrentara al ejército Qing en Zhejiang y Jiangxi, Shaanxi y Gansu en el oeste cayeron en manos de los rebeldes de Wang, dejando al ejército Qing en una situación pasiva de ataque de flanco.
El emperador Kangxi quiso utilizarlo para luchar en persona, pero fue detenido. Inmediatamente, 3.500 soldados mongoles en Ordos y 700 fuerzas especiales Tummer en la ciudad de Guihua fueron enviados a Xi'an o Lanzhou, dependiendo de la distancia. El día 18, el poderoso general Armitage fue enviado a Lanzhou para atacar Zhouqin (ahora Tianshui, Gansu), defender Jizhou (ahora Wudu, Gansu), atacar Pingliang y proteger los tres bandos. En junio de 2013, el general Dong Zhen de Dingxi, que fue enviado a Shaanxi para comandar el campo de batalla en el frente occidental, recibió la orden de proteger los caminos de tablones en Hanzhong para evitar que los rebeldes rodearan Gansu y Sichuan. El 5 de febrero del decimocuarto año, el rey atacó Lanzhou, pero la ciudad cayó debido a los oficiales y soldados que la defendían. Más tarde, el rey cayó en Dingbian, Jingbian, Lintao, Qingyang, Suide, Yan'an, Huamachi y otros lugares. Wu Sangui pagó a Wang doscientos mil taeles de plata. En esta grave situación, el emperador Kangxi ordenó al general Dong He avanzar rápidamente a través de la desviación y la recuperación y Pingliang. Gobernadores Hazan, Zhou Youde, Ashan, Gobernador Hangai, etc. El general de Kuai Ma, Xi Buchen, y otros se mantuvieron firmes en Hanzhong y reprimieron el ataque, el almirante Mi Fu y Zhang Yong de Gansu, el oficial militar en jefe de Gansu, Sun Sike, el oficial militar en jefe de Ningxia, Chen Fu, el oficial militar en jefe de Xining, Wang Jinbao, y otros. , mantén la posición defensiva y ve a Pingliang para atacar. Posteriormente, Zhang Yong, Sun Sike, Chen Fu y Wang Jinbao se convirtieron en las fuerzas principales de las operaciones de contrainsurgencia. Desde finales de febrero, el ejército Qing en el campo de batalla del noroeste ha recurrido gradualmente al contraataque. El día 23, cruzó el río Amarillo por la noche en una balsa, aplastó a los rebeldes en Xincheng (ahora al suroeste de Yongchang, Gansu) y capturó al guerrillero rebelde Li Li.
El día 27, el comandante en jefe adjunto Ekejiha derrotó a los rebeldes en el sur de Jingzhou (ahora Jingchuan, Gansu) y recuperó Jingzhou. El día 28, el general Dong capturó Guanshanguan (hoy condado de Longxian, provincia de Shaanxi) y avanzó. En marzo, los príncipes mongoles Chahar y Shuo Burni se rebelaron contra la dinastía Qing, ensombreciendo la situación de guerra entre Shaanxi y Gansu en la vecina Mongolia. El emperador Kangxi ordenó la conquista y pacificación de Burni en abril. En el campo de batalla de Shaanxi-Gansu, Zhou Qin fue rodeado por grandes tropas Qing a principios de marzo. Wang Jinbao empujó a Lintao y obligó a Lanzhou. Las tropas de Sun Sike recuperaron Jingyuan.
En abril, más de 10.000 rebeldes de Wu Sangui vinieron desde Sichuan para ayudar a Zhou Qin y amenazaron a Shaanxi. El emperador Kangxi ordenó al gobernador Ha Zhan y Ashan que enviaran 500 soldados a la misma velocidad, y el gobernador Zhou Youde también dirigió sus tropas para ayudar a Dong. Para evitar eventos inesperados, también envió al subcomandante en jefe Deyeli para dirigir tropas a Hanzhong para consolidar la retirada del ejército Qing. En mayo, el vicegobernador Ejiha recuperó Ningzhou (ahora condado de Ningxian, Ningxia). Zhang Yong recuperó Zhou Tao (ahora Lintandong, Gansu) y Hezhou (ahora Linxia, Gansu). Wang Jinbao sitió Lanzhou. En mayo, el tribunal de Qing ordenó a Zhang Yong, gobernador de Gansu, que asumiera el control de los asuntos militares en la provincia de Qin. Chen Fufu Dingbian y Huamachi (ahora Yanchi, Gansu Dong'er y Sun Sike recuperaron Zhou Qin); En junio, Lanzhou también fue capturada por las tropas de Wang Jinbao. Zhang Yong recuperó Changgong (ahora Longxi, Gansu). En ese momento, todas las tropas Qing en Shaanxi y Gansu fueron retiradas, y Wang Gujun estaba en Pingliang. El emperador Kangxi ordenó a Dong'er y Amida que atacaran Pingliang. Sin embargo, los Ocho Estandartes y el Ejército del Campamento Verde comandados por Dong no formaron un asedio estricto sobre Pingliang. Wang aprovechó el miedo de Dong a la guerra, retrasó las conversaciones de paz, envió tropas fuera de la ciudad para resistir la guerra y revirtió la situación de la guerra. El 23 de septiembre, los rebeldes de Pingliang escaparon de la ciudad y capturaron a Guyuan, el subcomandante del ejército Qing, que fue asesinado. Luego, los rebeldes capturaron Qingyang. Al mismo tiempo, Wu Sangui envió a Tan Hong de Sichuan a Pingliang. Ante repetidas insistencias de la corte Qing, Dong'er dirigió a sus tropas para atacar Pingliang en noviembre, pero no se fue. En febrero del decimoquinto año (1676), el ejército Qing rodeó Pingliang durante ocho meses y no pudo actuar, lo que afectó gravemente el despliegue general de la guerra de contrainsurgencia. El décimo día del décimo mes del décimo mes lunar, el emperador Kangxi reemplazó a Dong E y fue a Shaanxi para conquistar al rey. En mayo, Tuhai llegó a Pingliang e inmediatamente organizó un ataque. El rey cayó el séptimo día del sexto mes lunar. En este punto, los rebeldes en el frente occidental colapsaron y toda la dinastía Qin quedó asentada. El ejército Qing pudo concentrar sus fuerzas en el campo de batalla frontal para luchar contra Wu Sangui.