天寶十五年五月,唐朝南陽節度使魯炅率領荊州、襄州、黔中、嶺南軍隊十萬多人進攻葉縣叛軍,雙方在葉縣城北邊的河交戰,叛軍將領武令珣指揮靈活,大敗**,**遭叛軍圍殲,**全軍覆沒。同年六月,李光弼、郭子儀從士門路出征,大軍到達常山郡東部的嘉山,遇上叛軍,李光弼、郭子儀靈活指揮,巧妙設防,佈下奇妙陣法,大敗叛軍,叛軍倉惶而逃,叛軍控制的河北各州郡中有十多個歸降唐朝朝廷,此時,大燕帝國皇帝安祿山處境困迫,心緒惶急,打算退兵回范陽。哥舒翰帶領騎兵步兵八萬從潼關出發,大軍到達靈寶以西,遇見叛軍崔乾祐所部,兩軍交戰,崔乾祐指揮佈防佈陣在哥舒翰之上,叛軍比**還強大,此次靈寶之戰,**被叛軍打得幾乎全軍覆沒,哥舒翰轉身向潼關逃跑,哥舒翰部下將領兵變,哥舒翰被兵變將領抓住送給了叛軍。唐玄宗擔心潼關守不住,逃往西蜀避難,唐朝太子李亨把平叛軍隊召集到靈武設防,大燕國皇帝安祿山親率大軍進攻唐朝國都長安,雙方大軍在長安一帶交戰,**大敗,倉惶逃跑,大燕帝國軍隊進駐長安,安祿山派遣張通儒任西京長安留守,田乾真任京兆尹,安守忠帶領叛軍駐守唐廷禁苑裡。同年十一月,阿史那承慶帶領叛軍攻下潁川,滿城燒殺。
張五豐上興教寺後,因爲叔叔戰死,痛哭三回,但人死不能復生,在衆僧侶勸說下,張五豐把悲痛化爲力量,開始他學武、學劍、學刀、學棍二年的生活,在這二年的時間裡面,張五豐勤加苦練,終於練成一身武藝,加上平時學佛法、佛經,更增長了智慧、智力。張五豐的刀法、棍法、劍法高人一等,出神入化。張五豐的武功更強,更高比起上山之前,帶着家國情仇、不滅燕國,不能報叔叔之死,報千萬將士之死,報千萬百姓之死之仇,於是興教寺爲張五豐舉行一場還俗儀式,還俗儀式舉行完後,張五豐就下山了,興教寺高僧說:“五豐,大燕朝會滅的,大唐纔是上天庇佑的正統朝代。”張五豐說:“謝師父吉言,五豐下山報效國家了。”張五豐下山後,找到**,投靠**後,張五豐拿出官符給李將軍看,此官符是張五豐上山前帶在身上的官符,李將軍派人詳查後,才得知張五豐是自己人,於是,張五豐官復原職,任正六品上昭武校尉,張五豐在營帳內聽將軍們說:“大燕國皇帝安祿山已被害死,被兒子安慶緒和李豬兒所殺,嚴莊向外宣佈晉王安慶緒爲大燕國第二位皇帝,尊稱安祿山爲太上皇,此事發生在今年正月。”張五豐問李將軍軍中主帥是誰?李將軍說此軍主帥是郭子儀。李將軍又說:“現在國都長安仍被大燕國大軍所佔領,我們何時才能收復長安,迎玄宗皇帝回京。”張五豐說:“加緊練兵,大造先進武器,像大炮、神機等武器,巧妙設防,強練攻城戰法,用蜀相諸葛亮兵法,佈下奇陣,方可收復長安。”李將軍說:“好,張五豐將軍。”第二日早上,李將軍帶張五豐進主帥營,李將軍對主帥郭子儀講了昭武校尉
張五豐的戰法,郭子儀說:“好,張校尉年輕有爲,可否詳細說。”張五豐說:“好,郭主帥。”於是,張五豐詳細講了二個時辰。郭子儀主帥又聽其他將軍講,於是按張五豐和兩位將軍的意見執行,才過半年,**戰鬥力大大增強,**更機動靈活,佈防更巧妙,陣法更奇特,攻城戰法練得爐火純青,比叛軍更勝一籌。唐肅宗在安祿山被其子安慶緒謀殺奪位之後,拒絕釆納侍謀軍國、元帥府行軍長史李泌先搗叛軍巢穴范陽,使其退無所歸的建議,決定先攻長安。至德二年四月,任命郭子儀爲天下兵馬副元帥,授以平定叛亂,收復兩京的重任。五月,**進攻長安西面的清渠受挫,退保武功。閏八月二十三日,唐肅宗賜㝠招待諸將,決計大舉進攻長安。九月十二日,天下兵馬元帥廣平王李俶、副元帥郭子儀率兵十五萬,並借回紇騎兵四千,號稱二十萬。由鳳翔出發,向長安推進。二十七日,進至長安城西香積寺北、灃水以東地區。