早在建安元年之初,张济因缺粮自关中引兵入荆州,与刘表交战中流矢而死。张绣便接管了自己叔叔的部队,收兵退出穰城。后刘表派人招降张济余部,安排张绣屯兵宛城,成为藩属,替他地域北面的吕布和东边的曹操。
在建安二年时,曹操南征张绣,部队到达淯水,张绣率众投降。然而却因曹操纳了张济的遗孀,张绣因此怀恨。在听闻张绣不高兴时,曹操准备秘密杀死张绣,结果计划泄漏,张绣偷袭曹操,曹操战败,长子曹昂,侄子曹安民被杀。张绣引兵追击,被曹操所击退。于是张绣退回防守穰城,再次与刘表联盟。
三月,刘备脱曹操以自立,北联袁绍,曹操声势大减。张绣见此情景,一时也是蠢蠢欲动,盖因为有纵横家子弟来说:“当今天下,大汉式微,当有能者问鼎社稷。”
张绣说:“吾出身西凉,如今所占不过一城,兵不过万将不满员。如今吾所求不过安度余生,天下纷乱,与我何干?”
所谓的人贵有自知自明便是如此,张绣投降曹操,是因为看中曹操的潜力。当初的曹操有兖州、徐州以及部分豫州,更有天子牌在握,势力不差。然而曹操想要杀他,他也无奈被迫反击。但若是说要征天下,张绣是万万没有这种想法的。
“将军所占不过一城,却能败曹公。如今曹公长子战死,可谓对将军恨之入骨。此时徐州自立,袁公动兵,此可谓千载难逢之机。”那纵横家的谋士,叫田源,如今投靠袁绍麾下,鼓动张绣出兵:“袁公若得兖州,南下徐州、扬州,席卷天下,将军便是有功之臣。”
张绣被说得动心了。
他知道,自己杀了曹操最看重的长子,曹操肯定不会善罢甘休的。既然这样,何不把仇人扼杀在萌芽之中。而如今的曹操只剩下兖州,势力正是衰退的时候,这个时候出兵,无疑是非常好的选择。
然后,张绣调动兵马,惊动了吕布,张辽连忙去注意去戒备。此时的吕布麾下地方虽大,但是太穷,经受不起长时间战争的考验。好在张绣怕引起误会,让使者去说明情况,张辽才没有过激的反应。
而此时的曹操正打算去征刘备,见到张绣这般模样,便力排众议,开始去征张绣。他率兵数万,包围张绣据守的穰城,然而军中却是传来袁绍欲要趁虚袭取许都的消息。曹操赌不起,便立即从穰城撤退。
张绣率兵尾随追击,同时刘表也见到了机会,让荆州军占据安众县,切断曹操的退路,企图与张绣夹击曹军。却未曾料到曹操半路设伏,出奇兵大败张绣、刘表联军。曹军获胜后,速行北撤。田源言:“定是袁公在攻伐许都,将军速追。”
而张绣身边有人劝阻:“不可追也,追必败。”
张绣听从田源之言,强行追击,然而曹操亲自断后,又败张绣一阵。田源羞愧,这时那人说:“促更追之,更战必胜。”
张绣望去,依旧是此前说不要去追的那个人。他问:“不用公言,以至於此。今已败,奈何复追?”
“兵势有变,亟往必利。”
张绣听从,收集散兵,再行追击,竟是大破曹军后军。张绣大胜,连忙请教:“绣以精兵追退军,而公曰必败退以败卒击胜兵,而公曰必克。悉如公言,何其反而皆验也?”