再说白公胜自归楚国,每念郑人杀父之仇,思以报之。只为伍子胥是白公胜的仇人,子胥前已赦郑,况郑伏侍昭王,不敢失礼,故胜含忍不言。及昭王已薨,令尹子西、司马子期奉越女之子章即位,是为惠王。白公胜自以故太子以后,冀子西召己,同秉楚政。子西竟不召,又不加禄,心胸怏怏。及闻子胥已死,曰:“报郑此当时矣!”令人请于子西曰:“郑人肆毒于先太子,令尹所知也。父仇不报,无觉得人,令尹倘哀先太子之无辜,发一旅以声郑罪,胜愿为前驱,死无所恨!”子西辞曰:“新王方立,楚国不决,子姑待我。”白公胜乃饰辞备吴,使亲信家臣石乞,筑城练兵,盛为战具。复请于子西,愿以私卒为前锋,伐郑。子西许之。尚未出师,晋赵鞅以兵伐郑,郑请救于楚。子西帅师救郑,晋兵乃退,子西与郑定盟班师。白公怒曰:“不伐郑而救郑,令尹欺我甚矣!抢先杀令尹,然后伐郑。”召其宗人白长于澧阳。善曰:“从子而乱其国,则不忠于君;背子而发其私,则不仁于族。”遂弃禄,筑圃灌园终其身。楚人因名其圃曰:“白善将军药圃。”
及吴王夫差会黄池时,楚国畏吴之强,戒饬边人,使修儆备。白公胜饰辞吴兵将谋袭楚,乃反以兵袭吴边疆,很有所掠。遂张大其功,只说:“大败吴师,得其铠仗兵器多少,欲亲至楚庭献捷,以张国威。”子西不知其计,许之。白公悉出本身甲兵,假装卤获百余乘,亲率懦夫千人,押送入朝献功。惠王登殿受捷,子西子期侍立于旁。白公胜拜见已毕,惠王见阶下立着两筹豪杰,满身披挂,问:“是何人?”胜答曰:“此乃臣部下将士石乞、熊宜僚,伐吴有功者。”遂以手招二人。二人举步,方欲升阶,子期喝曰:“吾王御殿,边臣只许鄙人叩首,不得升阶!”石乞、熊宜僚那肯服从,大踏步登阶。子期使侍卫阻之。熊宜僚用手一拉,侍卫东倒西歪,二人径入殿中。石乞拔剑来砍子西,熊宜僚拔剑来砍子期。白公大喝:“世人何不齐上!”懦夫千人,齐执兵器,簇拥而登。白公绑住惠王,不准转动。石乞生缚子西,百官皆惊散。子期素有勇力,遂拔殿戟,与宜僚交兵。宜僚弃剑,前夺子期之戟。子期拾剑,以劈宜僚,中其左肩。宜僚亦刺中子期之腹。二人兀自相持不舍,搅做一团,死于殿庭。子西谓胜曰:“汝糊口吴邦,我念骨肉之亲,召汝还国,封为公爵,何负于汝而反耶?”胜曰:“郑杀吾父,汝与郑媾和,汝即郑也。吾为父报仇,岂顾私恩哉?”子西叹曰:“悔不听沈诸梁之言也!”白公胜手剑斩子西之头,陈其尸于朝。石乞曰:“不弑王,事终不济。”胜曰:“孺子者何罪?废之可也。”乃拘惠王于高府,欲立王子启为王。启固辞,遂杀之。石乞又劝胜自主。胜曰:“县公尚众,当悉召之。”乃屯兵于太庙。大夫管修率家甲往攻白公,战三日,修众败被杀。圉公阳乘间令人掘高府之墙为小穴,夜潜入,负惠王以出,匿于昭夫人之宫。
明日,将战于江中。乃于傍晚左边,令左军衔枚,溯江而上五里,以待吴兵,戒以半夜鸣鼓而进。复令右军衔枚,逾江十里,只等左军接战,右军上前夹攻,各用大鼓,务使鼓声震闻远近。吴兵至半夜,忽闻鼓声震天,知是越军来袭,仓促举火,尚未看得明白,远远的鼓声又起,两军呼应,合围拢来。夫差大惊,急传令分军迎战。不期越王潜引私卒六千,金鼓不鸣,于黑暗中,径冲吴中军。此时天气尚未明,但觉前后摆布中心,尽是越军,吴兵不能抵挡,大败而走。句践率全军紧紧追之,及于笠泽。复战,吴师又败。连续三战三北,名将王子姑曹、胥门巢等俱死。夫差连夜遁回,闭门自守。句践从横山进兵,即今越来溪是也。筑一城于胥门以外,谓之越城,欲以困吴。越王围吴多时,吴人大困。伯嚭托疾不出。夫差乃使天孙骆肉袒膝行而前,请成于越王,曰:“孤臣夫差,异日获咎于会稽,夫差不敢抗命,得与君王结成以归。今君王举兵而诛孤臣,孤臣意者,亦望君王如会稽之免罪!”句践不忍其言,意欲许之。范蠡曰:“君王早朝晏罢,谋之二十年,何如垂成而弃之?”遂不准其行成。吴使来回七次,种、蠡坚执不肯。遂鸣鼓攻城,吴人不能复战。