且說呂布察得允吾城方向火光衝天,殺聲大作,知是敵方已亂,遂令全軍渡洮水而過。以魏續、成廉打帥字旗號,往南而渡,親率高順、張遼等諸將往北而渡。成宜將大部兵馬去防魏續、成廉,不料呂布前部已是自別處輕鬆過河,就於沿岸立寨,守住陣勢。成宜聞迅,即以一部兵馬從水路來攻,布軍便於岸上以亂箭射退;又以一部自陸路來戰,也被高順領陷陣營擊破。成宜別無他法,更兼軍士疲累,難擋布軍鋒銳,隻得引兵退去。比及呂布主力過河,成宜早走多時。布望其空寨,自謂道:“或是公台之信起用效力,故使其疑難不決而走。”遂會集大軍往允吾城開拔,行不過三裏,五百兵馬自斜刺裏出來,布急令停軍,上前察看,正是張繡、賈詡及楊秋,乃會作一團,互訴離別。詡又言得馬超將兵去攻允吾之事,布驚道:“孟起誤我。”即刻揮軍急進。行不過五十裏,一隊殘兵怱忙而來,視之,正是馬超。兩下急忙接著,馬超下馬拜道:“死罪。”俱言其事。布道:“且先記著,待破允吾,再作計較。”馬超又愧又慚而退。韓遂即有準備,便難突襲,便擇一高地,立營下寨,駐下大軍。又別令高順、張遼各引軍一萬,於兩側下寨,以為犄角。
次日,兩軍對陣,相距五百步。布打馬而出,指韓遂罵道:“叛賊,何不早降?”韓遂亦罵道:“匹夫,汝能奈我何?”布大怒,躍馬橫戟來殺韓遂。韓遂謂身邊道:“誰與吾擒之。”一羌將飛馬而出,大喝道:“去死,”一矛往呂布刺來。布橫戟招架,立刻攪飛,當頭劈來,連人帶馬劈作兩半。韓遂大驚,急呼弓箭。三枝暗箭往呂布而去。布躍馬避過,殺向陣中。韓遂急令三軍齊上。陳宮見狀,將令旗一揮,布軍衝鋒。馬超、高順、張遼三將在中,成廉、赦蔭、韓福在左,魏續、曹性、楊秋在右,齊齊躍上。布殺死殺人,返回身子引領飛騎營。至三百步,布大喝:“挽弓。”飛騎營躍馬張弓。至二百步,布又喝:“飛射。”頓時,弓弦齊響,萬餘張箭矢往敵陣射去。隻見,箭若密雲,鋪天蓋地,射死遂軍大片。呂布趁機攻陣,九將齊上,殺得遂軍鬼哭狼嚎,紛紛敗退。韓遂眼見不敵,打馬回城去了。
布引軍殺至城門,韓遂已是入城,指揮城頭往布軍射箭。布張弓挽箭,射倒城頭一旗,喝令飛騎營往城頭回射。兩軍弓矢來往,陣亡無數。陳宮諫道:“不若來日準備好井闌、雲梯再來攻城。”布點頭應允,勒兵回營。令諸將於營中建造井闌、雲梯。
次日,忽報成宜率眾來降,布忙令接著,問其故。宜答:“韓遂匹夫,不顧情義,逐殺邊章,我等不齒,願率眾歸溫侯。”布欣喜不已,令諸將相陪,作宴以待,又問邊章何在。宜道:“已回西涼。”布問何故。道:“反賊之身,難見溫侯。”布乃引以為憾。便以成宜為懷義校尉,仍領其眾。
當夜,因消息欠通,呂布便依陳宮之計,以張遼為正,成宜為副,多率成宜舊部,跨水去攢程銀,並金城、榆中兩縣。