Kampanye militer Tang terhadap Karasahr

Karasahr mengakhiri kesetiaannya terhadap Dinasti Tang dan membentuk persekutuan dengan Kekhaganan Turk Barat yang merupakan negara atasnya dahulu. Negara Kucha, walaupun secara teknis merupakan vasal dari Tang, membantu pemberontakan Karasahr pada tahun 644. Kucha yang takut terhadap ambisi militer Tang juga mengakhiri statusnya sebagai negara bawahan Tang. Kaisar Tang membalas situasi tersebut dengan mengirimkan tentaranya yang dipimpin oleh Komandan Guo Xiaoke, Protektor Jenderal Protektorat Anxi, untuk menyerang Karasahr. Long Lipozhun, saudara dari raja Karasahr sebelumnya, memihak kepada Dinasti Tang dan bertindak sebagai pemandu Guo. Guo merencanakan sebuah serangan kejutan dengan bergerak menuju kota melewati Yulduz dan melakukan serangan pada waktu subuh. Karasahr dapat ditaklukkan dan pasukan Tang yang berenang untuk menyeberangi parit yang mengelilingi kota dapat menahan Raja Long Tuqizhi. Guo Xiaoke kemudian mengangkat Long Lipozhun sebagai raja lalu memimpin pasukannya kembali ke Gaochang dengan membawa Long Tuqizhi sebagai tahanan. Turk Barat mengirimkan 5.000 kavaleri untuk membantu Karasahr. Mereka tiba tiga hari setelah keberangkatan Guo dan menangkap Long Lipozhun. They Mereka kemudian mengejar pasukan Guo Xiaoke namun mereka dapat dikalahkan. Salah satu dari pemimpin pasukan Turk Barat lalu mengutus seorang tudun kepada Raja Karasahr, namun tudun tersebut melarikan diri setelah menerima ancaman dari Tang. Warga Karasahr kemudian mengangkat sepupu Long Lipozhun bernama Xue Apo'anazhi sebagai raja dan Karasahr tetap berada di bawah Turk Barat.