曹操平白無故地被諸葛亮騙走了十五六萬枝箭,心中一直憤憤不平。謀士荀攸為他出了一條計謀,那就是派蔡瑁的堂弟蔡中、蔡和去東吳假裝投降周瑜,作為內應。
周瑜知道他們是假裝投降的,于是他就將計就計,收留了蔡中、蔡和。
周瑜也秘密和軍中戰將商量。老將黃蓋愿意假裝投降曹操。于是,周瑜使用了苦肉計將黃蓋打成重傷,騙過了蔡中、蔡和的眼睛。黃蓋派好友闞澤去向曹操密告自己要向他投降。闞澤去了曹營。
曹操剛開始不相信闞澤是來投降的,還要殺闞澤。闞澤憑自己三寸不爛之舌騙取了曹操的信任。這個時候,蔡中、蔡和兩人派人送密信回來了。曹操一看信中內容跟闞澤說的一模一樣,于是更加相信黃蓋會向他投降。
甘寧在軍中假裝密謀要投降曹操,恰巧被蔡中、蔡和知道。于是甘寧又假裝要殺蔡和、蔡中滅口,生怕他們兩個人去告訴周瑜。這時蔡中、蔡和說出了他們的真實身份,他們是曹操派來假裝投降的;是曹軍暗藏在周瑜軍中的內應。蔡氏兄弟愿意為甘寧等人引進曹軍中。甘寧等人假裝感謝蔡氏兄弟。蔡氏兄弟還不知道這是算計他們的謀略。
蔡中、蔡和兩個人連夜寫密信告訴曹操,東吳將軍甘寧、黃蓋以及謀士闞澤愿意投降。
曹操將信將疑,不知道怎么辦才好。這時蔣干又站出來說愿意再去東吳軍中探聽虛實。曹操批準了他。
周瑜知道蔣干到來的目的,便和鳳雛先生龐統商量好了一個計策。蔣干一來,周瑜便把他關了起來。蔣干夜里散步,碰到了住在西山中的龐統,蔣干又勸龐統投降曹操。龐統假裝答應蔣干。于是蔣干連忙帶龐統來見曹操。龐統為曹操出了一個計策叫連環計。這樣曹操深信自己必勝無疑,因為他把所有的船只都用鐵鏈緊緊鎖連住了,在大江上行走那是四平八穩,戰馬都可以在戰船上奔跑。曹操在無形之中上了龐統的當。
周瑜苦愁沒有東風助他火攻曹軍。諸葛亮愿意為周瑜幫忙。諸葛亮在七星壇祭東南風。周瑜一得到諸葛亮的幫助,馬上調兵遣將,準備了火攻曹營的火藥和軍馬,萬事俱備,只欠東風。
諸葛亮祭了三天三夜的風,終于在第三天半夜三更的時候祭來了呼呼吹向曹軍水寨的東南風。周瑜馬上下令進攻。黃蓋首先帶領他的降曹船隊出發了。黃蓋指揮的船都裝滿了火藥,它們順風順水地往曹營沖去。其他東吳將領各自帶著自己的人馬按照周瑜的命令行事去了。
諸葛亮算到周瑜會害他,東風一祭完,他馬上就讓趙云一路護送,回到劉備軍中。
諸葛亮也調兵遣將起來,他料到曹操必敗于周瑜手中,曹操一敗,肯定會往華容道逃去,于是他沿途都埋伏了兵馬,他派關羽守候在華容道口。
曹操八十多萬軍隊果然大部分燒死在赤壁,他帶領殘余部隊狼狽往北方而逃。
曹操逃到烏林口時被趙云攔截殺敗。曹操丟盔棄甲,只顧逃命。沿途中又中了張飛的埋伏,又被殺得大敗。在華容道口又碰上了關羽。關羽念當年曹操恩義,便私自放了曹操。曹操撿了半條命回到許昌。
諸葛亮問罪關羽為什么不殺曹操?關羽說當年曹操對他大恩大義,他不忍心殺害,所以便放走了他。諸葛亮要按軍法處置關羽,眾將領紛紛跪下為關羽求情,諸葛亮不肯,劉備也跪下為關羽求情。諸葛亮便饒了關羽。