公元前201年(汉六年),韩王信勾结匈奴,并率军攻打太原。这个“韩王信”并不是淮阴侯韩信,尽管同名同姓同时代同阵营,为区别二者,《史记》中称之为“韩王信”。
公元前200年(汉七年),冬天,刘邦亲自带兵在铜鞮(tónɡ dī,今山西长治北部)击败韩王信的军队。韩王信投奔匈奴,匈奴冒顿(mò dú)单于派大军,将汉军围困在平城(今大同西北)。这时陈平建议贿赂单于的皇后阏氏,刘邦才得以仓皇而逃。
时值隆冬,从平城逃出来的汉军身着单衣,粮草已尽,汉高祖决定绕道赵国修整。赵国国王张敖是刘邦的女婿,他娶了刘邦和吕后的女儿鲁元公主。
赵王张敖对待刘邦非常恭敬,他换上仆人的衣服,以女婿对待岳父的礼节,从早到晚亲自侍奉刘邦的起居饮食。对刘邦则非常傲慢无礼。
赵国相国贯高原是老赵王张耳的门客,虽然年近六旬,此时早已气愤异常。他和赵午等十余人对赵王张敖说:“我们替您杀了刘邦吧!”。
赵王张敖一听之下,急忙劝阻道:“当年多亏了刘邦,我们赵国才得以复国,我们怎能恩将仇报!”
刘邦
贯高及诸人则说:“刘邦侮辱我们的王,就是侮辱我们。我们不能陷大王于不义。我们杀刘邦,一定不会连累大王。”
汉七年,高祖从平城过赵,赵王朝夕袒韛蔽,自上食,礼甚卑,有子婿礼。高祖箕踞詈,甚慢易之。赵相贯高、赵午等年六十馀,故张耳客也。生平为气,乃怒曰:“吾王孱王也!”说王曰:“夫天下豪桀并起,能者先立。今王事高祖甚恭,而高祖无礼,请为王杀之!”张敖啮其指出血,曰:“君何言之误!且先人亡国,赖高祖得复国,德流子孙,秋豪皆高祖力也。愿君无复出口。”贯高、赵午等十馀人皆相谓曰:“乃吾等非也。吾王长者,不倍德。且吾等义不辱,今怨高祖辱我王,故欲杀之,何乃污王为乎?令事成归王,事败独身坐耳。”——《史记》张耳陈馀列传
公元前199年(汉八年),刘邦带兵到东垣追击韩王信归来,再次路过赵国。赵王张敖献上自己的宠妃赵姬,刘邦宠幸之后赵姬有了身孕。张敖为赵姬单独设立了宫殿供她居住。刘邦觉得张敖还算顺服,就没有灭赵,准备返回长安。
大军途经柏人县城,刘邦准备在此留宿。贯高等人在柏人县的馆驿夹壁墙中隐藏了杀手,准备待刘邦睡下后行刺。
刘邦忽然心有所动,问从人:“这是什么地方?”随从回答道:“这是柏人县城。”刘邦大骇:“柏人,这是要为他人所迫!”
于是刘邦率大军,连夜而走,就此躲过一劫。
汉八年,上从东垣还,过赵,贯高等乃壁人柏人,要之置厕。上过欲宿,心动,问曰:“县名为何?”曰:“柏人。”“柏人者,迫于人也!”不宿而去。——《史记》张耳陈馀列传
若要人不知,除非己莫为。公元前198年(汉九年),有人向刘邦密报了这件谋反的阴谋。刘邦大为震惊,立刻派人将张敖等人抓了起来,押到长安。
刘邦放出话来,张敖的大臣们谁要是敢跟着张敖到长安,一同治罪。从大臣都心怀畏惧,不敢前往,只有贯高等人剃光头发,卖身为奴跟到长安,都被投入大牢。
狱吏对贯高严刑拷打,贯高只是说:“这是臣子们的私下行动,赵王并不知情。”
但刘邦得知了贯高的事情,大为赞赏。派中大夫泄公前去探望。贯高对泄公说:“赵王的确不知道刺杀的事情。”于是泄公上报刘邦。刘邦据此释放了张敖,不过废除了王位,降为宣平侯。
之后,刘邦让泄公传达他的旨意:赦免贯高!
贯高被无罪释放后,开口便问:“赵王真的没事了吗?”
泄公说:“不但赵王没事,高祖还非常钦佩你的为人,同样赦免了你!”
贯高长叹道:“大王没事了,但我是有罪的,我当初之所以不自杀,只是为了给大王申冤!”
说罢,咬舌而死。
上贤贯高为人能立然诺,使泄公具告之,曰:“张王已出。”因赦贯高。贯高喜曰:“吾王审出乎?”泄公曰:“然。”泄公曰:“上多足下,故赦足下。”贯高曰:“所以不死一身无馀者,白张王不反也。今王已出,吾责已塞,死不恨矣。且人臣有篡杀之名,何面目复事上哉!纵上不杀我,我不愧于心乎?”乃仰绝肮,遂死。当此之时,名闻天下。——《史记》张耳陈馀列传
刘邦建立汉朝后,主要封了七位异姓王。但是刘邦对此七人极为忌惮,所以他们的下场也大都极惨。如楚王韩信被贬为淮阴侯,后被吕后处死;梁王彭越被贬,之后也被吕后处以醢刑。淮南王英布被迫造反,被妹夫长沙王吴臣所刺杀。韩王信担心会被汉朝诛杀,便投降匈奴,在攻汉中战死。燕王卢绾逃入匈奴,不久后病死。唯一幸存的异姓王只有吴芮的长沙国,因为实在太小,反倒得传五世,最后却因无后而灭亡。
赵国因为曾经刺杀过刘邦,虽然国家被废,但得了个宣平侯,也算是保全了家族。相国贯高在咬舌自尽的时候,绝想不到他的义举居然有这么大的作用。