由于东京军民的坚决抵抗,金将宗望被迫退兵。种师道向宋钦宗建议,在金兵渡黄河退却的时候,发动一次袭击,把金兵消灭掉。这本来是个好主意。但是宋钦宗不但不同意,反而把种师道撤了职。
金兵退走以后,宋钦宗和一批大臣以为从此可以过太平日子了。他们把宋徽宗接回东京。李纲一再提醒宋钦宗要加强军备,防止金军再次进攻,可是每次提出来,总受到一些投降派大臣的阻挠。宋钦宗也嫌李纲噜苏。
哪料到东路的宗望刚退兵,西路的宗翰率领的金兵却不肯罢休,加紧攻打太原。宋钦宗派大将种师中带兵援救,半路上被金兵包围,种师中兵败牺牲。投降派大臣正嫌李纲留在京城碍事,就撺掇宋钦宗把李纲派到河北去指挥战争。
一些正直的大臣认为朝廷不该在这个时候让李纲离开京城,但是宋钦宗却硬要把李纲调走。
李纲明知道自己遭到排挤,但是要他上前线抗金,他也不愿推辞。钦宗拨给他一万二千人,他向朝廷请求拨军饷银、绢、钱各一百万,朝廷只给了二十万。李纲想做好准备工作再走,宋钦宗嫌他拖拉,一再催促,李纲只好匆匆出兵。
李纲到了河阳,招兵买马,修整武器。但是朝廷却命令他解散招来的新兵,立刻前去太原。李纲调兵遣将,分三路进兵,但是,那里的将领直接受朝廷指挥,根本不听李纲的调度。三路人马没统一指挥,结果打了一个大败仗。
李纲名义上是统帅,实际上没有指挥权,只好向朝廷提出辞职。投降派又攻击他专门主张抗金,打起仗来却损兵折将。宋钦宗把李纲撤了职,贬谪到南方去了。
金朝君臣最怕李纲,现在李纲罢了官,他们就没有顾忌了。金太宗又命令宗翰、宗望进攻东京。
这时候,太原城已经被宗翰的西路军围困了八个月。太原守将王禀率领军民坚决抵抗。金兵用尽一切办法攻城,都被王禀打退。日子一久,城里断了粮,兵士把牛马、骡子杀了充饥;牛马吃完了,就把弓弩上的皮革煮来吃。老百姓天天吃野草,糠皮,没有一个人投降。最后,太原城终于被金兵攻破。王禀带着饥饿的兵士跟金兵巷战之后,自己跳到汾水里牺牲。