公子掩餘、公子燭庸帶兵出征,季劄出使,此時是萬事俱備隻欠東風。吳國這次又趁著楚國辦喪事的時候出兵,楚國軍隊十分憤慨,士氣大漲,很快形成了對吳軍的包圍圈,公子掩餘、燭庸進退兩難,派人回國求援。公子光知道戰況後非常高興,他認為刺殺吳王僚的時機到了。
公子光去找吳王僚說:“大王,我家有個新來的廚子,燒的太湖魚相當美味,您來嘗嘗吧。”吳王僚此時在為前線的事情煩惱:“前線戰況不利,你身體好點了沒?要靠你去救援了。”“沒問題,我請您吃完飯就帶兵支援前線。”吳王僚雖然對公子光有所防備,但這次不得不應邀到公子光府上吃飯。
為了保障安全,吳王僚安排了大量的保鏢,從王宮到公子光家沿途,公子光家大門到餐廳,全都站滿了護衛,一般人根本無法近身。公子光早就預料到了這點,他預先在地下室裡埋伏了很多死士,專諸也在其中,伺機而動。吳王僚到公子光府上後,宴席開始,公子光借口腳疼去塗藥,來到了地下室,對專諸說:“it's show time。”意思就是該你出場了。
專諸作為大廚,端著一盤燒好的大魚接近吳王僚,護衛們對專諸進行了仔細搜身,但他們不知道真正的利器藏在眼前這條美味的大魚中。專諸端著大魚到吳王僚身邊,放下盤子,突然抓住魚尾,從其中抽出了魚腸劍,寒光一閃,魚腸劍刺向了吳王僚。本來吳王僚的防備意識是很足的,吃飯的時候還穿了皮甲,但魚腸劍又細又鋒利,專諸力氣又大,吳王僚也沒想到兵器藏在魚腹裡,根本來不及躲閃,就被專諸刺穿了胸膛。
保鏢們反應過來的時候,吳王僚已經死了,一擁而上殺死了專諸。公子光隨即放出死士,趁亂消滅了吳王僚的手下,攻占了皇宮,吳王僚就一個兒子慶忌逃了出去,其他都被殺了。公子掩餘、燭庸知道公子光謀殺了吳王僚,就率軍投降了楚國。
等到季劄回來,木已成舟,他本身也無心王位,隻是感歎兄弟相殘,他到吳王僚的墓前哭了一把就回到自己的封地去了。公子光自立為王,是為吳王闔閭。
吳王僚其實工作乾得還算不錯,但相比之下闔閭的綜合能力更加優秀,也更有野心。