勝關)、冥阨(今名平靖關)等險阻,切斷吳軍歸路。令尹再率主力渡過漢水正麵迎擊吳軍,沈尹戌從吳軍背後攻擊,一舉打敗吳軍。囊瓦同意,沈尹戌依計行事。

但沈尹戌走後,楚大夫武城黑勸囊瓦速戰求勝。

大夫史皇也對囊瓦進言說:楚人平日厭惡令尹而喜歡司馬,如果司馬在淮汭毀掉吳國船隻,阻塞城口(指大隧、直轅、冥阨)要道,從後攻吳,是司馬獨獲破吳大功。令尹一定速戰,不然免不了惡名。

囊瓦以爲很對,就率全軍渡過漢水,沿小別山(在今河南光山縣至湖北黃岡縣之間)到大別山(今安徽霍縣之安陽山)之間排成軍陣,與吳軍交戰,三戰三敗。囊瓦見吳軍精銳難勝,想要棄軍逃跑,被史皇勸阻。囊瓦率軍退至柏舉(在今湖北省麻城縣東北),吳軍跟進。

十一月十八日,兩軍擺開決戰陣勢。

早晨,吳王闔廬之弟夫概王向闔廬建議:“楚囊瓦不仁,其臣莫有死誌。先伐之,其卒必奔,而後大師繼之,必克。”

闔廬不允許。夫概王認爲臣義而行,不須待命,就率所部五千人衝擊囊瓦的中軍,囊瓦中軍抵敵不住而逃奔,楚軍陷於混亂。

吳軍全力進擊,楚軍大敗。囊瓦逃亡鄭國,史皇力戰而死,大夫薳射被俘。楚軍退至清發河(在今湖北安陸縣)東岸,吳軍乘其半渡,發起攻擊,又大敗楚軍。

渡過河的楚軍退至雍澨(今湖北京山縣),做好飯正待要吃,吳軍又追至,楚軍棄食逃奔。吳軍吃罷楚軍丟下的飯,繼續追擊楚軍。

楚左司馬沈尹戌發方城外之兵疾進淮汭,去搗毀吳軍乘船,兵至息地(在今河南息縣),聽說楚軍已敗,遂迅速回救楚軍,在雍澨打敗吳軍,但自己也受了重傷。沈尹戌帶傷率師與吳軍力戰三陣,終於敗亡。

吳軍大舉西進,五戰五勝,於十一月二十九日,攻入楚國郢都。

楚昭王帶著妹妹和鍼尹固乘船西逃,吳兵追至。楚軍點火燧係於象尾,縱燧象群衝向吳軍,昭王始擺脫吳軍追擊。

昭王渡過雎水(今湖北沮水)、長江,經雲夢澤,進入鄖邑(今湖北京山縣),又轉入隨邑(今湖北隨縣),吳兵追至隨。隨人掩護楚昭王,吳兵不獲楚王,隻得退兵。

吳軍進入郢都後,紀律鬆弛,君臣各分居於楚君臣之宮,各妻楚君臣之妻。夫概王與公子山爲爭奪囊瓦之宮幾乎動武。吳君臣貪戀楚國財富與女色,數月不歸。

周敬王十五年春,楚大夫申包胥赴秦國求救,秦派大夫子蒲、子虎率戰車五百輛救楚。在沂邑(今河南正陽縣境)大敗吳夫概王。秦、楚聯軍滅掉唐國(在今湖北隨縣西北唐城鎮)。吳在雍擊敗楚反攻的軍隊,而後秦又擊敗吳軍。吳軍退居麇(今湖北安陸)。楚薳射子薳延率柏舉的散兵,會同楚大夫子西在軍祥(今湖北隨縣西)打敗吳軍。

是年夏,越乘吳軍在楚,國內空虛,發兵侵入吳國。

吳夫概王在沂邑戰敗後率軍回國,自立爲王。吳王闔廬見國內有變,統帥大軍向東退走,在公壻之谿被秦、楚聯軍擊敗。楚昭王回到郢都。

吳王闔廬率軍回國,攻擊夫概王,夫概王兵敗,逃亡到楚國,後成爲楚的堂谿氏。

周敬王十六年四月,楚國不甘心柏舉、破郢之敗,決心向吳報仇。

派舟師順流而下,討伐吳國,被吳太子終累打敗。楚舟師統帥潘子臣、小惟子及七位大夫被俘。同時,楚大夫子期所率伐吳的陸軍也在繁陽(今河南新蔡縣北)被吳軍打敗。於是,楚國震動,君臣恐懼,乃遷都到鄀邑(在今湖北宣城縣東南),以避吳軍鋒芒,並改革政紀,安定楚國。