話說就在元世祖忽必烈命伯顏率大軍南征,宋室即將滅亡之時,以窩闊台之孫海都為首的西北諸王發動了叛亂。忽必烈忙於南方戰事,隻好對西線暫時采取守勢。於至元十三年(1276年),調汪惟正五弟汪惟能率鞏昌軍往河西,屯田沙州、瓜州,長期戍守,以鎮西疆。
伯顏破了宋都臨安,自將宋帝趙顯一行押往大都獻功,而令原漢侯萬戶張柔之子張弘範率軍往南,繼續追擊在福州稱帝的趙昰。其時文天祥已奉旨經營江西,在那募兵抗元。陸秀夫、張世傑等,兵微將寡,聞元軍將至,隻好一路往廣東撤退。
至元十四年冬,鎮守六盤山的平南王土魯,知其父禾忽已附海都,乃在六盤山舉兵響應,關隴大為震動。忽必烈見南宋小朝廷已成不了氣候,乃將東西川行院合並,以汪良臣為行軍總帥,授鎮國上將軍,行四川樞密院事,同時授安西王相李德輝為樞密副使,繼續肅清蜀中殘宋勢力。調汪惟正回鞏昌,作為名義上的蒙帥別速帶的助手,實際是要其完成征討土魯大計。
至元十五年春,汪惟正率精騎三千、神射手八十人,趕赴平涼來見別速帶。
別速帶見鞏昌兵僅三千來人,便道:“叛軍不下三萬,將軍僅來這點人馬,如何破敵?”汪惟正問道:“元帥這裏有多少兵馬?”別速帶道:“不過五千人。”惟正笑道:“如此足可破敵!”別速帶道:“將軍不可輕敵。此仗若勝,海都便不敢輕易東來;若是敗了,不等海都來,關隴便為廢墟,京兆亦恐不保了。”惟正道:“不是末將誇口,明日進兵六盤山,定要殺得賊兵片甲不留,生擒土魯!”別速帶道:“本帥也知你汪家軍的厲害,隻是這寡不敵眾,還要請將軍小心才是。”惟正道:“這是自然。”別速帶道:“如此全仗將軍調度。”