吉、脱脱木儿、药木忽儿等抵土兀剌河流域，想和弘吉剌叛军会师。元军擒获弘吉剌部反叛的折儿瓦台。伯答儿、土土哈在土兀剌河畔大败了药木忽儿和脱脱木儿，和伯颜统帅的大军会师。由于后方空虚，于是同年冬天，驻西安的安西王忙哥剌到漠北平叛，驻守陕西行省的六盘（今宁夏固原县南）的贵由之孙南平王秃鲁响应昔里吉，被元朝平定。十五年（1278年）正月，土土哈擒获叛将扎忽台。五月，别乞列迷失击败外剌、宽彻哥思联军。年底，征宋前线大批汉军调回，集结和林一带。十六年（1279年）四月，元将别乞列迷失采纳刘国杰建议，趁脱脱木儿进袭杭海山