院大王耶律希达、统军使萧托古、伊实王萨哈率军于沙河阻击宋军。宋殿前司殿前东西班指挥使傅潜、殿前司骑军日骑东西班指挥使孔守正率部与辽军交战，随后宋军大部队抵达，耶律希达部被击败，宋军生擒辽军五百余人。
兵围幽州.二十二日，宋军抵达涿州。辽军守将，判官刘元德放弃抵抗。二十三日，宋军抵达幽州城南，赵光义入驻宝光寺。辽南院大王耶律斜轸考虑到耶律希达刚刚被击败，于是改用耶律希达的旗帜，于德胜口布置兵力引诱宋军。赵光义亲自率军发起进攻，士气大振，辽军被阵斩达千余人。耶律斜轸率军攻击宋军后方