盟約簽訂後,阿骨打率領金軍很快攻下了遼中京,同時派粘罕出兵占領了西京大同。這時,阿骨打在關外把軍隊安頓下來,等待宋朝出兵攻燕京的消息。宋朝卻遲遲沒有出兵。原來宋朝“後院起火”,方臘在南方的起義讓宋徽宗焦頭爛額,宋朝廷隻好先派兵鎮壓方臘起義。方臘平了之後,童貫才率大軍揮師北上攻打燕京,雖然晚了很長時間(三年零八個月,如果從金建國算已經晚八年了),可畢竟是出兵了。
童貫大軍到達高陽關(今河北高陽東),即命都統製種師道率東路軍攻白溝,辛興宗率西路軍攻範村(河北涿縣西南)。種師道是西北名將,以為伐遼是乘人之危的不義之戰,完全是消極參戰。他得知前軍統製楊可世被遼軍先敗於蘭甸溝,再敗於白溝,辛興宗也在範村潰敗,就撤軍雄州(今河北雄縣),被遼軍所乘,鏖戰城下,損失慘重。徽宗聞之,對遼的態度立即由藐視轉為畏懼,急召大軍還師。童貫把指揮不力的責任全推給了種師道等,將他們或貶官或致仕。
七月,耶律淳病死,其妻蕭氏以太後主政。宋朝正是王黼為相,他便鼓動徽宗讓童貫、蔡攸再次發兵,以劉延慶替代種師道。金人唯恐宋軍靠一己之力先取了燕京,得不到宋朝的歲賜,便遣使來約戰期,宋派趙良嗣再使金朝,討論雙方履約事宜。
劉延慶因有前車之鑒,十萬大軍畏縮不前。遼涿州守將郭藥師見遼朝朝不保夕,率勁旅常勝軍八千人以涿(今河北涿縣)、易(今河北易縣)二州來降,隸屬劉延慶麾下。不費一兵一卒得兩座城池,宋徽宗有點忘乎所以,賞賜郭藥師的同時,禦筆改燕京為燕山府,其他八州也一一賜名,似乎一府八州都已入囊中。
童貫派劉延慶、郭藥師率大軍十萬渡白溝攻燕京,行至良鄉(今屬北京),被遼將蕭斡邀擊,就屯兵盧溝以南,閉壘不出。郭藥師自告奮勇率奇兵六千,乘敵後空虛,夜襲燕京,但要求劉延慶派其子劉光世率師接應。