公元10年,新朝与匈奴关系破裂,匈奴攻击西域各国,取代新朝成为西域的主导势力。西域的焉耆国因离匈奴近,为了讨好匈奴杀害了西域都护,西域都护由此废置。
汉明帝即位后,内乱已经大致平定,明帝想重新控制西域,就让汉军兵分四路,向西进发出击匈奴。公元73年,东汉将领窦固率军从凉州出发,攻击匈奴。
但窦固的主力一直没能碰上敌军,好在手下班超率领一支小分队,在伊吾卢(今新疆哈密)找到了匈奴。班超将匈奴赶出了伊吾卢,控制了这个通往天山南北的要地。在班超的带领下,窦固率领大军前往天山,找到了北匈奴的呼衍王。双方交战过后,汉军斩杀一千多匈奴人。窦固率军追杀逃跑的匈奴残军,一直追到了蒲类海(今新疆巴里昆湖)附近。
窦固赏识班超的才华,让他带领三十六个人出使西域各国,班超成功说服鄯善等国归附汉朝,对抗匈奴。窦固班师回朝后,作为唯一一位取得战绩的主帅,他得到了明帝的大量赏赐。
第二年,明帝派窦固率领汉军一万四千人,从敦煌出发,再次出击匈奴。有了上次的经验后,窦固熟悉了西域的地形和路线,又在蒲类海附近找到了北匈奴,击败了他们。
接着,窦固准备进攻匈奴的附属国车师。当时车师分为前部和后部,两地相差五百余里。窦固认为汉军离车师后部较远,而且山高路远,不方便行军,打算先进攻车师前部。当时汉军击败匈奴后气势正盛,车师失去了匈奴的支持后兵力不足以抵挡汉军,汉军解决车师前部和后部只是时间问题。窦固的副手耿秉说,车师后部力量更强大,只要能够击败他们,车师前部就会不战而降。
窦固让耿秉率军进攻车师后部,耿秉率军到达车师后部后,斩杀数千敌军,车师后王安得出城投降。车师前部听闻耿秉的战绩后,果然不战而降。平定车师后,窦固向明帝上书建议重新设置西域都护及戊己校尉(负责西域屯田事宜)。于是明帝任命了新的西域都护,让耿恭等人担任戊己校尉,让他们驻在车师。
至此,窦固完成了平定西域的任务。
