各道兵20万，以刘延庆为都统制，于10月在三关（草桥关、益津关、瓦桥关）汇合。10月25日，北辽都管押常胜军、涿州留守郭药师叛降北宋。11月19日，刘延庆、何灌、郭药师等率军从雄州出发，进入新城县；刘光世、杨可世从安肃州（今河北省徐水县安肃镇）出发，进入易州，两军于涿州汇合，共50万。耶律大石和萧干统帅的北辽军不足2万人，在泸沟河部署。宋辽两军隔河对峙，双方曾战于料石冈，但未分胜负。11月24日，郭药师率军6000奇袭燕京，入外城。契丹守军拼力死战，而宋军毫无军纪，饮酒后到处奸淫掳掠。萧德妃秘遣使者召耶律大