荀攸谏言道:“主公可取渭河岸边的沙土筑起土城,如此这般可以坚守。”于是曹操下令曹仁引军三千到北岸建造沙土城。可是土城刚刚造好便有西凉联军前来冲突攻打,那沙土如何能结实,筑起以后便又崩坍,曹操无计可施,越发郁闷。两军相峙到九月末时,突然气温骤然下降,天冰地冻,极为寒冷,曹操屡受马超前来扰战,心中已经微有回军之意。
这天,侍从突然入帐来报:“谋士娄圭自邺城前来问安丞相。”曹操连忙请入。
原来这娄圭乃是荆州南阳人,字子伯。初平年间,娄圭依附于刘表麾下,专门负责接待四处流亡到荆州避难的客人。其避难人群中,有后来成为曹操麾下的中郎将王忠,此人不愿意投奔刘表,于是反复对娄圭诉说曹操的英明神武,随即娄圭便跟随王忠一起投奔至曹操麾下。建安五年,娄圭跟随曹操平定冀州时,立下不小的战功。建安十三年,刘琮宣布投降曹操,而曹操手下有许多谋士认为其中必然有诈,而娄圭却道:“当今天下四方纷争,各地诸侯尽皆贪图王命而寻求自保,现在刘琮以称臣之礼归顺于丞相,他一定是带着诚意的。”于是娄圭请缨承担了迎接刘琮的任务,避免曹操若是亲自接见,会发生意外情况。后来刘琮前来请降,果然带着诚意,曹操逢人便赞娄圭的见识高明。
曹操令人接入娄圭,双方施礼完毕,曹操又令军士呈上酒水款待。
娄圭道:“多谢丞相厚爱!邺城与许都方面十分稳定,长世子特命下官前来慰问丞相。”
曹操道:“如今我军与西凉贼军在这渭河两岸对峙,始终不得击败敌军的妙计。”
娄圭道:“据悉韩遂、马超等众不敢随意离开潼关,丞相为何不跨过渭河而于北岸下寨?如此这般两岸相望,虽然易于防守,却也难以退敌。”
曹操道:“我军累次在渭河北岸建立沙土城,但是都不甚坚固,不知子伯有何妙策可以赐教。”
子伯笑道:“丞相用兵如神,怎么却忘记了借助天时呢?如今气温忽然下降,北风来袭,此后几日必然出现大寒。丞相可以令军士准备好沙土,于日间建起城池,夜间却令军士往来运水泼城,一晚便可冻得结实。以此冰城抵御西凉叛军,我军将战无不胜。”
曹操恍然大悟,举杯置酒拜谢娄圭,那娄圭慌忙起身作揖还礼。曹操唤入军士,欲以重金厚赏娄圭。谁知娄圭却道:“下官得以辅佐丞相,乃是天幸之事!如今献上雕虫小技,如何敢奢求赏赐?”随即拜辞曹操,自回邺城去了。
当夜果然北风大作。曹操