靖康元年(1126)、金天会四年正月中旬,康王赵构与宰相张邦昌根据金军要求去金营作人质的时候,宋各地勤王援兵逐渐来到京城,首批来到的统制官马忠所带领的京西募兵,刚一到开封城下,就在顺天门与金兵遭遇,马忠率部主动出击,杀死杀伤不少金兵。
接着,范琼率领一万骑兵亦从京东赶到。
几天后,由著名将领、河北、河东路制置使种师道、武安军承宣使姚平仲率领的泾原、秦凤的七千边防军亦来到,沿路种师道一军故意虚张声势,宣称种少保(师道)领兵百万前来。
以后,各地勤王援兵纷纷到来,兵力总数达到二十多万,宋军在兵力总数和声势上均压倒金军,金军只好北撤退守牟驼岗,开封城也暂时得到解围。
太学生与开封军民要求起用抗战派李纲的行动,表明了开封军民同仇敌忾的抗金决心;而李纲被重新起用后,指挥军民日夜严密防守,打击金兵,对奋勇杀敌者给予厚赏,军士们无不勇跃直前,拼命杀敌。
靖康元年(1126)二月初,由张仙领导的原山东农民起义军也到达开封附近,准备邀击金兵。
加上驻守开封城与各地勤王援兵二十多万,军事形势对金军十分不利,这使金军头目宗望不得不考虑退军。
在这同时,钦宗派遣宇文虚中将被李纲截留的割让三镇的诏书送往金营,完全答应了金提出的割地赔款的要求,又以肃王赵枢代替康王赵构前往金营,进而满足了金提出的更换人质的要求。
在这种情况下,宗望不等取足金银,就于二月十日开始退兵,开封城的威胁得到暂时解除。