因為製造不易,加上材料要求很高,價格昂貴,隻有少數精銳部隊才有配製,一搬情況下是不輕易使用的。蔡希德為迅速取得勝勢,將最強的武器都用上了。幾十輛戰車一字排開,形成一道鐵牆,向李光弼的營壘衝擊,李光弼用車駑射擊,巨大的鐵翎主箭射在鐵甲之上,發出響亮的金屬撞擊之聲掉落地上。而燕軍掩護的車駑連續不斷的射向柵欄,唐軍的弓箭手傷亡很大,很多箭手龜縮著不敢露頭。
麵對燕軍進攻,李光弼沉著觀察,發現鐵甲戰車的先進速度十分緩慢,遇上不平的地段好長時間才前進一步。他立即命令士兵在柵欄下開挖壕溝,然後整體搬動柵欄後撤,鐵甲車到壕溝前陷入鬆土堆裏動彈不得,根本就沒法越過壕溝,兩軍又成了對壘的態勢。
蔡希德的戰車越過不了壕溝,燕軍隻得後撤。李光弼命令唐軍抬著柵欄整體跟進,兩軍又回到了開始對峙的位置。
蔡希德知道郭子儀的軍隊很快就會到達,到那時再想脫身就不容易了,當機立斷,用戰車掩護緩慢後撤。李光弼很想攻擊,無耐無法打破敵人鐵甲戰車的防禦。而且雙方交戰兩月,軍隊傷亡很大,加上疲憊不堪,隻好作罷。
郭子儀知道蔡希德防守媯州、薛嵩防守上穀郡之後,立即調整部署,讓李光弼攻取常山,他帶領主力與仆固懷恩圍攻太原。
張獻誠探知郭子儀攻克雲中,南下進攻太原的消息,思量著很難抵擋兩路軍隊的攻擊,加上史思明、蔡希德已經收縮防守,太原孤立在外,如果被唐軍圍困會有全軍覆沒的危險。為了保存實力,他帶領太原的守軍以及高秀岩從馬邑撤下來的兵將,一起撤到了博陵⑥。與薛嵩連成了片,又有薊城作根基,心裏踏實。並且構建防禦工事,準備與郭子儀的唐軍一比高下。
進駐太原之後郭子儀鬆了一口氣,清理人馬,仆固懷恩損失了五六千人,這個損失不小,他強攻雁門郡,雖然殲敵二千,自己也付出了慘重的代價。郭子儀沒有責備他,知道叛軍頑強,但也沒有褒獎他,讓他在馬邑休整。
李光弼知道仆固懷恩攻城的損失很大,不敢輕易攻城,一路上避實就虛,向常山進軍。常山守將向潤客修築工事抵抗,李光弼吸取仆固懷恩的教訓,圍其三麵,放棄北方,有意讓他逃走,以減少唐軍的損失。
向潤客向史思明、張獻誠求援,史思明要他放棄常山,退回薊城。向潤客孤立無援,見唐軍並沒有全殲他的部署。帶領軍隊,悄悄的從北麵撤退。為了保留退路,他沒有殊殺關在大牢裏的叛徒。
李光弼有意保存實力,沒有追擊。進駐常山後,解救了關押在牢城的顏杲卿、袁履謙的家人。他對顏杲卿的行動,雖然婉惜,但不以為然。就地安頓好顏泉明等人之後,並沒有將顏、袁二人的事跡告之郭子儀。
郭子儀命令唐軍固守收複的城池,並向朝庭寫了一篇詳細的奏折。捷報傳到唐玄宗那裏,朝庭知道了郭子儀打了大勝仗,收複了河北十幾個郡縣,而且收複了北京太原。朝野上下無不歡欣鼓舞,尤其是唐玄宗,他一顆懸著的心終於平靜下來,準備重新部署軍隊,一舉殲滅叛軍。
注⑤:唐朝地名,現今的張家口市。
注⑥:唐朝地名,現今的河北省定州市。