月中旬包圍太原,但因太原城高池深,宋軍守城的又是精銳的西軍,是以西路金軍攻勢在太原受阻。
而東路軍則是順利得多,靖康元年正月底,完顏宗望軍渡過黃河,次日攻下滑州,隨即兵馬直抵東京城下,金軍兵馬第一次包圍北宋首都汴京。
金軍渡過黃河的訊息傳到開封。道君皇帝倉惶出逃,並帶走了蔡京等重臣,剛即位宋欽宗兩眼一抹黑,新朝廷也是人心慌亂,主戰、主逃議論不一。宰執白時中、李邦彥請欽宗去襄(今湖北襄樊市)、鄧(今河南鄧縣)避敵。而新任兵部侍郎李綱力言不可,當廷同白時中等人辯論,認為京城為宗廟、社稷、百官、萬民所在,不能放棄,應該堅守,只要安定人心,加強防務,等待各地勤王軍隊到來,也就一定能守住。
欽宗當即任命李綱為尚書右丞兼東京留守,想讓李綱為他守東京,而自己逃往陝西避敵。李綱流著淚拼死清求,欽宗才答應不去陝西,留在東京。
可是這位欽宗皇帝也不是什麼硬骨頭,到了半夜他又改轉主意,告訴宰執,準備天明後離京。李綱聞得訊息,立刻趕到宮中,見欽宗已準備就緒,即將起行。李綱厲聲問宮中一干金槍值班宿衛,是願為國家死守都城呢?還是願跟從皇上逃跑?金槍值班宿衛都回答說願死守。
隨即李綱長拜在欽宗面前,悲憤道:“陛下,宮中內外將士皆願為陛下效死,陛下何故還要出走?之前在金鑾殿上,陛下還信誓旦旦,會抗擊金軍到底,何故一夜之間又改了主意?”欽宗滿面羞愧,無言以對,只是命人扶起李綱來。
李綱又道:“陛下若是出走,隨扈將士妻子家人均在都城,都不願出走。萬一半路上將士都逃散而去,陛下能得何人護衛?而金人一旦得知陛下離京,必定用精銳騎軍追趕,陛下如何能躲過追擊?出走實則是兇險萬分,還不及留在京城,老臣等必定守住京城,教陛下安然無恙!”經李綱這麼一說,又這麼一嚇唬,欽宗才答允收回成命,留在開封。
天明之後,李綱怕這位新君又要逃跑,於是召集百官、將士,當眾宣佈說,皇上主意已定,再有人敢說離開都城出走的,一律斬首。這樣,京城人心逐漸安定下來。
宋欽宗又加封李綱為親征行營使,全面負責都城開封的防務。李綱臨危受命,當即組織軍民全力備戰。修繕樓櫓,安置炮坐弩石,準備了大量的磚石、檑木、火油,作為防守之具。同時在都城四面,配備禁軍一萬二千人,輔以廂軍及保甲民兵協助防守。又將馬步軍四萬人分為前、後、左、右、中五軍,水軍八千人,日夜操練。
將前軍部署在通津門外,保護儲有四十萬石糧食的延豐倉。將後軍振到朝陽門外,防守開封城壕最淺狹的樊家崗一帶,以不讓金兵逼近城門。左、右、中三軍則在城內,作為預備隊往來策應。
初八日,防守準備工作還在緊張進行時,金兵就到了開封城下,並在郭藥師的引導下,佔領了開封西北牟駝崗的天駟監,獲得二萬餘匹馬及大量牲口飼料。
當晚,金兵即以火船數十艘順汴河而下,進攻西水門。李綱親自臨陣,以二千名精銳步軍佈列城下,用長鉤鉤敵船,投石擊船。又在河上放上杈木,擋住敵船前進,把蔡京家花園的假山石運來堵住西水門門道,防止敵船進入城內。經過一晝夜苦戰,殺死金兵一百多人,擊退了金兵的進攻。
初九日,金軍又進攻酸棗門、封邱門。李綱又率領一千多名精於射術的宮中禁軍趕往酸棗門指揮戰鬥。當時,金兵已越過城濠,正用雲梯登城。一千多名宮中禁軍用神臂弩向金兵勐射,金兵紛紛中矢墜落。李綱又派精銳金槍班宿衛數百名,縋城而下,燒燬敵人云梯數十座。
宋軍將士越戰越勇,近的用手炮、檑木,遠的用神臂弓,更遠的用床於弩、座炮,打退了金兵一次又一次的進攻。全