经过一番苦战,敌军大败,浑都海和阿兰答儿均被杀死。合丹等军队大获全胜之后,乘胜进控畏兀儿等地,“西土悉平”。阿里不哥所派西路军企图进据秦陇蜀的计划全部落空,忽必烈则将关中等财赋之地牢牢地抓在了手中。
就在廉希宪派兵打败阿里不哥西路军的同时,忽必烈亲自率军出征,打败了阿里不哥的东路军。
阿里不哥以旭烈兀的儿子主木忽儿和术赤的孙子合刺察儿为东路军统帅,是想造成旭烈兀和术赤一系诸王支持他为大汗的假象。忽必烈根本不管这一套,他一面继续派人与旭烈兀和术赤孙子别儿哥联系;一面派移相哥和纳邻合丹为先锋,在巴昔乞地方三战皆捷,大败阿里不哥的军队。
阿里不哥因缺乏粮草,“陷入了绝境”,自知不是忽必烈的对手,遂放弃和林,狼狈逃窜到西北面的吉利吉思(今叶尼塞河中上游)一带。忽必烈顺利地占领了和林。
忽必烈和阿里不哥一边打仗,一边想方设法争取各方面的支持。这时,东道诸王基本上都支持忽必烈,忽必烈开始把他的争取对象移到西道诸王身上。