洪武二年六月,在張囂的命令下,常遇春出兵開始了北伐,與他一同出征的是李文忠,兩人帶領八萬步兵,一萬騎兵開始了這次遠征。在常遇春那種特有的突襲攻擊方式下,元軍不堪一擊。北伐軍先攻錦州,擊敗元將江文清,後攻全寧,擊敗元丞相也速,軍隊絲毫不停,進攻大興州,擊敗元軍並擒獲元朝丞相脫火赤。
在短短的一個月時間內,元精心設置,號稱可防二十年的抵禦防線,在常遇春麵前就像豆腐一樣軟弱,這位明朝第一先鋒在他人生的最後一戰中充分顯現了銳不可當的威力。他帶領騎兵一路馬不停蹄,逼近上都!
此時的徐達也正在關中奮戰,他派遣部將張溫前去攻取甘肅,張溫進展順利,很快就攻下了蘭州等地,就在徐達節節勝利之時,危險也正向他靠近。
當王保保發現張溫孤軍深入,攻取蘭州後,他立刻動員了十餘萬大軍,兵分兩路,先以步騎數萬圍攻蘭州,但蘭州並不是他的最終目的,隻是一個誘餌。他把主力隱藏起來,駐兵十萬在地形險要的定西。這一招在兵法上叫圍點打援。
在得知蘭州被圍後,明將於光率部前來救援,當他到達蘭州附近時,發現自己已經陷入了元軍的包圍,在奮戰之後,全軍覆沒,於光戰死。
當數萬大軍把蘭州圍得水泄不通的時候,蘭州城守張溫卻毫不慌張,他分析了敵情後,正確的作出了主動出擊的判斷,他親自帶領三千人突襲城外數萬敵軍,居然打敗元軍,使其後撤幾十裏,為後來的定西之戰爭取了時間。
王保保的軍事行動引起了張囂的注意,張囂連夜召開軍事會議,他看透了王保保的企圖,製定出了一個更為複雜的計劃。
計劃製定之後,張囂派遣四路大軍同時出發,一時之間,軍報紛紛傳到王保保處,戰局亂成一片,二十五日,王保保得到消息,金朝興攻克東勝州。三月二十三日,他又得知,汪興祖攻克朔州。而李文忠已經出居庸關,正在他手忙腳亂之時,真正的敵人已經靠近。
三月二十九日,徐達率師進抵定西。王保保已經退無可退,隻能決一死戰了。定西的沈兒峪即將成為決戰的戰場。明軍在徐達的帶領下,以雷霆萬鈞之勢,全殲元軍,十萬大軍就此崩潰。
王保保逃跑,還順道帶上了自己的老婆孩子,向北方逃去,此戰明軍大敗元軍,生擒元剡王、元濟王及文武大臣一千九百餘人,蒙古士兵八萬四千餘人。王保保又一次全軍覆沒,這一次,他連十八個侍衛都沒有,隻帶著老婆孩子逃到了黃河邊。
此役完結後,張囂整兵!接收了不少元朝盜版得戲院。重新裝修,然後又對那些戲子進行培訓招安後,戲院正是開張。可戲院卻極為冷清,這裏剛剛遭受戰亂低迷也是正常得!張囂開放政策,免受稅務,這裏得百姓 才慢慢得接受他。
張囂出征許久,夫人馬甚是想念,於是來看張囂。卻發現白大小姐、上官婉兒的關係不知道什麼時候變了,變的極為親密,後來調查之下才發現,原來她兩個人現在已經暫時聯合起來,一致對外,對付張囂身邊的影子忍者武騰嵐。
武騰嵐現在越來越喜歡張囂,不管什麼時候都和拔昆在張囂身邊保護他,但是由於自己的血海深仇,加上張囂已經成為了自己的主人,她隻能嚴密的保護張囂和細心的照料張囂,但是這些舉動卻引起上官婉兒和白小姐的醋意。
與王寶寶大戰之後,張囂沉思幾天,決定盡快結束戰爭,於是趁勝殺向應昌,於是給李文忠發布命令。
在王保保潰敗的同時,李文忠自出居庸關以後,接到張囂的命令,連續擊敗阻擋他的元太尉蠻子、平章沙不丁朵耳隻八刺,並再次攻克開平,五月二十一日,他到達了元順帝的老巢應昌。
元順帝確實是個可憐的人,自洪武二年被迫搬家後,在應昌隻住了幾個月,就死掉了,他這個皇帝當真是相當窩囊。可是追悼會還沒來得及開,老相識李文忠又一次不請自來,此時的元朝倒是相當硬氣,想要固守。可是固守也是要有實力的,何況攻城的是李文忠。
唯一跑掉的是元順帝的兒子愛酞識理達臘,他被韓林兒全力保護,連夜撤軍到了大都,到了大都之後,韓林兒狼子野心顯露,挾天子以令諸侯,此時的元朝,可以說徹底的分裂了,一個是以王保保為首領的軍方,占據了北方一小片地方,另外一個就是韓林兒的勢力,韓林兒可以說此時如魚得水,控製了愛酞識理達臘,間接的控製了元朝的剩餘兵力。
張囂這時需要整頓兵馬,於是雙方停戰,但張囂耐不住寂寞,帶著女忍者,和高手去北元大都陸遊。且好看到韓林兒與徐飛大婚,張囂帶著人攪婚,將徐飛搶走。韓林兒大怒,又挑唆北元,攻打張囂。原本這時王保保不想在戰,要議和。
但韓林兒卻告訴王保保,殺張囂是為先帝報仇,是愛酞識理達臘小皇帝的意思,另外張囂其人生性嗜血,就算咱們投降也會被殺。沒聽說過他手下大將常遇春專殺降兵,其實都是張囂教的。
王保保無奈之下,決定與張囂來一個一戰定輸贏,徹底的一戰,在他準備戰爭的同時,張囂也擬定了一個幾乎完美的計劃,召集了四十萬大軍,命徐達為征虜大將軍、李文忠為左副將軍、常遇春為右副將軍,各率兵十五萬人,分三路出征。
其中以徐達為中路,出雁門關進攻,並沿途宣傳要把王保保趕出中原,然而這隻是一個詭計,他的真實目的是引誘元軍出戰,在野戰中殲滅敵人。