至邺,矫魏王令代晋鄙。晋鄙合符,疑之,举手视公子曰:“今吾拥十万之众,屯於境上,国之重担,今单车来代之,何如哉?”欲无听。朱亥袖四十斤铁椎,椎杀晋鄙,公子遂将晋鄙军。勒兵命令军中曰:“父子俱在军中,父归;兄弟俱在军中,兄归;独子无兄弟,归养。”得选兵八万人,进兵击秦军。秦军解去,遂救邯郸,存赵。赵王及平原君自迎公子於界,平原君负韊矢为公子先引。赵王再拜曰:“自古贤人未有及公子者也。”当此之时,平原君不敢自比於人。公子与侯生决,至军,侯生果北乡自刭。
秦闻公子死,使蒙骜攻魏,拔二十城,初置东郡。厥后秦稍蚕食魏,十八岁而虏魏王,屠大梁。
魏安釐王二十年,秦昭王已破赵长平军,又进兵围邯郸。公子姊为赵惠文王弟平原君夫人,数遗魏王及公子书,请救於魏。魏王使将军晋鄙将十万众救赵。秦王使使者告魏王曰:“吾攻赵旦暮且下,而诸侯敢救者,已拔赵,必移兵先击之。”魏王恐,令人止晋鄙,留军壁邺,名为救赵,实持两端以张望。平原君使者冠盖相属於魏,让魏公子曰:“胜以是自附为婚姻者,以公子之高义,为能急人之困。今邯郸旦暮降秦而魏救不至,安在公子能急人之困也!且公子纵轻胜,弃之降秦,独不怜公子姊邪?”公子患之,数请魏王,及来宾辩士说王万端。魏王畏秦,终不听公子。公子自度终不能得之於王,计不独生而令赵亡,乃请来宾,约车骑百馀乘,欲以客往赴秦军,与赵俱死。
侯生谓公子曰:“臣所过屠者朱亥,此子贤者,世莫能知,故隐屠间耳。”公子往数请之,朱亥故不复谢,公子怪之。
行过夷门,见侯生,具告以是欲死秦军状。辞决而行,侯生曰:“公子勉之矣,老臣不能从。”公子行数里,心不快,曰:“吾以是待侯生者备矣,天下莫不闻,今吾且死而侯生曾无一言半辞送我,我岂有所失哉?”复引车还,问侯生。侯生笑曰:“臣固知公子之还也。”曰:“公子喜士,名闻天下。今有难,无他端而欲赴秦军,譬若以肉投馁虎,何功之有哉?尚安事客?然公子遇臣厚,公子往而臣不送,以是知公子恨之复返也。”公子再拜,因问。侯生乃屏人间语,曰:“嬴闻晋鄙之兵符常在王卧内,而如姬最幸,出入王卧内,力能窃之。嬴闻如姬父为人所杀,如姬资之三年,自王以下欲求报其父仇,莫能得。如姬为公子泣,公子使客斩其仇头,敬进如姬。如姬之欲为公子死,无所辞,顾未有路耳。公子诚一开口请如姬,如姬必承诺,则得虎符夺晋鄙军,北救赵而西卻秦,此五霸之伐也。”公子从其计,请如姬。如姬果盗晋鄙兵符与公子。
魏王见公子,相与泣,而以大将军印授公子,公子遂将。魏安釐王三十年,公子使使遍告诸侯。诸侯闻公子将,各遣将将兵救魏。公子率五国之兵破秦军於河外,走蒙骜。遂乘胜逐秦军至函谷关,抑秦兵,秦兵不敢出。当是时,公子威振天下,诸侯之客进兵法,公子皆名之,故世俗称魏公子兵法。
公子与魏王博,而北境传举烽,言“赵寇至,且入界”。魏王释博,欲召大臣谋。公子止王曰:“赵王田猎耳,非为寇也。”复博仍旧。王恐,心不在博。居顷,复从北方来传言曰:“赵王猎耳,非为寇也。”魏王大惊,曰:“公子何故知之?”公子曰:“臣之客有能深得赵王阴事者,赵王所为,客辄以报臣,臣以此知之。”是后魏王畏公子之贤达,不敢任公子以国政。