就不再議伐楚的事。伍子胥知道公子光打算殺掉吳王僚,就說:“那個公子光有在國內奪取王位的企圖,現在還不能勸說他向國外出兵。”於是就把專諸推薦給公子光。
公子光的父親是吳王諸樊。諸樊有三個弟弟:按兄弟次序排,大弟弟叫餘祭,二弟弟叫夷眛,最小的弟弟叫季子札。諸樊知道季子札賢明,就不立太子,想依照兄弟的次序把王位傳遞下去,最後好把國君的位子傳給季子札。諸樊死去以後王位傳給了餘祭。餘祭死後,傳給夷眛。夷眛死後本當傳給季子札,季子札卻逃避不肯立為國君,吳國人就擁立夷眛的兒子僚為國君。公子光說:“如果按兄弟的次序,季子當立;如果一定要傳給兒子的話,那麼我才是真正的嫡子,應當立我為君。”所以他常秘密地供養一些有智謀的人,以便靠他們的幫助取得王位。
公子光得到專諸以後,像對待賓客一樣地好好待他。公元前前516年,楚平王死了。這年春天,吳王僚想趁著楚國辦喪事的時候,派他的兩個弟弟公子蓋餘、屬庸率領軍隊包圍楚國的譖城,派延陵季子到晉國,用以觀察各諸侯國的動靜。楚國出動軍隊,斷絕了吳將蓋餘、屬庸的後路,吳國軍隊不能歸還。這時公子光對專諸說:“這個機會不能失掉,不去爭取,哪會獲得!況且我是真正的繼承人,應當立為國君,季子即使回來,也不會廢掉我呀。”專諸說:“吳王僚是可以殺掉的。母老子弱,兩個弟弟帶著軍隊攻打楚國,楚國軍隊斷絕了他們的後路。當前吳軍在外被楚國圍困,而國內沒有正直敢言的忠臣。這樣王僚還能把我們怎麼樣呢。”公子光以頭叩地說:“我公子光的身體,也就是您的身體,您身後的事都由我負責了。”
公元前515年四月丙子日,公子光在地下室埋伏下身穿鎧甲的武士,備辦酒席宴請吳王僚,吳王僚派出衛隊,從王宮一直排列到公子光的家裡,門戶、臺階兩旁,都是吳王僚的親信。夾道站立的侍衛,都舉著長矛。喝酒喝到暢快的時候,公子光假裝腳有毛病,進入地下室,讓專諸把匕首放到烤魚的肚子裡,然後把魚進獻上去。到吳王僚跟前,專諸掰開魚,趁勢用匕首刺殺王僚,吳王僚當時就死了。侍衛人員也殺死了專諸,王僚手下的人一時混亂不堪。公子光放出埋伏的武士攻擊吳王僚的�