貫高,漢初趙國相國。劉邦從平城過趙,趙王張敖執禮甚恭,而高祖箕踞罵詈。貫高積憤,圖謀弒殺劉邦,陰謀破露後,被收監受刑,但他大義凜然,攬罪於己,保護趙王。高祖被其感動,赦免貫高和趙王,貫高認為救趙王的使命已經完成,就斷頸自殺了。
漢高祖劉邦從平城經過趙地,趙王張敖早晚親自供給劉邦飯食,禮節十分卑下,盡女婿之禮,劉邦態度傲慢,動輒辱罵,對他很怠慢。趙國國相貫高、趙午時年六十多,曾經是張敖的父親張耳的門客,很生氣,說:「我們的大王太懦弱!」然後對張敖建議道:「天下豪傑四起,有能力者先立為主,現在大王對待皇上十分恭敬,而皇上對大王卻十分無理,請為大王殺了他。」張敖咬破手指回答說:「先生說的大錯特錯!先王亡國,多虧皇上才得以恢復,使恩德傳至後代,一絲一毫都是陛下所致,請先生別再說了。」貫高和十幾個人商量到:「我們錯了,大王是個忠厚長者,不肯背叛道義。但我們不能受辱,現在皇上侮辱大王,所以想殺他,和大王無關,事情成功歸於大王,失敗了我們自己承擔。」
漢高祖在東垣打擊韓王信餘黨的過程中經過趙國柏人縣,貫高等人將刺客藏身於柏人縣館舍壁中,然後邀請劉邦在此留宿。劉邦正要留宿,腦中突然浮現出這個縣縣名的問題,得知是「柏人」後表示:「柏人者,迫於人也!」便沒有留宿就離開了。
貫高仇家發現並舉報了他們的陰謀,劉邦下令逮捕趙國謀反之人,趙午都十餘人都爭着要自殺,惟獨貫高罵道:「誰讓你們如此!現在大王並未預謀,卻要一併逮捕,你們死了,誰來為大王開脫?」於是,謀反之人與趙王一起被囚車押往長安。
貫高被捕後,官吏鞭笞了貫高數千,渾身也用鐵器刺了一遍,身上已經沒有可打的地方了,仍然堅持說趙王張敖並沒有參加謀反。漢高祖知道後,認為貫高是個壯士,讓中大夫泄公以私交去問貫高趙王是否謀反,貫高說:「誰有不愛自己父母妻兒的?現在我被滅三族了,難道會為了保趙王而犧牲親人的命嗎!只是因為趙王真的沒造反,造反的事就是我們自己乾的。」漢高祖得知後,並釋放了趙王和貫高。貫高說:「我之所以被打得體無完膚還不自殺,是為了告訴皇帝趙王沒有造反,現在趙王已經出來了,我的使命就完成了。而且人臣有弒君的罪名,有什麼臉面去見皇帝!縱然皇帝不殺我,我心裏難道就不慚愧嗎?」於是,就自殺了。