卻說紂王出陣,請姜子牙並姬發答話。少時姬發到來,紂王即在馬上大罵姬發亂臣賊子,必遭天譴!姬發作誠惶誠恐、哀愁之狀,痛述自己不得不起兵反抗暴政的理由。聲情並茂,感人至深。姜子牙趁機羅織了紂王十大罪名,將紂王罵了個體無完膚。周軍士卒個個聽得熱血上湧,自以為正義之師,皆用崇敬的眼光看著姬發和姜子牙等。
紂王聞言,氣得暴跳如雷。當下邀請姜子牙、姬發一起出陣單挑。姬發笑道:「孤非好戰之君!衝鋒陷陣,乃將佐之職也。孤但臨機決斷,使麾下各盡其才而已。大王乃一國之君,輕身陷陣,使群臣憂心,將佐自慚,大失人君之望。大王還請暫回內宮,保重龍體為要。」
一番話極盡批駁、挖苦、挑撥之能事,將紂王氣得吐血,卻又無計可施。然而紂王既出陣,哪能輕易得回?當下使人繼續叫陣,姬發對姜子牙道:「今紂王親自討戰,我等原本身為臣子,若是應戰,必遭天下恥笑!然若不應戰,士卒軍心俱失也!奈何?」
姜子牙笑道:「此有何難!前者飛廉、惡來開城門投降我軍。此二人本性奸惡。因有大功,故權且收留,以待日後清算耳。他二人本為降將,又是商臣,今紂王叫陣,可教他二人出馬。勝故可喜,敗即斬之。如此既可應付此局,亦可除此二賊。」
姬發聞言暗喜。點頭同意。於是姜子牙傳令飛廉、惡來出陣。二人得令,滿心憤怨,然而後有刀斧手壓陣,卻又不得不去,只得壯著膽子騎馬出陣。紂王在逍遙馬上看見二人出陣,怒髮衝冠。大罵「逆賊」,一邊打馬上前。手中金背刀連連揮砍。紂王本有萬夫不當之勇,武力與黃飛虎不相上下,飛廉、惡來哪是對手?不片刻,皆被紂王一刀兩段。
姬發與姜子牙看見,也自暗暗喝彩。當下姬發道:「今日君臣戰作一團。大失體統。孤暫且退兵,以敬成湯歷代先王。待來日,與敵決戰。」
當下姜子牙傳令收兵回營,紂王也自回城。第二日,紂王又來挑戰,周軍不出;三日亦復如是。第四日。姬發親領文武來至城下,紂王也出。姬發就於馬上欠身道:「我等興義兵、誅暴虐,今已至宮門,是有進無退矣。況我等已連讓三陣,君臣之義已全。今日正可決戰,諸軍努力向前,不得後退。」言罷揮軍猛攻。
紂王盛怒,也自領兵前突,兩軍就在宮門前混戰成一團。周軍有姜子牙居中調度。往來攻殺,進退有序,頗為得利。商軍中此時帥才缺缺,只有東伯侯姜恆楚經驗豐富、大將魯人傑多有謀略,二人節制兵馬,往來救援,卻是稍有不及姜子牙之如臂使指。漸漸商軍落於下風,被周軍壓制在城門一帶,不得伸展。
卻見紂王抖擻精神,大刀輪轉間。將周兵砍瓜切菜一般殺了無數。雷鯤、雷鵬二人緊緊護住紂王身側。那邊哪吒看見紂王如此勇武,挺槍上前。卻被殷郊揮舞方天畫戟纏住。韋護急忙祭降魔杵,將雷鯤雷鵬盡數打死,洪錦在旗門遁中發石打中紂王肩胛。紂王吃痛,敗回宮城。
眾軍急忙後退。哪吒見狀,搖身變做三頭六臂,一股腦兒纏住殷郊,殷郊抽身不得,韋護、洪錦趁機也來夾攻。當下殷郊也變作三頭六臂,與三人激戰半空,半步不退,竟連連搶攻,招招不離洪錦咽喉、前胸。不一時,洪錦心驚膽顫,勉強支應。哪吒看見,將乾坤圈打來,殷郊使金鈴擋住,叮叮作響。洪錦見殷郊受阻,欲待抽身,不防殷郊因見其實力最弱,又打傷了紂王,竟是鐵了心要先拿他開刀。
就見殷郊陡然刀、劍、戟一起離手,直往哪吒、韋護而去,二人大驚,急忙閃身避開。殷郊趁機將金鈴祭起,直往洪錦當頭罩下。洪錦躲閃不及,被罩了個正著,殷郊仰天大笑,震動金鈴,瞬間將洪錦震為飛灰。哪吒、韋護見狀大怒,韋護將捆仙索來捆殷郊,哪吒祭翻天印來打。此時殷郊正殺洪錦,注意力未免分散。竟被捆仙索捆了個正著,翻天印落下,頓時氣絕身亡,一道真靈往封神台上去了。
眾將打殺了殷郊,當下鼓噪攻城。商軍拚死抵擋,奈何大勢已去,人力無法回天,亂軍中殷成秀被武吉所殺,姜恆楚中流矢而死,只得魯人傑一人統御兵馬,與周軍拚死爭奪城牆,戰況慘烈至極。
姜文煥見大勢已去,策馬闖入內宮,欲護送家姐姜皇后離去。姜皇后寧死不從,反催促姜文煥趕緊殺出重圍,回東方領地,重整旗鼓。姜文煥聞言苦笑,只得返身回城牆與敵死戰。此戰不停不休共打了三日,期間周兵五十萬大軍輪番休整,竟毫不停息,商軍只得全力守城,三日無食,飢渴疲累,力盡而亡者數不勝數。姜文煥以勇力揚名,最後竟無力提刀,被周軍亂箭穿心而死。
大戰數日,商軍十餘萬大軍早已死傷殆盡,當然周軍也付出了巨大地代價。陣亡數目絕不少於商軍,甚至猶有過之。畢竟商軍瀕臨絕地,臨死反撲,又是據城而守,佔了不少便宜。然而最終,依然是,周軍攻上城頭,佔領城牆,向宮殿進發。
魯人傑驚怒不已,只得回宮請示紂王決斷。卻見紂王並後宮宮妃,滿朝勳戚皆齊聚九間殿內,魯人傑上前稟報軍情,紂王只微微一笑,道:「知道了。成湯傳國六百餘年,今日江山自孤而喪,孤無顏見歷代先王,死後不配葬於皇陵。孤已決意與成湯江山共存亡,爾等可自尋生路,各自散去吧!」
群臣聞言痛哭,朝中眾臣欲逃亡者早就走了,此時剩下的都是些死忠之臣,皆稱願與社稷共存亡。紂王大笑,命禁衛點火燒殿,殷商君臣皆自焚而死。商朝遂亡!