趙王得到了楚國的寶物和氏璧,秦昭王就派使者來,說要用十五座城池跟趙王換。趙王想不給,又畏懼于秦國軍隊的強大;想給,又怕被秦王騙,于是向藺相如求教。
藺相如對楚王說:“秦王要用城池與大王交換,大王您若不答應,那么理虧的是我們;我們給他和氏璧,而秦王不給我們城池,那么理虧的是秦王。兩相比較,寧可答應。就算得不到城池,也要讓秦王理虧。我愿意攜和氏璧出使秦國,如果秦王不給城池,我一定想辦法把它完整地帶回來。”
于是趙王派遣藺相如為使者,帶和氏璧到了秦國。秦王見了和氏璧,愛不釋手,卻不提城池的事。藺相如看到秦王并不是誠心要用城池交換,就用計騙秦王,又把和氏璧拿了回來,然后派隨從揣著玉璧,從小路偷偷返回趙國,自己則留在秦國等候處置。秦王認為藺相如是個賢人,沒有殺他,對他頗為禮貌,然后送他回到趙國。趙王見藺相如立下大功,就任命他做上大夫。
周赧王三十六年(公元前279年),秦王約趙王在澠池相會,藺相如同去。大將廉頗送到趙國的國境上,便與趙王告別說:“趙王您去澠池,計算路途的里程以及與秦王相會的禮儀時間,到回來的時間不要超過三十天。假如三十天后您不回來,那么就請準許立太子為王,以斷絕秦國挾持大王的企圖。”趙王答應了。兩國國王在澠池相會。秦王與趙王飲酒,正喝得暢快之時,秦王請趙王彈瑟助興,趙王不敢拒絕,于是就彈了一曲。藺相如亦請秦王擊缶助興,秦王不肯答應。藺相如說:“我與您只相距五步,如果您不擊的話,我拼死一搏,可以使頸中之血濺大王之身。”秦王侍衛欲殺相如,相如怒目喝叱,侍衛皆不敢造次。秦王雖不高興,也只好敲了一下。直至酒宴完畢,秦王始終無法占到上風,加之趙國在軍事上始終嚴陣以待,秦國也就不敢輕舉妄動。趙王如期歸國,晉升藺相如為上卿,位在廉頗之上。
廉頗不滿地說:“我作為趙國大將,有攻城野戰之功,藺相如原是地位卑賤的人,只以能說善辯而位居我之上,我實在感到羞恥。”便宣稱:“我遇到藺相如,一定要羞辱他一番!”藺相如聽說后,不愿意和他遇見。每逢上朝,常常稱病。出門在外,遠遠望見廉頗的車駕,便令自己的車回避。藺相如的門客下屬都感到十分羞恥,藺相如對他們說:“你們看廉將軍的威嚴比得上秦王嗎?”門客都說:“比不上。”藺相如說:“面對秦王那么大的威勢,我都敢在他的朝廷上叱責他。我雖然沒本事,難道單單怕廉將軍嗎?我是考慮到,強暴的秦國之所以還不敢大舉進犯趙國,就是因為我和廉將軍在。我們兩虎相爭,必有一傷。我所以避讓,是先考慮到國家的利益而把個人的私怨放在后頭啊!”廉頗聽說以后,十分慚愧,便赤裸上身背著荊條到藺相如府上來請罪,兩人從此結為生死之交。
