粘罕的军队都在开封城外扎下了大营,两支人马加起来大约有十万人。[6]粘罕选择的扎营地点是开封以南的青城,那里是宋朝皇帝举行郊祀的地点。斡离不则驻扎在开封城东北部的刘家寺。上一次金军包围开封时,粘罕的部队受阻于太原城下,而此次两支部队都打到了开封城下,局势要危急得多。而且,由于大量物资在一年前都进献给女真人,开封城内的补给也没有那么充足了。但这一次朝廷下定决心奋力抗金,而不是向金军求和。
在准备攻城时,女真人强迫掳来的汉人为他们搬运石头和砍伐树木,建造攻城设施。[7]幸运的是,从别处调来的宋军开始陆续到达,人数最多的一支援军是从南路调来的三万军队,由张叔夜率领。双方的战斗真正开始于闰十一月。宋军中有很多都是新征募的平民,作战策略主要是防守城墙,只有在极少数情况下才会派军队出城干扰金军准备攻城设施。一开始,双方都试图用火攻来加强优势:在开封十二座城门中,有十一座女真人都使用火攻;而宋军也派出军队,火烧了金军的围栏。此外,双方在战斗中还大量使用石炮(Catapults),向对方的军队投掷炮石。为确保有充足的炮石供应,1126年闰十一月初八,开封城中居民奉命从徽宗的艮岳取石,用作投掷敌人的炮石。[8]根据石茂良对开封被围期间双方使用的武器和战术的记述,宋兵还向女真人的攻城塔发射了填充火药的火箭。塔一旦被点着,宋兵接着就会发射助燃火势的火种,例如装在竹筒里的稻草或干草。女真人对付这种火箭的最佳方法是在塔外涂满一层薄薄的泥浆。一旦金兵被迫离开攻城塔,宋军就会用箭射杀他们。[9]
战斗从一座城门转到另一座城门,与此同时,双方也多次互派使臣。金坚持要求钦宗亲自前往金军大营,并且声称,如果钦宗立即前往,仍然能够获得礼遇,但若在开封城被攻破后再去,那就不可能了。数天后,金又提出,只要钦宗将他的父亲徽宗、皇太子谌、叔叔越王和弟弟郓王送去作人质,就可以恢复谈判。钦宗对此的回答是:“朕为人子,岂可以父为质!”不过,他的确试图将徽宗的弟弟越王赵偲送去作人质。[10]
双方的谈判处于停滞状态,攻城的战斗则越来越激烈。闰十一月二十五日,大雪纷飞,宰相何和兵部尚书孙傅命令郭京率领他的七千七百七十七名士兵出城应战,以扭转局面。[11]宋军打开城南的宣化门,郭京的队伍涌出城门与金兵交战,后面还跟着几