对袁绍的使者说:“回去替我向袁本初道谢,他连自家兄弟都不能相容,又怎么能容得下天下的贤才呢?”张绣又惊又怕,忙说道:“何至于如此直言!”私下里,他又问贾诩:“若真如此,我们该归附谁呢?”贾诩说:“不如归附曹公。”张绣十分不解:“袁绍势力强大,曹操相对弱小,而且我与曹操还有仇怨,怎么能归附他呢?”贾诩分析道:“这正是我们应该归附曹操的原因。其一,曹公奉天子以令天下,名正言顺,归附他顺应大义。其二,袁绍强盛,我们以少量兵力归附他,必定不会得到他的重视;而曹操势力相对较弱,得到我们的归附,他必定欣喜万分。其三,有称霸天下志向的人,必然会放下私人恩怨,向四海彰显自己的贤德。曹公正是这样的人,所以我们应该归附他。将军您不必再犹豫!”张绣听从了贾诩的建议,率领部众归附曹操。曹操见到张绣和贾诩,十分高兴,拉着贾诩的手说:“使我在天下赢得信誉、备受敬重的,正是你啊!”曹操上表举荐贾诩为执金吾,封都亭侯,又升任他为冀州牧。当时冀州尚未平定,贾诩便留下来参与司空府的军事事务。
袁绍在官渡围困曹操,曹操的粮草即将耗尽,他向贾诩询问破敌之计。贾诩说:“您在明智、勇敢、用人、决断方面都胜过袁绍,拥有这四点优势,却半年都未能平定战局,只是因为您过于求稳,总想万无一失。若能抓住战机,当机立断,很快就能决出胜负。”曹操称善,于是集中兵力出击,包围并攻打袁绍三十多里外的营寨,大获全胜。袁绍的军队全面溃败,河北地区得以平定。曹操兼任冀州牧后,调贾诩为太中大夫。
建安十三年,曹操攻破荆州,打算顺江东下,攻打孙权。贾诩劝谏道:“明公您先前打败袁氏,如今又收复汉南,威名远扬,军势浩大。如果能凭借旧楚之地的富饶,犒赏将士,安抚百姓,让他们安居乐业,那么不用兴师动众,江东孙权也会前来归服。”曹操没有听从贾诩的建议,执意进军,结果战事不利。(臣松之认为,贾诩的这条计谋,并不符合当时的形势。当时,韩遂、马超等人在关右地区对曹操虎视眈眈,曹操不可能安稳地坐守郢都,以此来威慑并怀柔吴会地区,这是显而易见的。荆州之地,是孙权和刘备必定争夺的战略要地。荆州百姓长久以来既敬服刘备的雄才大略,又忌惮孙权