為了破誅仙陣,玉虛宮門人請來了準提上仙和接引天尊兩位西方上仙,加上元始天尊和太上老君四位道行通玄者,分別鎮住誅仙劍、戮仙劍、陷仙劍、絕仙劍四口仙劍。朝歌,紂王郁郁寡歡,狐妲己回朝告知紂王商軍戰敗。申公豹跟紂王保證姜子牙他們在誅仙陣中必死無疑,紂王半信半疑。誅仙陣,太上老君、元始天尊、接引道人、準提道人四位天尊一齊進入了誅仙陣,四把寶劍被四位仙人鎮住,摘取下來。通天教主一看形勢不利,趕緊逃跑。申公豹追了上來,大獻殷勤,慫恿通天教主報仇。通天教主未接受教訓,誓要讓阻攔他、破他陣的仙人都消失。
潼關帥府,主帥于化龍五父子把酒言歡,于先在酒宴上宣布他要強占子魚,在食物中下了藥,強占子魚,子魚不從,想咬舌自盡而不得。武王出兵潼關,一番激戰后于化龍父子戰敗而逃。而此時,子魚在城樓上最后望了姬發一眼,跳樓自殺,幸好雷震子及時發現,飛去救下子魚。子魚和武王相見,淚水連連,一言不發。子魚回到周營,羞于見武王。雷震子欲勸慰子魚,發現子魚失蹤。原來子魚跑到飛瀑下欲洗凈污穢。哪吒問子魚,子魚流淚不語。
潼關大帥于化龍的五子于德學道歸來,信誓旦旦,要與大周抗衡,為父兄報仇。次日一戰,于德敗回潼關。后于德、于先密謀用法術滅周軍。是夜,趁夜幕籠罩之際,于家五兄弟乘符帕飄至周營上空,便撒毒痘。周軍眾將士身染重病,染病的子魚不吃丹藥,楊任勉強喂下。為救周營染上毒痘的將士,楊任請纓回太華山,向師父赤精子求救。為防止于氏父子偷襲,姜子牙命哪吒和武吉在營前操練人馬,并點起煙火,以便迷惑敵軍。
料到周營已無作戰能力,于德兄弟準備劫營。周營前,遇哪吒,幾經交戰,于兆被哪吒的九龍神火罩罩住燒死。楊任來到太華山云霄洞請來丹藥。天庭之內,經商議,元始天尊命慈航真人陪同赤精子、黃龍真人去東海龍宮求助。經三位上仙的游說,東海龍王敖廣愿前往周營布雨。而女媧責成太上老君讓通天教主懲治惡徒烏云大仙。周營眾將士翹首期待天雨藥浴。猛然之間,天空中響起陣陣雷聲。頃刻間,周營上空烏云密布,雷鳴閃電,大雨如注。周營將士興奮地沐浴著藥雨。于家四將趁周軍大病初愈之際出兵討伐。不料,哪吒協助南宮適拋金磚砸翻于先后生擒,兩軍廝殺中,于德和于光被楊任的五火神焰扇中,燒成焦炭。于化龍見兒子無一生還,拔劍自刎,紂軍紛紛投降。周軍浩浩蕩蕩占領潼關。被俘的于先受到百姓的唾棄,而子魚殺了于先后自刎,武王悲痛欲絕。
武王終日思念子魚,心痛吐血。而紂王得知五關失守,臨潼關告急,氣的吐血。狐妲己欲恢復紂王的勢力,遂獻計:申公豹做法,送紂王上天將姬發的帝星精華吸干,大周可不攻自破。而子魚魂靈看有妖氣吸取武王的精華,拼力保護,姜子牙及時趕到救下武王,同時勸子魚人鬼殊途,勸其投胎。
武成王帶兵先行攻打臨潼關。臨潼關總兵歐陽淳一面向朝歌求援,一面老將軍卞金龍請戰,不幸陣亡。公孫鐸朝歌求援返回呈報:朝廷無道,狐妲己執政。桂天祿欲獻關投降,恐留罵名。后黃飛虎向歐陽淳獻策,巧妙轉移了家眷桂氏等人。是日,老將韋震出關挑戰,被黃飛虎氣死當場。韋氏得知噩耗,痛不欲生。于是,歐陽淳召集韋吉商議退敵之策。后歐陽淳命韋吉操練萬刃車,待機出戰。萬刃車首戰得力,殺得周軍人仰馬翻,尸山血海。