春秋末期,長江下遊的吳國有個公子叫姬光,人們叫他公子光。公子光是吳王諸樊的兒子。諸樊死後,按照當時的習慣,應該是公子光世襲作吳王。可是諸樊卻傳給弟弟餘祭。後來,餘祭又把王位傳給諸樊的二弟弟夷昧的兒子王僚,王僚當了吳國國君。於是,公子光產生了殺害王僚的念頭。

當時楚國有個伍子胥,因為國內動亂跑到吳國來避難。公子光了解到伍子胥很有才能,就在私下拜見了他。公子光把想要殺死王僚的打算告訴了伍子胥。伍子胥說:“我不便出麵,可以向你推薦一個大力士做刺客,去刺殺王僚。這個大力士叫專諸,住處離這兒不遠。”

公子光見到專諸高興地說:“我去請王僚來吃魚,用我那把鋒利的寶劍結束他的性命!”說完,就去請王僚,說:“我那裏有一個從太湖來的廚師,專做紅燒魚,請君王去嚐嚐。”

王僚赴宴之前,穿上三層鐵甲護身,王僚身邊站滿了武裝衛士。對端飯送菜的人更是嚴格檢查,要想帶著凶器去是辦不到的。酒宴擺開了,公子光在向王僚敬酒時假裝崴了腳,溜出了宴席。這時,專諸打扮成廚師端著紅燒魚進來了,跪著用膝蓋前行到王僚跟前。正當王僚要品嚐紅燒魚時,專諸突然從魚肚子裏抽出一把短劍來,直向王僚刺去。一下子穿透三層鐵甲。王僚大叫一聲,死在地上。衛士捉住專諸,把他剁成了肉醬。

這時,公子光帶著士兵衝了出來,打敗了王僚的衛兵。公子光刺殺了王僚,奪得了政權,當上了國君,立號闔閭。封伍子胥為上卿,封專諸的兒子為客卿。