帝欲废太子,而立戚姬子如意为太子,大臣固争之,莫能得;上以留侯策即止。
——《史记·张丞相列传》
刘邦自赵地返回长安后,虽然对于贯高的举止有所怀疑,但由于赵王张敖已经成为了自己的女婿,在没有证据的情况下,为了避免引发内乱,刘邦并没有贸然采取行动。
直到汉九年(前198年)春,贯高的仇家得知了贯高曾有刺杀皇帝的举动,于是向朝廷告发,刘邦这才命人将张敖、贯高等人全部逮捕。
得知消息,曾参与此事的十余名臣子争相刎颈自杀,贯高见状,怒骂道,“谁让你们自杀的?此事大王并未参与,如今却要受我们拖累,如果你们都死了,谁替大王开脱罪责?”
于是,张敖、贯高、赵午等人皆被逮捕,装入囚车后押往长安受审。同时,刘邦命人在赵国张贴告示:群臣和宾客中有敢追随张敖者全部灭族。面对如此严厉的惩罚,郎中田叔、孟舒等人仍然不放弃追随张敖,他们自己剃掉头发,全都装作张敖的家奴跟随入京。
张敖、贯高等人被押赴长安后,刘邦命人严加审讯,贯高作为首犯当先受审,然而无论狱吏用鞭子抽打,还是用烧红的铁条去刺,哪怕已经遍体鳞伤,贯高却始终坚称,“此事只有我们臣子参与,赵王确实不知情”。
吕后得知消息,也跑去向刘邦求情,表示张敖已经迎娶了鲁元公主,怎么可能有谋反之心。刘邦则怒道,“若是张敖想要夺取天下,难道还会考虑你女儿吗?”吕后见状,只能无奈退下。
不久,廷尉将审理贯高的情形和供词上报刘邦,刘邦叹道,“果真是个壮士啊”,心知对于这种人,严刑拷问根本不起作用,便问群臣道,“谁与贯高相熟,可通过私情问问他?”
中大夫泄公上前说道,“我与贯高为同乡,对他比较了解,此人在赵国本就以忠义着称。”
刘邦于是命泄公前去探查,此时的贯高已经被打的难以行走,只能被人抬着上堂。泄公来到贯高的舆床前,贯高听到动静,艰难的抬起头来,看着眼前这个熟悉的面容,问道,“是泄公吗?”
泄公没有直接问罪,而是对贯高进行了慰问,又像平常熟人相见那样交谈,然后才问道,“此事赵王果真没有参与吗?希望你如实相告,如果此事乃是赵王所谋,我可以替你向陛下求情,你也不必替他人受过了。”
贯高痛苦的咳嗽了两声,喘着粗气说道,“有谁不爱他的父母、妻子、儿女呢?如今我的三族都要因此被处死了,难道我会用亲人的性命去换赵王一命吗?但是赵王确实没有谋反,此事只有我们这些人参与了”,之后又详细叙述了自己谋刺的前后经过。
泄公见贯高所言不似撒谎,便入宫将情况告知了刘邦。不过,刘邦仍然没有全盘相信贯高的供词,贯高曾为张耳的门客,辅佐其父子两代,对张敖肯定忠心耿耿。更何况,刘邦对于这些门客心中的“道”也有所了解,在这些门客心中,可是只有赵王而无他这个皇帝,他们以死报效张敖不是没有可能,因此决定再试探一次。
为此,刘邦当着泄公的面,下令赦免了张敖的罪状,将其释放出狱,然后又对泄公说道,“你去告知贯高,朕已经将赵王释放,念在他为人忠义,也一并将他赦免了。”
于是,泄公再度前去见贯高,将刘邦已经释放了张敖的消息告知了他,并表示贯高也被赦免了。贯高再三向泄公询问,得知张敖果真被赦免后,脸上这才浮现出一丝喜色,然后说道,“我至今不死的原因,不过是为了辩白赵王确实没有谋反,如今赵王已经被释放,我也死而无憾了。更何况,作为臣子却谋刺皇帝,我还有什么脸面再侍奉陛下呢?”
泄公见状,知道再劝无用,只得叹了口气起身离开,而在其身后,贯高仰起脖子,自刎而死。
刘邦得知消息后,对于张敖的怀疑这才消除了七八分,正式将其赦免出狱,不过毕竟事涉谋反,想要恢复王爵是不可能了,念在与其父张耳的往日情分和迎娶了鲁元公主的关系,将其降封为了宣平侯,同时赦免了那些以钳奴身份跟随张敖入关的宾客。