好大喜功的宋徽宗许与金人结盟。为收复燕云十六州，宣和二年（1120年），宋金两国结成海上之盟，协议金攻辽国中京，而宋攻辽燕京，事成之后，燕云十六州归宋，宋需将本来送给辽的岁币转送给金，而辽的其余国土亦归金。后来金兵攻破辽中京，而宋朝二十万大军大败。辽南京（燕京）由金人所攻佔，天祚帝被俘，辽国灭亡。金灭辽之役严重暴露宋军的战斗力虚弱，国库空虚。宋朝要求金人履行盟约，交回燕云十六州，但金人指出宋人没有执行攻打燕京的条件，结果宋则用更多的钱物赎回七州空城。此后宋朝内部权斗激烈：王黼以赎回燕京有功而权势日盛