秦王于章台接见蔺相如,蔺相如奉璧予秦王。秦王喜形于色,将和氏璧传给美人及左右观看,这时左右皆呼万岁。蔺相如看出秦王无意将城池给予赵国,于是向秦王说和氏璧有瑕疵,想向秦王指出,并向秦王取回璧玉。蔺相如在取回和氏璧后即站在大柱旁,向秦王说:“赵王在众臣异议中仍力排众议,接纳臣之提议,因为布衣之交尚不相欺,何况秦国为一大国!赵王为了保存秦赵之友好,在斋戒五日后使臣奉璧入秦。可惜秦王不但没有给予赵国城池的打算,而且还将和氏璧传给美人,实在是对臣的戏弄。”
说毕后,蔺相如即作出撞柱的姿态,而秦王因为怕破坏了和氏璧,于是假意给予赵国十五个城池,但实际为全不可得到的地方。蔺相如看穿了秦王的奸计,于是借故要秦王斋戒五日才奉上和氏璧,以拖延时间。就在这数天,蔺相如派侍从携璧返回赵国,自己留下应付秦王。
秦王在斋戒五日后,于大殿上设置九宾之礼,并传召蔺相如,蔺相如应召上殿,并向秦王说:“秦国自秦缪公以来二十馀位君主,并未有信守诚诺者。因此臣诚恐秦王欺骗赵国,已命人持璧归赵。秦强而赵弱,如果大王先割十五城予赵国,再派遣一位使者至赵国,赵国立即交出和氏璧。臣知道欺骗大王之论罪当诛,所以臣请赴汤镬之刑,并不会有任何异议。”秦王与其群臣只得苦笑,这时左右之人正想将蔺相如带去行刑。但秦王却制止,认为杀了蔺相如也不会有大作用,不如放了他,保存秦赵之间的友谊。因此蔺相如成功完璧归赵。
蔺相如归国后,赵王认为他不辱使命,保存了赵国的体面,于是封其为上大夫。最终,秦国不给予赵国城池,赵国亦不给予秦国和氏璧。