大将典韦率十数位精选的亲信护卫战于门前为曹操断后,他们虽兵甲不齐,但个个以一当十,殊死相搏,杀数倍于己之敌后皆力战而死。
曹操的侄子曹安民也殒命于此战,此后,曹操又两度攻击张绣,都没有彻底击破张绣。
随后,曹操东征袁术,袁术弃军而逃至淮河,枭袁术留守四将。
曹操在王梓枫的劝说下,派孔融持天子符节出使邺城,拜袁绍为大将军,赐给他弓箭、符节、斧铁和一百虎贲,让他兼管冀州、青州、幽州、并州四个州,以缓和朝廷与其矛盾。
此后几年,袁绍继续致力于讨伐公孙瓒。公孙瓒在易京的外围挖了十道壕沟,城内垒起许多土台,一般高五、六丈,高台上建楼。他自己居住在中间高达十丈的台楼上,以铁作门,男人七岁以上皆不得入门,身边只有侍奉他的姬妾,来往书信文书都要用绳索吊上吊下,几乎过着与世隔绝的生活。由于城内积谷甚多,防守严密,袁绍派遣大将进攻数年,也攻打不下。
谋臣田丰见大军长期滞留冀北,对袁绍说:“迁都之计既然不能实现,应该及早攻取许都,奉迎天子。那时我们也可以事事以诏书为名,号令四海,挟天子以令诸侯,这才是上策。否则,我们总有一天会落入人家的手中,到那时候即使后悔也来不及了。”
袁绍并没有听从田丰的意见,一口回绝。
建安三年198年,吕布再次反叛朝廷与袁术结盟。
吕布曾派人带着金子想到到河内郡买马,被王梓枫派暗杀组以刘备军的名义抄掠。
吕布于是派中郎将高顺、北地太守张辽攻打沛城,击败刘备。
曹操派夏侯惇,王梓枫派李天命带兵援救刘备,也被高顺等人打败,九月,高顺等人攻破沛城,俘虏了刘备的妻儿,刘备战败,逃出城外投奔曹操。
曹操于是亲自率兵攻打吕布,大军抵达下邳城下。王梓枫以曹操的名义送了一封信给吕布,向他陈述祸福。
吕布想投降,但陈宫等人由于自己对曹操的反叛负罪,极力反对,而且对吕布说:“曹操率兵从远道而来,局势不能持久作战,将军如果用步兵和骑兵驻守城外,我率领其余的人马关了城门把守。曹操如果向将军进攻,我带领部队从后面进攻曹军;要是曹操只是攻城,将军就从外面救援。用不了一个月,曹军粮食全部用尽,发起进攻就可以打败曹操。”
吕布同意他的看法,貂蝉却劝说吕布说:“从前曹氏对待陈宫像对待婴儿一样无微不至,陈宫仍然丢下曹操投靠我们。现在将军对待陈宫的好处并未超过曹操,却打算丢下全城和妻子儿女孤军远出吗?一旦发生变故,我难道还能成为将军的妻子吗?”
于是吕布作罢,但暗中派人向袁术求救,又亲自率领一千多骑兵出城,战败后退回城内,守住城不敢出去,袁术也不能援救,吕布不知道的是,他暗中派出的求援人员,早就已经被暗杀组尽数灭杀。