夏侯兄弟聚众人研究破敌之策,郭嘉道:“许昌城坚,纵重兵往攻,破城易而我军士兵伤亡则众。不若行疲兵之策。一则入夜让士兵扎草人置于城下,擂鼓使守军以为攻击,损耗城中弓箭。再则命军分多批人马,白天陈兵于前,使其不敢大意,晚上命士兵或佯攻,或攻击。使其白天黑夜不得安宁。过七八日,守兵精力已疲,集大军于夜晚攻之,则可一攻而破也。”
夏侯淳兄弟无异议,命兵分三批,轮换扰乱守军。
袁尚不堪其扰,聚众相商。陈琳道:“此疲兵之计也。可让士兵分批休息。”
袁尚让守军亦分批轮值,然金旋军非都是佯攻,有次金旋兵竟趁夜色攀上城墙,亏得守军守卫森严,未让得逞。如此一来,守兵更是日夜紧张。
如此七八天下来,守军皆疲累不堪。而夏侯淳、夏侯渊兄弟却集大军于夜间急攻。
守军都已习惯,见其攻来,不知虚实,不以为备。等到炮台靠近城墙,金旋精兵一涌而上,才知此次为真攻。忙吹警号,其时已晚。
金旋大军攻进城来,城中大乱。袁尚忙率兵突围,正遭曹洪守兵杀来。曹洪见其装束知是城中主将,追而杀之。守军见主将身亡,更是无所适从,见金旋军立起招降旗帜,纷纷投降。诸葛诞等将护着陈琳往外北门杀来,却是乐进、臧霸率军拦住城门,诸葛诞、杨祚拼命杀出,却将陈琳、贾范扔在城中。
陈琳、贾范被俘投降,诸葛诞、杨祚逃到官渡,只剩下士兵四万。
夏侯兄弟收得败兵近十万余,连同陈琳、贾范押送至长安。金旋见许昌已下,封郭奕为许昌太守,曹羲为许昌守备。
汝南由袁熙为主将,郭图为军师,率王浚、贾逵、牛金、薛综、蒋济统兵十五万驻守。
关羽、吕布大军到此,庞统道:“城中郭图多谋,而守将牛金、王浚等皆为西王降将,闻曾为夏侯渊部将,未若使夏将渊将军手书。如两人能为内应,则汝南可下也。”
关羽随派邢道荣赴许昌。请夏侯渊手书给牛金、王浚二将。
时城中之兵牛金、王浚所率只有四万降兵。余兵由袁谭率领。两将得书。约定时日。以为内应。不料事机不密。为袁谭所察。袁谭命两人进府议事。两将知事泄。不敢前去。使人通知金旋大军接应。袁谭率兵征讨。却被两将死力护住城门。等候援兵。关羽得报。使吕布、魏延、甘宁三将率骑兵五万急速支援。自率大军随后赶来。
时牛金、王浚兵少。渐渐坚持不往。见吕布等援军到达。士气大振。此消彼长。袁谭见吕布等援军前来。后面又有大部队尾随。知城不可守。率军退往谯郡。
牛金、王浚之兵。损折半数。贾逵、薛综本西王降将。亦随之投降。关羽、吕布为其请功。金旋命两人带所部赴长安。命桓范为谯城太守。吴质为谯城守备。