秦昭王派使臣告訴魏王說:&“我進攻趙國(都城),早晚將要攻下來;如果諸侯有敢援救趙國的,我在攻克趙國后,一定調遣軍隊首先攻打它!&”魏王害怕了,派人晉鄙停止前進,把軍隊駐扎在鄴,名義上是救趙,實際上是兩面討好,以觀局勢的變化。
平原君的使臣連續不斷地來到魏國,責備魏公子道:&“我之所以自愿高攀您結為姻親,是因為公子義氣高尚,是能夠關心和解救別人困難的。現在邯鄲早晚就要投降秦國了,魏國的救兵卻還沒有來,公子能關心和解救別人的困難這一點又表現在哪里呢!況且公子即使看不起我,拋棄我,讓我投降秦國,難道就不可憐公子的姐姐嗎?&”公子為此事發愁,屢次請求魏王發兵,同時讓自己的門客和辯士用各種理由勸說魏王,魏王害怕秦國,始終不肯聽從公子。
公子自己估計,終究不能從魏王那里得到救兵,決計不獨自活著而使趙國滅亡,于是邀請門客,準備了一百多量車,想率領門客去同秦軍拼命,與趙國人死在一起。走過夷門時,會見侯生,把打算去同秦軍拼命的況和原因全告訴侯生。告別出發,侯生說:&“公子努力吧!我不能跟您一道去。&”公子走了幾里路,心理不愉快,說:&“我對待侯生的禮節夠周到了,天下沒有誰不知道;現在我即將去死,可是侯生連一言半語送我的話都沒有,我(對他)難道有禮節不周到的地方嗎?&”便又調轉車子回來問侯生。侯生笑著說:&“我本來就知道公子會回來的。&”接著說:&“公子喜士人,名稱傳遍天下。現在有危難,沒有別的辦法,卻想趕去同秦軍拼命,這就像拿投給虎,有什麼用呢?公子還用門客干什麼!然而公子待我恩深厚,公子前去(拼命)而我不送行,因此知道公子對此到憾,一定會再回來的。&”公子拜了兩拜,說道:&“我聽說晉鄙的兵符常放在魏王的臥室里,如姬最寵,經常出魏王的臥室,有辦法能夠到它。我聽說如姬的父親被人殺了,如姬懸賞請人報仇有三年了,從魏王以下,都想辦法替報殺父之仇,但沒有人能夠做到。如姬對公子哭訴,公子派門客斬下仇人的頭,恭敬地獻給如姬。如姬愿意為公子(出力,即使)獻出生命,也不會推辭,只是沒有機會罷了。公子果真開口請求如姬,如姬一定答應,那就可以得到兵符,奪取晉鄙的軍隊,北邊救援趙國,西邊打退秦國,這是五霸那樣的功業啊。&”公子依從他的計策,去請求如姬。如姬果然出兵符給公子。
公子出發時,侯生說:&“將在外,國君的命令有的可以不接,為的對國家有利。公子即使合了兵符,如果晉鄙不把軍隊給公子,再向魏王請求,事就一定危險了,晉鄙聽從,那很好;不聽從,就可以讓朱亥擊殺他。&”于是公子哭起來。侯生說:&“公子怕死嗎?為什麼哭泣呢?&”公子說:&“晉鄙是位叱咤風云的老將,我去(接他的兵權),恐怕他不會聽從,必定要殺死他,因此哭泣,哪里是怕死呢!&”于是公子去邀請朱亥。朱亥笑著說:&“我本是市場上一個刀宰殺牲畜的人,可是公子多次親自來問我,我之所以不回謝,是因為我認為小的禮節沒有用。現在公子有急難,這就是我替您貢獻生命的時候了。&”于是他就跟公子一同前去。公子又去向侯生辭別,侯生說:&“我應當跟您去,年老了,不能去了,請讓我計算公子走路的日程,在您到達晉鄙軍營的那天,我面向北方自殺,以此來送公子!&”
公子于是就出發了,到了鄴城,假傳魏王的命令代替晉鄙。晉鄙合了兵符,對此到懷疑,舉起手來注視著公子,說:&“現在我統率十萬大軍,駐扎在邊境上,這是國家給的重任。如今你單車匹馬來接替我,這是怎麼回事呢?&”想要不聽從(命令)。朱亥拿出袖子里藏著的四十斤重的鐵錘,用錘子打死了晉鄙。
公子于是統率了晉鄙的軍隊。整頓隊伍,給軍中下了命令,說:&“父子都在軍中的,父親回去。兄弟都在軍中的,哥哥回去。獨子沒有兄弟的,回家奉養父母。&”(這樣,)得到經過挑選的兵八萬人,進兵攻打秦軍,秦軍解圍而去,于是救下了邯鄲,保存了趙國。趙王和平原君親自到城外迎接公子,平原君背著箭筒和弓箭給公子引路。趙王拜了兩拜,說道:&“自古以來的賢人,沒有比得上公子的啊!&”(在)這時,平原君不敢拿自己和信陵君相比。
公子與侯生分別,到達晉鄙軍中那天,侯生果然面向北方自殺了。
魏王惱恨公子了兵符,假傳命令殺了晉鄙,公子自己也知道這些況。已經擊退了秦軍保存了趙國之后,公子派部將率領軍隊回歸魏國,他獨自和門客留在趙國。