647年之前,龜茲國王白蘇伐疊死後,他的弟弟白訶黎布失畢繼位。白訶黎布失畢停止對唐朝進貢。並攻打附屬唐朝的鄰國。唐太宗大怒,648年初,他派阿史那社爾、契苾何力、郭孝恪率軍攻打龜茲,也征用了鐵勒、東突厥、吐蕃和吐穀渾的士兵。648年秋,社爾首先攻打處月和處密部落,迫使他們投降。然後,再攻焉耆。龍薛婆阿那支放棄焉耆,逃到龜茲東部,阿史那社爾擒殺之。社爾擁立龍薛婆阿那支的堂兄龍先那準為焉耆國王。

社爾兵臨龜茲。白訶黎布失畢派他的宰相那利和羯獵顛,來抵擋社爾的前鋒韓威。戰鬥一開始,韓威假裝撤退,當龜茲軍追擊時,韓威和曹繼叔反擊,大敗龜茲。白訶黎布失畢堅守龜茲國都伊邏盧(今庫車)。社爾攻打伊邏盧,白訶黎布失畢逃跑。社爾派郭孝恪守伊邏盧,自己繼續追擊白訶黎布失畢,白訶黎布失畢已逃往撥換城(今阿克蘇)。社爾圍城40天後攻克,俘虜白訶黎布失畢和羯獵顛。但那利逃跑,率領龜茲殘餘部隊和西突厥救援部隊反攻伊邏盧,由於出其不意,郭孝恪在戰鬥中陣亡。但那利攻不下伊邏盧內城,被迫逃離。龜茲人抓住那利,把他交給社爾。社爾以白訶黎布失畢弟弟為新國王,並在西突厥、於闐和安國向唐朝進貢後,撤軍。唐朝建立龜茲、於闐、疏勒、焉耆安西四鎮,將安西都護府遷到龜茲。