郭子仪在正面战场上一边与长安叛军周旋,一边他又另派一路唐军奔袭叛军身后。两面夹击之下,以为郭子仪麾下是唐军主力的叛军,随即选择败逃。殊不知当时的郭子仪麾下只有两万多人马。剿灭长安叛军后,郭子仪又马不停蹄奔袭洛阳。当时的洛阳叛军守将为安庆绪,安庆绪决定依托有利的高山地形来阻击郭子仪麾下大军。交锋的瞬间唐军就陷入了被动,随后郭子仪急忙命令四千回纥兵,绕道山后从山涧处爬上山顶,两面夹击安庆绪的叛军。在郭子仪两面夹击之下安庆绪大败,无奈的叛军随后只好败走相州。两战过后,郭子仪光复长安、洛阳两城。
郭子仪收复两京以后,朝中却有奸臣向李亨进言,称郭子仪有功高震主的嫌疑。随即李亨因为猜忌,罢去了郭子仪手中的兵权。等到唐代宗李豫执政时期,唐军的大部分兵力都分散在了北方,长安城内兵力依旧匮乏。恰逢其时,吐蕃大军入侵长安。眼看王都即将被吐蕃大军所占领,李豫忽然想起了赋闲在家多年的名将郭子仪。随即李豫便任命郭子仪为唐军主帅,前去迎战吐蕃大军。早已不在军中多年的郭子仪,在接到李豫的圣旨后,并没有因为麾下无兵而退缩,带着二十多名家丁奔赴长安城的他,一路招兵买马准备迎战吐蕃大军。