三月初一,趙延壽說:“晉諸軍沿黃河設立營柵,都膽怯不敢作戰。如果率大軍直抵澶淵,占據橋梁,必定可以取晉。”這天,晉軍駐紮在澶淵,而他的前行軍高行周卻在戚城。於是太宗命趙延壽、趙延昭率領數萬騎騎兵出擊於行周的右側,而太宗同時率領精兵出擊他的左側。待到雙方大戰到日暮時分的時候,太宗緊接著又用精銳騎兵衝擊他的中軍,結果晉軍終於不能抵擋,漸顯頹勢。而就在此時有間諜告知太宗晉軍東麵人數很少,沿河城池的營柵也不堅固,於是遼軍便火速攻擊晉軍東邊偏懸處,這出其不意的一擊使得守城晉軍紛紛四散潰逃。而遼軍依然緊追不舍,終於追上了逃兵,並把他們打得一敗塗地。
三月初十,太宗留下了趙延昭鎮守貝州,並將俘虜的民戶遷徙到內地。四月十一日,太宗率領軍隊回朝並駐紮在南京。五月初二,耶律拔裏得向太宗稟奏說遼軍已經攻破了德州,並且擒獲了刺史尹居還有他的將吏二十七人。五月二十一日,晉國又派遣了張暉前來上表向遼求和,結果被太宗扣留了。
八月,晉國鎮州的兵馬襲擊了飛狐,所幸的是被大同軍節度使耶律孔阿擊敗。
晉國缺席天授節招兵災
八月二十三日,是天授節,各國紛紛進獻賀禮,但隻有晉國沒來。於是太宗便下詔征發各路兵馬,於閏十二月初一在溫榆河以北會師。並於十二月初五,南下討伐晉國。在各路兵馬會師的時候太宗在溫榆河檢閱了諸路兵馬。十二月十一日,遼軍便火速包圍了恒州,並攻下了恒州轄下的九個縣。
會同八年(945)
春正月初三太宗又分別派兵攻打邢、洺、磁三州,並在這三州殺戮擄掠殆盡。隨後遼軍又進入了鄴都境內。而晉國將領張從恩、馬全節、安審琦的兵馬全都在相州安陽水以南列陣,隻是派了皇甫遇與濮州刺史慕容彥超率領一千騎騎兵前來偵查遼軍的動向。不幸的是他們卻在鄴都遭遇了數以萬計的遼軍,他們隻好一邊與遼軍作戰一邊撤退,一直退到榆林店。而遼軍也緊跟著來到了榆林店。無奈皇甫遇與慕容彥超隻得力戰遼軍,兩位晉將與遼軍戰了百餘個回合,最後連皇甫遇的坐騎都死了,他隻好徒步作戰,這時安審琦率領騎兵渡河前來救援皇甫遇,遼軍這才才收兵回營。
二月,遼軍又了包圍魏州,晉國將領杜重威率兵前來救魏。二月二十一日,晉國將領折從阮攻陷了勝州。而三月初二,遼軍又攻下了祁州,並殺了祈州刺史沈斌。而後,杜重威、李守貞率兵攻打泰州。三月二十二日,趙延壽便率領前鋒軍進逼泰城。杜重威、李守貞敵不過趙延壽,次日,他們二人就領兵向南逃去了,遼軍便一直追擊他們到陽城,並且在那大敗晉軍。隨後晉又用步兵為方陣前來迎戰遼軍,雙方交戰了二十餘回合。二十六日,兩軍又拚搏戰鬥了十多裏。第二天,遼把晉軍包圍在了白團衛村。晉軍埋下帶尖木樹枝為營寨,以防遼軍進攻。當天夜裏刮起了大風。等到天亮的時候,遼軍將領命令鐵鷂軍下馬,拔出帶尖樁的樹枝,揮舞短刀向晉軍發起攻擊,並順著風勢縱火揚起煙塵以製造更大的聲勢。
見此情景晉軍兵士大聲呼喊說:“都招討為何不用兵出戰,卻讓士卒白白送死!”於是晉軍大將張彥澤、藥元福、皇甫遇奮勇出兵力戰遼軍,其餘諸將也緊接著紛紛出戰,遼軍被迫後退了數百步。而此時風更大了,白天都昏暗的跟夜晚一樣。符彥卿率領萬騎騎兵橫擊遼軍,並率領步兵齊頭並進,遼軍不敵。太宗隻得乘奚車向後退兵十多裏,而晉的追兵更是窮追不舍,後來太宗得到一匹橐駝乘坐,才得以逃回。此後晉軍退守定州。
四月十九日,太宗領兵回朝駐紮在南京,對作戰不力的人各杖責數百下。二十三日,趙延壽向太宗稟奏說晉軍偷襲了高陽,但已被守將擊退了。
七月二十一日,太宗在平地鬆林田獵。晉國派遣孟守中上表求和,並對上次交戰的事情做了解釋。
十二月初三,雲州節度使耶律孔阿逮獲晉國的間諜。