Map of Central Asia in 648: the Tang advance from Xizhou (Gaochang) by Karashahr to Kucha, the seat of the Anxi protectorate, the Four Garrisons of Kucha, Khotan, Kashgar and Suyab, the western Göktürk khaganate under Irbis Shegui Khan, Chebi Khan in the Altai and the Yanran protectorate
648: The Tang take the Tarim step by step: Gaochang in 640, Karashahr in 644, Kucha in 648, where the Anxi protectorate now sits. Kucha, Khotan, Kashgar and Suyab become the Four Garrisons. North of the Tian Shan the western khaganate holds on under Irbis Shegui Khan; in the Altai Chebi Khan is still free. Modern map; the borders in the steppe are approximate.
Plate XLIX in the Atlas → © Emre-E Yavuz 2026

Who ruled

And beyond the steppe

  • China Tang Taizong 626–649
  • Iran Sasanian Yazdegerd III 632–651 · Rashidun Uthman 644–656
  • Korea Goguryeo Bojang 642–668
  • Byzantium Heraclian Constans II 641–668

Eastern steppe

Tarim and Sogdiana

  • Ashina Helu · Tarim Basin · Tang

    The Xin Tang Shu ties the submission to the Kucha campaign, which the Tang annals date to 648

China

  • Sogdians

  • Kirghiz embassy of 648 · Yenisei Kirghiz · Shiboqu Azhan

    Also dated 647 (the Tongdian): the Tongdian puts the coming of the chief in the twenty-first year of Zhenguan.

    The first contact of the Kirghiz with the Tang court, in the twenty-second year of Zhenguan