靖康元年(1126)八月,金人興兵南下,直逼開封。轉年四月,金人擄走了徽、欽二帝,北宋滅亡。
說起金兵南下,追根溯源,其實是宋廷自己引狼入室。那時宋徽宗看到金朝兵力強大,便想聯金滅遼,以奪回燕雲之地,宣和二年(1120),宋、金訂立了“海上之盟”。雙方約定,攻下遼後,宋隻要燕雲之地,宋原來給遼的歲幣全部給金。就這樣,金開始攻宋欽宗遼,而宋直到剿滅方臘後才轉而攻遼,並且頻頻失利,童貫為免皇帝責罰,竟請求金軍幫忙攻打本該宋攻打的遼的南京(今北京西南)。然而金軍攻陷南京後,背棄前約,把燕雲之地占為己有。經幾番交涉,才給了宋六州,但卻又附加了一個條件,就是每年還要另外給金“燕京代稅錢”一百萬貫。對這種無禮的條件,宋竟然全部答應了。在這個過程中,宋朝廷的腐敗無能暴露無遺,金朝遂生南下之心。
宣和七年(1125),金以宋收留了一名遼的降將為借口,分兩路大舉興兵南下。西路軍行至太原城下,守將王稟率領太原軍民奮勇抵抗,使金軍受阻;而東路軍的形勢卻截然相反,燕京守將郭藥師不僅投降了金軍,而且還領著金軍長驅南下,直逼開封。
金兵氣勢洶洶地過了黃河,徽宗驚慌之餘,先是下了一道罪己詔,誠懇地列出了自己的十條罪狀,接著便傳位給太子趙桓,這就是欽宗,徽宗做了太上皇。欽宗即位後,在朝臣們的強烈要求下,鏟除了蔡京、王黼、童貫、梁師成、李彥、朱勔(mian)六賊。然而,欽宗一麵起用主戰派李綱組織軍民抵禦金軍,一麵又急切向金軍求和,最後自然又是割地賠款。不過金人的胃口實在太大了,當初澶淵之盟,宋給遼的不過是銀10萬兩,絹20萬匹,而這次金竟提出黃金500萬兩,銀5000萬兩、絹100萬匹,牛馬騾各1萬頭的苛刻條件,還要割讓三鎮,可欽宗竟然也答應了。此時開封軍民在李綱的指揮下一次次地大敗金軍,但欽宗眼看著對宋軍有利的形勢卻仍在一味求和,而金軍則是見好就收,一見目前形勢對自己不利,未及宋廷湊足金銀就匆匆撤回去了。
經曆了這一場變故,欽宗仍不吸取教訓,整頓邊防,加強防禦,而是又開始了他歌舞升平的日子,並且罷免了李綱等主戰派官員。此時太原仍被圍困,而朝廷對此卻置之不理,終使太原因糧草斷絕而陷落,致使金軍二次南侵。這一次,兩路金軍都到了開封城下,不費吹灰之力便攻入了開封。欽宗親自到金營求和,又答應了一大堆苛刻的條件,結果上至諸王、宮妃,下至平民百姓,全都被搜刮一空,也沒湊夠金人要的金銀數,最後金人竟連演百戲用的服裝道具也搶走了。欽宗以為用金銀、騾馬就可以換取他的安全了,但金人出兵豈止為了這些,他們扣留了欽宗,接著太上皇和太後也自己送上門去,被金人扣留。隨即,金人廢徽、欽二帝,並拿著花名冊把宮中的妃嬪、公主、皇子、皇孫、駙馬、國舅全都逮到了金營裏。不過,金人知道以自己的能力難以統治中原,於是就立了個傀儡皇帝,試圖通過他來控製中原。金人在宋朝大臣中選中了張邦昌,把他立為了皇帝,建立了“大楚”偽政權。至此,北宋滅亡。隨後,金人帶著徽、欽二帝及皇室諸人、大臣等三千餘人,當然還有他們掠奪的大量的金銀珠寶、圖書典籍等,滿載而去。