建安十一年(206年)正月,曹操亲征壶关,过羊肠坂。高干听闻曹操亲自率领大军进攻壶关,加上本来的乐进、李典军,自料兵势上不能相抗衡,遂出壶关城,留部将夏昭、邓升守城,跑到匈奴部落,向匈奴单于呼厨泉求救。呼厨泉自平阳之战大败而归,名义上归附曹操,畏惧曹操强大的实力,自然不肯再跟高干等反曹残余有所牵连,拒绝了高干的请求。
求援不成,高干入河东郡泽,适逢张白骑攻略河东东垣,与卫固、范先等河东势力响应,当时上党犹在,弘农反曹势力也劫持曹操所置的太守,高干还可放手一搏。而杜畿与卫固等公开决裂,赴张辟拒守,数十天得到四千余兵。高干与卫固、张晟等联兵一同进攻杜畿,不下,只好略河东诸县,无所得。此时张既西征马腾等凉州兵,加上钟繇等兵,既合。钟繇率诸将与高干等战,高干再次败在钟繇之手,卫固等伏诛。高干此时进退失据,只能南下荆州,投靠刘表,但在途中被司隶校尉王琰所杀,献首于曹操。
贾诩年少时并不出名,只有当时名士阎忠认为他与众不同,说他有张良、陈平那样的智慧。贾诩早年被察孝廉为郎,因病辞官,向西返回家乡到达地,路上遇见叛乱的氐人,和同行的数十人一起被氐人抓获。贾诩说:“我是段公的外孙,你们别伤害我,我家一定用重金来赎。”当时太尉段,因为久为边将,威震西土,所以贾诩便假称是段的外孙来吓唬氐人,叛氐果然不敢害他,还与他盟誓后送他回去,而其余的人却都遇害了。贾诩拥有如此随机应变处理事情的才能,像这样的事情很多。
公元189年(永汉元年)九月,董卓废少帝刘辩,立献帝刘协。十一月,董卓自为相国,赞拜不名,入朝不趋,剑履上殿。贾诩在此时以太尉掾为平津都尉,后升讨虏校尉。时董卓之婿中郎将牛辅屯兵于陕,贾诩便在牛辅军中辅军。
公元192年(初平三年),董卓被杀,牛辅亦已死去,王允清算董卓余党。当时李、郭汜等人心怀不安,都打算各自逃亡,贾诩出面阻止了他们,说:“听闻长安城中正在商议着打算把凉州人斩尽杀绝,而诸位阁下抛弃属众独行,一个亭长就能把你们抓住。不如带领部队向西,沿途收敛士兵,再进攻长安,为董公报仇,如果能够幸运地成功,尊奉国家(的命令)征服天下,如果不能成功,再逃走也不迟。”此计为众人采纳。
于是李等散发“王允欲洗荡此方之人”的流言,联络凉州诸将,率军昼夜兼程,奔袭长安,及至长安城下,已聚合十余万之众。李与樊稠、李蒙等围攻长安城,因城防坚固攻而不克。后由城内叛变士兵引导凉州军入城,与守将吕布展开巷战,吕布兵败,仅率百余骑出逃。李等纵兵掳掠,吏民死者万余人,尸积满道。太常种佛、大鸿胪周奂、城门校尉崔烈、越骑校尉王颀等被杀。李等拥兵至南宫掖门,威逼献帝和司徒王允,封李为扬武将军、郭汜为扬烈将军、樊稠为中郎将。李又杀司隶校尉黄琬、左冯翊宋翼、右扶风王宏和司徒王允及其妻子。一时间,京城腥风血雨,朝野大乱。
后贾诩为左冯翊。李等以贾诩之功欲封其为侯,贾诩说:“这是保命的计谋,哪有什么功劳?”坚决不受。李等又让贾诩为尚书仆射,贾诩说:“尚书仆射是百官的师长,是天下的榜样,我贾诩一向没有什么名望,难以服人。就算我可以贪享虚荣,对国家又有什么好处?”于是改拜贾诩为尚书,掌管选拔人才,在人事方面多有贡献,李等人亲近贾诩但同时也很忌惮他。
不久贾诩之母去世,贾诩辞掉官职,被拜为光禄大夫。公元195年(兴平二年),李、郭汜、樊稠起兵袭占长安,共同把持中央朝权后,三人互相猜忌,争权夺利,多次打斗起来。贾诩每次都以大体责之,所以三人虽心中不和,但表面上还过得去。于是三分长安城,各守其界。同年春,李使骑都尉胡封刺死樊稠,李、郭之间矛盾日益激化,开始交兵。李请贾诩为宣义将军,以助自己。帮助汉献帝出逃、保护大臣,贾诩多有出力。后二人罢兵,贾诩便上还印绶。
当时将军段煨与贾诩同郡,屯驻华阴,贾诩去投靠段煨。贾诩向来知名,为段煨军所敬服,段煨心里怕贾诩夺其兵权,但在表面上对贾诩十分礼遇。贾诩看出后,心不自安。南阳张绣与贾诩暗中有来往,张绣便派人去迎接贾诩。贾诩临行时,有人问贾诩:“段煨待你这么好,你为何还要离去?”贾诩说:“段煨生性多疑,有猜忌我的意思,待遇虽然优厚,却不可依靠,待久了一定会被他所害,而我离开他一定很高兴,又指望我连结外援,一定善待我的家人。而张绣缺乏谋士,也很愿意得到我,这样我和我的家人都能够得到保全。”贾诩到达张绣处,张绣果然大喜,率子孙前来迎接。而段煨知道贾诩离去,也果然善待其家人