最初,晉國(guó)俠客畢陽(yáng)的孫子豫讓給范、中行氏做大臣,但并未受到重用,于是他就投效知伯,得到寵信。后來(lái)韓、趙、魏三國(guó)瓜分了知伯的土地。其中趙襄子最痛恨知伯,把知伯的頭蓋骨拿來(lái)作飲器。這時(shí)豫讓逃到山里說(shuō):“唉!志士為了解自己的人而犧牲,女子為喜歡自己的人而打扮,所以我一定要替知伯復(fù)仇?!庇谑窃プ尵碗[姓埋名化裝成一個(gè)受過(guò)刑的人,潛伏到王宮里用洗刷廁所作掩護(hù),以便趁機(jī)殺死知伯的仇人趙襄子。不久趙襄子入廁,忽然覺(jué)得心跳,就下令把涮廁所的人提來(lái)審問(wèn),才知道是豫讓化裝行刺。這時(shí)豫讓竟拿出匕首說(shuō):“我要為知伯報(bào)仇!”衛(wèi)士拿下他,要?dú)⑺?,可是趙襄子卻制止說(shuō):“這是一位義士,我只要小心躲開(kāi)他就行了。因?yàn)橹篮鬀](méi)留下子孫,他的臣子中有肯來(lái)為他報(bào)仇的,一定是天下有氣節(jié)的賢人。”
于是趙襄子就把豫讓釋放了。可是豫讓繼續(xù)圖謀為知伯報(bào)仇。他全身涂漆,化妝成像一個(gè)生癩的人。同時(shí)又剃光了胡須和眉毛,把自己徹底毀容,然后假扮乞丐乞討,連他的妻子都不認(rèn)識(shí)他,看到他以后只是說(shuō):“這個(gè)人長(zhǎng)像并不像我的丈夫,可是聲音卻極像,這是怎么回事?”于是豫讓就吞下炭,為的是改變自己的聲音,他的朋友看到他時(shí)對(duì)他說(shuō):“你這種辦法很難成功,如果說(shuō)你是一個(gè)志士還可以,如果說(shuō)你是一個(gè)明智之士就錯(cuò)了。因?yàn)閼{你這種才干,如果竭盡忠誠(chéng)去侍奉趙襄子,那他必然重視你和信賴你,待你得到他的信賴以后,你再實(shí)現(xiàn)你的復(fù)仇計(jì)劃,那你一定能成功的?!痹プ屄?tīng)了這話笑了笑說(shuō):“你的意思是為了老朋友而去打新朋友,為舊君主而去殺新君主,這是極端敗壞君臣大義的做法。今天我所以要這樣做,就是為了闡明君臣大義,并不在于是否順利報(bào)仇。況且已經(jīng)委身做了人家的臣子,卻又在暗中陰謀計(jì)劃刺殺人家,這就等于是對(duì)君主有二心。我今天之所以明知其不可為卻要這樣做,也就是為了羞愧天下后世懷有二心的人臣?!?/p>
不久,趙襄子要外出巡視,豫讓埋伏在趙襄子所必經(jīng)的橋下。趙襄子騎馬走在橋邊時(shí),馬忽然驚跳起來(lái),趙襄子說(shuō):“這一定又是豫讓?!苯?jīng)派人搜捕之后,果然是豫讓。因此趙襄子就責(zé)備豫讓說(shuō):“你不是曾經(jīng)侍奉過(guò)范、中行氏嗎?知伯滅了范、中行氏,你不但不替范、中行氏報(bào)仇,反而屈節(jié)忍辱去臣事知伯。如今知伯身死國(guó)亡已經(jīng)很久,你為什么如此替他報(bào)仇呢?”豫主回答說(shuō):“當(dāng)我侍奉范、中行氏時(shí),他們只把我當(dāng)作普通的人看待,所以我也就用普通人的態(tài)度報(bào)答他們;而知伯把我當(dāng)作國(guó)士看待,所以我也就用國(guó)士的態(tài)度報(bào)答知伯?!庇谑勤w襄子用憐惜的口吻感嘆說(shuō):“唉!豫讓啊,由于你為知伯報(bào)仇,已經(jīng)使你成為忠臣義士了。而寡人對(duì)待你,也算是仁至義盡。你自己想一想吧,寡人不能再釋放你了!”于是趙襄子就下令衛(wèi)士把豫讓包圍起來(lái)。
這時(shí)豫讓又對(duì)趙襄子說(shuō):“據(jù)臣所知,一個(gè)賢臣不阻擋人家的忠義之行,一個(gè)忠臣為了完成志節(jié)不愛(ài)惜自己的生命。君王以前已經(jīng)寬恕過(guò)我一次,天下沒(méi)有不為這件事贊揚(yáng)君王的。今天我到這里行刺,按理您應(yīng)在這里將我處死。不過(guò)我想得到君王的王袍,準(zhǔn)許我在這里刺它幾下,我即使死了也沒(méi)有遺憾了。不知君王能否成全我的愿望?”趙襄子為了成全豫讓的志節(jié),就當(dāng)場(chǎng)脫下自己的王袍由侍臣交給豫讓。豫讓接過(guò)王袍以后拔出佩劍,奮而起身,然后用劍刺王袍仰天長(zhǎng)嘆:“啊!天哪!我豫讓總算為知伯報(bào)了仇!”豫讓說(shuō)完話就自殺而死。趙國(guó)的忠義之士聽(tīng)說(shuō)以后,都落淚惋惜不已。