正月十五张从恩、马全节、安审琦将全部行营兵数万列阵在相州安阳水之南。皇甫遇与濮州刺史慕容彦超率领数千骑兵往前方窥测契丹情况到了邺县将要渡过漳水遇上数万契丹兵皇甫遇等边战边退;到了榆林店后契丹大队人马来到皇甫遇与慕容彦超二将谋议说:“我们现在退走将会死尽无遗了!”便停止退却布设军阵从午时到未时力战百余回合相互杀伤很多人。
皇甫遇的马战死便舍马进行步战;他的仆人杜知敏把自己骑的马给了他皇甫遇乘上马再次进行战斗。很长时间之后危困稍见缓解;寻找杜知敏已经被契丹擒去皇甫遇说:“杜知敏是个义士不能丢弃他。”便与慕容彦超跃马杀入契丹军阵夺取了杜知敏才回来。不一会儿契丹又派出新兵来战二位将领说:“我们这些人已经不能退走只能以死报国了。”
太阳将要落山拒守在安阳的诸将奇怪前去探测的兵马不见回来安审琦说:“皇甫太师一点消息也听不到必定是被北虏所围困。”话还未说完有一人骑马来报说皇甫遇等人被北兵数万人包围;安审琦立即引领骑兵出来将要去救援。
张从恩说:“此话未必可信假如虏兵真的蜂拥而至即使把我军全部派出恐怕也不足以迎战您去了能有什么用?”
安审琦说:“成功或者失败是天意万一不管事理当共同承受其后果。假如胡虏不继续向南来侵犯而把皇甫太师白白丢失了我们这些人有何面目去见天子!”
于是渡过安阳水而向北进军。契丹兵看到烟尘扬起便马上解围而逃跑。皇甫遇等才得以回来与诸将一起返归相州军中都叹服皇甫遇与慕容彦超二将的勇烈。
契丹也引兵退归。其兵众自相惊恐地说:“晋军全部过来了!”当时契丹主正在邯郸听说后立即向北遁走不敢过夜。一直到了鼓城。
当晚张从恩等议论说:“契丹把全国人马都调发而来我们的兵不多城中粮食不足十天之用万一奸人到契丹那里去报告我军的虚实虏兵全部调发来包围我们没多久我们就会死去。不如引兵去就食黎阳仓南面依靠大河来抗拒他方可以得到万全。”议论未决张从恩带着兵先出发。诸军跟随着也出发又乱得像从邢州出发时那样。