昔里吉等越过杭海岭(今杭爱山),右丞相伯颜与诸王别吉里迷失、兀鲁兀台与钦察将领土土哈(秃秃哈)、阿速将领伯答儿领兵往讨。`1.5\1′x_s.w\.,c,o~m?先后与叛王战于纳兰不刺、秃兀刺河(今土拉河)和斡欢河(今鄂尔浑河)。斡欢河之战,双方“夹水而阵,相持终日”,被叛王劫持的诸王牙忽都与土土哈暗通消息,以为内应,从叛军内部扰乱其阵,伯颜等乘叛军军乱,“麾军为两队,掩其不备”,大败叛军,土土哈夺回被叛王掠走的祖宗大帐,昔里吉等溃逃。
十五年(1278),土土哈逾金山,击败叛军连结的外刺、宽彻二部,缴获大量羊马辎重。昔里吉败走也儿的石河,脱黑帖木儿等逃往吉利吉思。这年冬天,元以镇国上将军、汉军都元帅、女真人刘国杰领左、中、右三卫兵,戍守和林。元朝政府军又夺回了对漠北地区的控制权⑦。
十六年(1279),脱黑帖木儿领兵南下,袭击杭海岭东。元军主帅别吉里迷失采纳刘国杰的建议,趁其“全军而来,巢穴空虚”,直捣谦河。!幻/想′姬\ !更¢歆^醉!快′大军迅速占领谦谦州,追其部众至乌斯。脱黑帖木儿慌忙回军,大败于谦河。元军“俘获生口畜牧万计”。次年春,叛军再次东犯,又被击败。十八年(1281),叛军内乱。脱黑帖木儿屡被元政府军击败,求援于昔里吉,后者不应。脱黑帖木儿怨恨昔里吉,于是他又以帝位煽惑蒙哥的孙子撒里蛮(蒙哥子玉龙答失之子),玉木忽儿不从,遭到脱黑帖木儿的征讨。双方交战之际,脱黑帖木儿的军队倒戈投奔玉木忽儿,他本人则被玉木忽儿的军队俘虏,交到昔里吉处,被杀。撒里蛮也不得不投奔昔里吉。昔里吉将他送往术赤后王火你赤处。当他们途经撒里蛮封地时,被撒里蛮的部众劫获,并把护送他的人抓了起来。撒里蛮带着自己的军队拦截了昔里吉的辎重队,并命令将辎重送往大汗处。昔里吉率军前来攻打撒里蛮,他的军队却投奔了撒里蛮,昔里吉被撒里蛮所俘。玉木忽儿得知这一情况后,又调集军队与撒里蛮作战,他的军队也同样倒戈投降,玉木忽儿又作了撒里蛮的俘虏。\比/奇\中/闻¨网` `冕.沸?岳?黩!于是,撒里蛮率领着自己的军队和俘获的叛王前去投奔大汗。途中,玉木忽儿以大量珍宝向斡惕赤斤后王行贿,得以中途逃脱。昔里吉则在撒里蛮之前到达,大汗没有接见他,而是将他流放到一个气候恶劣的海岛,后来,他便死在那里。撒里蛮则受到了礼遇,大汗赐给了他土地和军队,但不久他也死去了。后来,玉木忽儿投奔了术赤后王火你赤,灭里帖木儿投靠了海都⑧。
古代风景画鉴赏昔里吉等的叛乱打乱了元朝的平叛部署,破坏了元朝在西北地区的控制、经营。使海都得以乘机休养生息和扩充实力。于是,他打回了阿力麻里,并不时骚扰天山南北。为了遏制海都势力的东进,忽必烈不得不调整部署。至元十五年,他以虎符授八撒察里,命他掌别失八里畏吾城子里军站事,以朵鲁只佩金符掌彰八里军站事。十六年,四川西道宣慰使、副都元帅刘恩进位都元帅,率蒙古、汉军戍守斡端,置屯、田于甘州。十七年,遣阿老瓦丁率兵戍守斡端,命万户綦公直戍守别失八里,置镇北庭都护府;在火州置交钞提举司。十八年綦公直进驻别失八里,刘恩进兵斡端,元朝在西北的兵力增至十多万。以宗王阿只吉节制。又从阿只吉之请,自太和岭至别失八里置新站三十,以利于军情的传达和物资转运、供应。刘恩在斡端先败海都将领玉论亦撒所率万人,海都遣八把率众三万赴援。刘恩以寡不敌众撒军。
十九年(1282),海都得知元军已平定昔里吉之乱,乃遣那木罕等回,一方面谋求和解,一方面继续进兵斡端等地。
二十二年(1285),都哇率兵十二万围火州。声言:“阿只吉、奥鲁只诸王以三十万之众,犹不能抗我而自溃,尔敢以孤城当吾锋乎?”高昌亦都护火赤哈儿的斤率众固守。叛军围城半年之久,城中粮将尽,都哇所部也师老兵疲。于是都哇射书入城,要求亦都护纳女讲和。他说:“我亦太祖皇帝诸孙,何以不附我?且尔祖尝尚公主矣。尔能以女与我,我则休兵;不然则急攻尔。”亦都护不得已忍痛将爱女送给都哇,叛军解围去。亦都护还镇火州,驻于哈密力之地⑨。
二十三年,海都再次发动攻势,綦公直率军迎击于马纳思河(今玛纳斯河),追击浸远,援军不继。