很快成宜被夏侯淵所殺,馬超和龐德、馬岱分成三路一起殺了進去。當夜兩邊進行了混戰,一直殺到了天亮,這才各自收兵,馬超在渭口屯兵,每天安排兵士進攻,曹操在渭河內將船筏鎖鏈作浮橋三條,和南岸相連,曹仁帶著兵馬在一邊建造營寨,將運輸糧食的車輛連接起來,作為屏障。
馬超聽說后,讓軍師各自攜帶引火的干草,帶著火種,和韓遂帶兵力殺到營寨跟前,將事先準備好的稻草放置,起火點燃。曹軍抵擋不住,只能將營寨放棄了,于是車輛和浮橋都被摧毀了,西涼兵獲得了空前的勝利,將渭河截斷,這樣曹操就沒有辦法建成營寨,心中十分憂慮。
荀攸道:“可以去渭河的沙土來修筑土城,作為屏障,堅守不出。”
于是曹操就派了三萬軍師去修筑土城,馬超又派龐德、馬岱帶著五百兵士前來感染,因為沙土含水量比較高,所以根本就不牢固,修筑的一些地方很容易倒塌,曹操此時也沒有辦法。
當時已經是九月了,天氣有些寒冷,一連幾天的陰云密布,使得曹操的心情更加壓抑。
忽然有人匯報,道:“有一個老人要來見丞相,給丞相進獻計謀。”
曹操就請了進來,看到那個人鶴骨松姿,形貌蒼古,想來不是平常人,便詢問來歷,原來是京兆人,常年在終南山隱居,姓婁,名子伯,道號夢梅居士。
曹操十分好客,用很重的禮儀來對待他,子伯道:“丞相準備橫跨渭河建造營寨,現在不正是修筑的好機會么?”
曹操道:“沙土不牢固,修筑不成啊。不知道隱士有什么好的辦法么?”
回道:“丞相用兵如神,難道沒有聽說過天時馬?最近陰云密布,天氣寒冷,等到大風一起,必然就會有大凍,風刮起后,帶著兵士運輸泥土再澆灌一些水,等到第二天,土城就形成了啊!”
曹操知道這是利用天氣的原因,泥土變成凍土,那么要堅固很多,便要賞賜,子伯沒有接受,很快就辭行了。
果然當晚起了很大的北風,曹操讓所有兵士裝好泥土修筑后,再澆灌水,因為沒有裝水的東西,只能將喝水的工具臨時使用,便修筑,便讓風將其吹干。等到第二天早上,少水都凍好,土城也就完成了。
有細作去匯報了馬超,馬超帶著兵馬出來觀察,看到堅硬的土城,有些驚訝,以為曹操有天人相助。
為了弄清楚原因,馬超帶著大軍嗚鼓出擊,曹操也親自出馬,只有許褚一個人跟在他的后面。
曹操揚起鞭子大喊道:“曹操單騎在此,請馬超出來對話。”
馬超也走了出來,曹操道:“你是嘲笑我們修筑不了營寨,現在就一個晚上完成,你為什么不早早投降!”
馬超大怒,準備上前去擒住曹操,看到曹操背后有一個人,睜圓怪眼,手提鋼刀,勒馬而立。他懷疑那個人就是許褚,便詢問道:“我聽說你軍中有一個虎候,他在哪里?”