云十六州的北宋与金朝缔结了海上之盟，约定南北夹击辽朝。1122年5月，宋徽宗得知金朝大举进攻的消息后，任命童贯为宣抚使，蔡攸为副使，率军15万巡边，伺机收复燕云十六州。耶律淳委派耶律大石为西南路都统，牛栏监军萧遏鲁为副将，率领奚、契丹骑兵2000，驻扎于涿州新城县（今河北省高碑店市）防备。宋军裨将杨可世听闻燕地百姓早有归宋之心，如果宋军到达，燕人必定箪食壶浆迎接，便率轻骑数千奇袭燕京，但7月1日在兰沟甸遭到耶律大石军的掩杀，大败而归。耶律淳得知消息后，又增兵3万。耶律大石率军渡过白沟河，4日与宋军东路统