国发兵截断了吴军的后路,吴军不能回国。吴国内部空虚,公子光于是命令专诸刺杀吴王僚而自己登上王位,这就是吴王阖庐。阖庐即位后,志得意满,就召回伍子胥,任命他为行人,和他一起谋划国家大事。楚国杀掉了大臣郤宛、伯州犁,伯州犁的孙子伯嚭逃亡到吴国,吴国也任命伯嚭为大夫。先前吴王僚派去攻打楚国的两位公子,因道路被截断不能回国,后来听说阖庐杀了吴王僚自己登上王位,就率领他们的军队投降了楚国,楚国把他们封在舒地。
阖庐即位三年,就发动军队和伍子胥、伯嚭一起攻打楚国,攻克了舒地,于是擒获了那两个原来吴国反叛的将军。阖庐想乘胜直捣郢都,将军孙武说:“百姓已经很疲劳了,现在还不行,暂且等待吧。”于是就退兵回国了。
四年,吴国攻打楚国,夺取了六和灊两地。五年,攻打越国,打败了越国。六年,楚昭王派公子囊瓦率领军队攻打吴国。吴国派伍子胥迎击,在豫章大败楚军,夺取了楚国的居巢。
九年,吴王阖庐对伍子胥、孙武说:“当初你们说郢都不可攻入,现在情况怎么样呢?”二人回答说:“楚国将领囊瓦很贪婪,而且唐国、蔡国都怨恨他。大王如果一定要大举进攻楚国,必须先得到唐国、蔡国的支持才行。”阖庐听从了他们的建议,出动全部军队,联合唐国、蔡国一起攻打楚国,和楚国军队隔着汉水对峙。吴王的弟弟夫概请求带兵跟随作战,吴王不答应,夫概就率领自己的部下五千人攻击楚国将领子常。子常战败逃走,逃到郑国。于是吴军乘胜前进,经过五次战役,就打到了郢都。己卯日,楚昭王出逃。庚辰日,吴王进入郢都。
昭王出逃后,逃入云梦泽,强盗袭击昭王,昭王又逃到郧地。郧公的弟弟怀说:“平王杀了我们的父亲,我们杀掉他的儿子,不也是可以的吗!”郧公担心弟弟杀掉昭王,就和昭王一起逃奔到随国。吴军包围了随国,对随国人说:“周王的子孙在汉川的,楚国全都灭掉了。”随国人想要杀掉昭王,王子綦把昭王藏起来,自己冒充昭王来应对随国人。随国人通过占卜决定是否把昭王交给吴国,结果显示不吉利,于是拒绝把昭王交给吴国。
当初伍子胥和申包胥是好朋友,伍子胥逃亡的时候,对申包胥说:“我一定要颠覆楚国。”申包胥说:“我一定要保住楚国。”等到吴军进入郢都,伍子胥搜寻楚昭王,没有找到,就掘开楚平王的坟墓,挖出尸体,鞭打了三百下,然后才停手。申包胥逃亡到山里,派人对伍子胥说:“你这样报仇,太过分了吧!我听说,人数众多或许能胜过天,但是上天的意志也能破坏人的谋划。如今你本是平王的臣子,曾经亲自北面称臣侍奉他,现在竟然到了侮辱死人的地步,这难道不是违背天理到了极点吗!”伍子胥说:“你替我告诉申包胥说,我就像在傍晚时分赶路,路途还很遥远,所以我要违背常规,倒行逆施了。”
于是申包胥跑到秦国告急,向秦国求救。秦国不答应。申包胥站在秦国朝堂上,昼夜痛哭,七天七夜哭声不断。秦哀公怜悯他,说:“楚国虽然无道,但是有这样的臣子,难道能不救援吗!”于是派遣五百辆兵车去救援楚国,攻打吴国。六月,在稷地打败了吴军。正好吴王长时间留在楚国搜寻楚昭王,而阖庐的弟弟夫概就趁机逃回吴国,自立为王。阖庐听说后,就放弃楚国返回吴国,攻打他的弟弟夫概。夫概战败逃走,就逃奔到楚国。楚昭王看到吴国内部发生内乱,就又回到郢都。把夫概封在堂谿,称为堂谿氏。楚国又和吴国交战,打败了吴国,吴王于是回国了。
此后两年,阖庐派太子夫差率领军队攻打楚国,夺取了番地。楚国害怕吴国会再次大规模前来攻打,就离开郢都,把都城迁到鄀地。
在那个时候,吴国凭借伍子胥、孙武的谋略,向西攻破强大的楚国,向北威震齐国、晋国,向南使越国臣服。
此后四年,孔子在鲁国做了丞相。此后五年,吴国攻打越国。越王勾践迎击吴军,在姑苏打败了吴军,吴王阖庐的脚趾受伤,吴军后退。阖庐受伤病重将要死去,对太子夫差说:“你忘记勾践杀你父亲了吗?”夫差回答说:“不敢忘记。”当天晚上,阖庐就去世了。
夫差继位做了吴王,任命伯嚭为太宰,训练士兵作战射箭。两年后,攻打越国,在夫湫打败了越国。越王勾践于是率领剩下的五千士兵退守在会稽山上,派大夫文种带着厚礼送给吴国太宰嚭,请求讲和,愿意把国家交给吴国,自己做吴国的奴仆臣妾。吴王准备答应。伍子胥劝谏说:“越王勾践为人能够吃苦耐劳,现在大王不消灭他,以后一定会后悔的。”吴王不听