金军灭辽
1115年正月初五,阿骨打率军进攻辽国控制女真各部的重要据点黄龙府(今吉林农安)。辽天祚帝立即派大将耶律讹里朵率骑兵20万、步兵7万,前往黄龙府附近的达鲁古城(今吉林扶余西北土城子)戍守。阿骨打决定先击败耶律讹里朵再进攻黄龙府,于是挥师达鲁古城,抢占了城外的高地。
阿骨打登高观察辽军的阵势,发现辽军虽然人数众多,但阵型混乱,于是将金军分成三队,进攻辽军。阿骨打命令完颜宗雄率右军出击,辽军稍稍退却。然后,金军左翼绕到辽军阵后,阿骨打亲率金军主力进攻辽军的中将主力。经过9次的反复冲杀,辽军的阵势终于崩溃。完颜宗雄趁机进攻辽军右翼,辽军大败,退入达鲁古城。第二天,辽军突围北逃。金军追到阿娄冈,将辽的步兵全部歼灭。随后,金军占领了黄龙府。
辽天祚帝听到辽军惨败、黄龙府陷落的消息,大为震惊,决定趁阿骨打羽翼未丰之时,将其歼灭。他率领契丹和汉族联军70万,兵分两路夹击阿骨打。这时,辽军大将耶律章奴逃到辽上京(今内蒙古巴林左旗东南),拥立燕王耶律淳为帝。
辽天祚帝气急败坏,急忙下令撤军,前去平叛。阿骨打得到消息后,立即率领两万精锐骑兵追击,终于在护步答岗(今黑龙江五常西)追上敌军。当时辽军没有防备,阿骨打全力进攻辽天祚帝所在的中军,经过反复冲杀,辽军全线崩溃,大败而逃,死者的尸体绵延百里。辽天祚帝吓得骑马一昼夜狂奔500里。护步答岗一战,辽军主力丧失殆尽。
这时辽国境内各族人民,特别是渤海人和汉人,不堪忍受契丹贵族的压迫,纷纷起义。渤海人高永昌占据了包括辽的东京(今辽宁辽阳)在内的辽东半岛50多座城,自称大渤海国皇帝。趁辽东局势混乱,阿骨打派军杀死高永昌,占领了辽东半岛,辽统治下的熟女真全部投降金朝。
辽天祚帝派使者前去议和,结果被阿骨打严词拒绝,并指名道姓要辽天祚帝耶律延禧投降。
辽国光禄卿马植投降宋朝,被宋徽宗召见。北宋的君臣得知辽军屡战屡败,认为辽国即将灭亡,收复幽云十六州的时机已到。马植向宋徽宗提出了联合金国夹击辽国的建议,宋徽宗非常高兴,派他从山东半岛渡过渤海,出使金国,商讨联合事宜。完颜阿骨打非常高兴,欣然答应。双方商定,宋金联合出兵灭辽,以长城为界,金进攻辽的中京(今内蒙古宁城),宋进攻辽的南京(今北京),双方均不得与辽讲和。灭辽之后,宋将过去给辽的岁币转送给金。因为两国使者从渤海往来,所以被称为“海上之盟”。
海上之盟签订后,金如约进攻辽的中京,后又攻克辽的西京(今山西大同),占领了辽国长城以北的所有领土。正当宋朝结集大军准备进攻辽南京时,突然爆发了方腊起义,宋徽宗只好命令大军前去镇压,错过了约定的日期。
镇压方腊起义后,童贯率10万宋军进攻辽南京。这时的辽国已经处于风雨飘摇之中了。辽军屡战屡败,辽天祚帝逃往夹山(今内蒙古土默特左旗西北),燕王耶律淳自立为帝,向童贯求和,希望辽能做北宋防御金国的屏障。童贯认为此时辽军已经不堪一击,南京唾手可得,对辽的提议置之不理,下令进攻南京。结果宋军被打得大败,狼狈逃回国境。不久耶律淳病死,童贯觉得有机可乘,率20万大军再次进攻南京,被辽军阻击在卢沟河以南,再次惨败。
童贯为了掩盖两次攻打南京失败的罪责,暗中派人到金军大营,乞求阿骨打进攻南京。不久,金军占领南京。
金军占领南京后,宋朝开始向金提出燕云地区的接管问题,但金以宋未能如约攻辽为借口拒绝归还。经过交涉,宋答应除了原来每年给金的岁币50万外,再另加100万贯,作为南京的代税钱。金将南京地区的人口、财物掠夺一空后撤走,宋只得到了几座空城,改名为燕山府。
1125年,金军在应州(今山西应县)抓住了准备逃往西夏的辽天祚帝。辽国灭亡。