四月中旬,白沙渡失守,起义军向西退守青溪,再退至帮源洞。西路宋军于三月中旬在潘村击败八大王部起义军,随后迅速南下,在四月中下旬攻至帮源洞。东西两路宋军以重兵包围了帮源洞,然后以纵火为号,同时进攻。一场惨酷的大战,帮源洞被攻破,起义军将士被屠杀了七万多人,方腊和家属及五十多名将领、官员被俘,农民起义最终被淹没在血泊之中。方腊在这年八月被押解到开封,壮烈就义。分散在各地的起义军余部又坚持战斗了近一年,直到宣和四年(公元1122年)这场轰轰烈烈的农民大起义才最后失败告终。
童贯在镇压方腊起义的过程中,曾纵容官兵进行了惨绝人寰的大屠杀。为了把起义农民斩尽杀绝,甚至公开悬赏,杀一人赏绢七匹。结果,官军足迹所至,尸横蔽野,血流遍地,到处是一片阴森恐怖的景象。童贯领兵南下后,最初进展不大,宋徽宗又一再派人督责,为了向皇上交帐,他下了一道惨无人道的命令:凡与农民军作战而不能生俘的,允许斩首来献,可按级给赏。于是,官军每次出战,逢人就杀,然后割下首级去领赏。
童贯则不管杀的是起义军还是平民百姓,一律照赏不误。
官军由此兽性大发,偶尔遇见过往行人,格杀勿论。虽然有人向童贯指出,这样做会导致滥杀平民,应予禁止,童贯为了张大其功,全然采取放纵态度,以致官军常闯进百姓家,把全家老少杀光,割下脑袋去冒功领赏。连封建文人方勺在《青溪寇轨》中也不得也承认说:童贯用兵十五万,杀了起义军将士百余万人,所杀平民不下二百万。童贯在宣和四年三月,返回京城,宋徽宗因其平方腊有功,晋衔他为太师,改封为楚国公。他的双手沾满了人民的鲜血,却换来了他的加官进爵。
女真族自从收国元年(公元1115年)正式建国以来,对辽作战节节取胜。在金军咄咄逼人的攻势下,契丹政权已是气息奄奄,朝不保夕。宋徽宗企图不费力气便夺回燕云十六州,完成祖宗未竟之大业、为他的腐朽统治涂彩抹红。自从马植上奏建议联金灭辽以来,北宋朝廷内部经过多次讨论,才决定慎重进行。当时地方上的一些官员,如河东经略使薛嗣昌、知雄州和诜、侯益、中山守张果、高阳关安抚使吴玠等都赞成联金的建议。政和七年(公元1117年)七月初四日,有两艘渔船被海风吹到登州的驼基岛(今庙岛群岛的砣矶岛),后又停靠在文登县的海岸边。登州知州王师中派人调查,才弄清是契丹蓟州的汉人高药师、曹孝才及僧人郎荣等率其亲属老幼二百多人乘船想去高丽避难,误被海风吹到宋境。王师中将上奏,宋徽宗派宦官为使,将一干人带到京城。同时,又令将高药师带到蔡京家里,让蔡京与童贯共同询问,商议此事。蔡京、童贯后来上奏,要求朝廷召募人以买马为名,到女真境内商议联兵攻辽之事。
经过一个月的准备,八月初三,王师中派将吏七人随同高药师渡海使金。二十二日,高药师到渤海对岸金境时,见巡逻金兵守卫极严,他们竟胆怯地不敢上岸,又坐船回到了登州。宋徽宗听说后,大为震怒,处分了有关人员,诏令童贯、王师中重选智勇兼备者准备再次渡海作战。
童贯在重和元年(公元1118年)四月,选武义大夫马政,平海军卒呼延庆只因懂女真话被入选。二十七日,马政、呼延庆、高药师及随从八十多人坐船浮海抵金国的苏州。马政见到金主后,说:“我的主上听说贵朝攻破了契丹五十余城,欲与贵国通好,共行吊伐。如果贵国同意,以后会再派使臣来详细商议。”金方在次年正月派李善庆等人带着国书、礼物,随同马政一行使宋,双方开始了秘密接触。直到宣和二年(公元1120年),宋金最后商定:双方同时出兵,分别攻取辽的燕京析津府和中京大定府;灭辽后,宋把过去每年给辽的五十万两匹岁币转给金国,长城以南州县则归北宋管辖;双方均不得单独与辽讲和。这是历史上宋金“海上之盟”的根源。
在订盟后,北宋便从陕西六路抽调了蕃汉精兵
十五万人,准备伐辽。南方发生了方腊起义,宋徽宗也就顾不上攻辽了,便让童贯带这部分军队去镇压起义。
徽宗虽听说辽已知道了宋金结盟的活动,生怕辽王朝报复,便有悔盟罢约的念头。宣和三年(1121年)二月,金又派使臣来催促北宋按约出兵。北宋方面则有意拖延,直到八月,才潦草地写了一封“国书”让金使带回,不派使臣前去协商,以致金方大臣都认为宋已悔约。年底,金军又大举攻辽。次年正月,辽中京大定府被攻破,辽天祚帝狼狈逃窜至西京大同府。三月,天祚帝手下的残兵又被追击的金军打得大败,天祚帝再西逃到夹山(今内蒙萨拉齐西北)。这时,奉命留守南京析津府的辽燕王耶律淳自立为帝,历史上称为“北辽”政权。显然,辽已到了分崩败亡的前夜。宋朝君臣认为,如果再不出兵,燕京势必要被金兵占领,宋徽宗这才仓促地决定起兵伐辽。
金方又派使在这年三月前来协商,请北宋按约攻辽。
宋徽宗与王黼商议后,任命童贯为陕西、河北、河东路宣抚使,以蔡攸为副使,以种师道为都统制,起十五万大军攻辽。为了这次战役,王黼专门在三省设经抚房,不通过枢密院就遥控边事。同时在全国括丁夫,计口出算,征敛了六千二百万缗钱充作军费。这时,还有大批官员上书,坚决反对联金伐辽。宋徽宗本人似乎也害怕真打起来,他给童贯指出了上中下三策,即燕人悦而取之,顺利收复旧疆土为上,耶律淳纳款称藩为次;辽人真要抵抗,那就按兵巡边为下策。
童贯、蔡攸在五月正式出兵。蔡攸根本就不懂军事,误以为大功唾手可得。所以,在向徽宗告辞时,便指着皇上身边两位如花似玉的美嫔说:“臣大功告成归来的时候,恳请陛下将她们赏赐给臣。”徽宗一笑了之,不加以追究。童贯出兵后,一路洋洋得意,自以为此番“吊民伐罪”,辽的灭亡已指日可待,只要宋军一到,燕京就会拱手投降,因而根本就不作任何战斗准备。大军到高阳关后,童贯接受了知雄州和诜的建议,张黄榜公布说:此番奉圣旨出兵,王者之师,有征无战;吊民伐罪,实出不得已而为之。接下来他下了一道荒唐的命令,如果敢杀辽兵一人一骑,都要以军法从事!榜文最后颁布了赏格,如果有英雄豪杰能夺取燕京来献者,即刻授予节度使!这时,契丹汉儿张宪、赵忠等人到童贯帐前投降,童贯便写了一封信,让张、赵二人带信返回燕京,劝说耶律淳归降,结果,二人全被斩首。接着,童贯又派马扩入燕京劝降。马扩胆气超人,又辞锋犀利,说得耶律淳也有些畏惧,便派秘书郎王介儒和都官员外郎王仲孙带着回信,随马扩前来雄州。辽使明确表示,燕京绝不投降,并对童贯说:“女真背叛本朝,这也是南朝所厌恶的。现在贵国贪一时小利,抛弃两国百年之好,与豺狼作邻居,种下了将来的祸胎,却以为得计,这样做好吗?救灾睦邻,是古今的通谊,还请贵国慎重对待啊!”一番话,说得童贯无话可答。
童贯口头劝说并不能解决问题。既然辽方不愿投降,那就只有武力进攻。于是,他把大军分成两路,令种师道指挥东路军向白沟进发,辛兴宗率西路军直逼范村。
耶律淳听说宋军来攻,就命令耶律大石和萧斡统军抵抗。
种师道军到白沟后,辽军发动突袭,在兰沟甸击败了前军统制杨可世部,宋军死伤甚多。西路军抵范村,也很快被击败。六月,种师道统军退回雄州,辽军一直追击到城下才退去。宋徽宗听说兵败,就连忙下诏班师,第一次攻辽战争草草结束了。宋军退回境内后,童贯重施故伎,把战败的责任一古脑都推给了种师道。他向朝廷上密奏,说种师道心存不忠,有意助贼。王黼见奏,马上把种师道降职为右卫将军,后令种师道退休还乡。
耶律淳的“北辽”政权,虽然打败了腐朽的宋军,但不能挽救辽朝的灭亡命运,这北辽政权内部不稳定,蕃汉大臣之间勾心斗角,矛盾重重。称帝仅三个月的耶律淳在当年六月重病身亡。消息传开后,王黼等人以为有机可乘,便决定出兵二十万再次攻辽。七月,北宋朝廷宋徽宗仍令童贯和蔡攸统兵,改任刘延庆为都统制。
九月,辽的易州(今河北易县)和涿州(今河北涿县)投降了宋朝。这为宋军打开了进军燕京的通道,也增强了宋军的战斗力。辽天祚帝在天庆七年(公元1117年),为了抵抗金军的西进,召募辽东饥民两万多人组建了一支军队,其目的是让他们抱怨于女真,就称做“怨军”,以渤海铁州人郭药师为统帅。耶律淳称帝后,将“怨军”
改名为“常胜军”,驻防在涿州一带。耶律淳死后,由其妻德妃萧氏称制,改元德兴,奚王萧斡掌权。原来竭力辅佐耶律淳称帝的汉人宰相李处温与从弟处能及其子李爽反而失势,李氏父子挟怨报复,便派人秘密与童贯联络,打算劫持萧太后归降北宋。不料,事机不密,萧太后杀了李氏父子。原来依附李氏的郭药师内心不安,便鼓动“常胜军”将士说:“天祚帝失国,女主临朝,王纲不振。现在,宋朝天子派大军压境,这是男儿立功名取富贵的好时机啊!”于是,他联合易州知州高凤一块降了北宋。郭药师手下的“常胜军”约有八千多人,战斗力甚强,致使宋军难以攻辽。
郭药师投降后,朝廷宋徽宗任命他为恩州观察使,“常胜军”隶属于刘延庆部。郭药师知道辽军主力不过万人,如果全军出战,燕京势必十分空虚,便提出了绕道袭击的计策。但是,刘延庆根本就没有打胜仗的决心,军队稀稀拉拉,纪律松弛。十日,郭药师领“常胜军”
作先锋向导,引宋军渡过了白沟河。到达良乡(今北京房山东北)后,辽将萧斡率军阻击。双方隔着卢沟河对峙,宋军却不敢进攻。郭药师便主动提出,由他率兵奇袭燕京。刘延庆同意后,派高世宣、杨可世与郭药师率六千精兵,在半夜偷渡过卢沟河,兼程前进。拂晓时分,这支奇兵到达燕京城下。郭药师部将甄五臣指挥五千“常胜军”骑兵,迅速夺占了迎春门,攻入城内。萧斡得到城内密报后,领军回援,一番巷战,奇袭的宋军死伤大半,高世宣战死,郭药师和杨可世缒城而出,而原定的援军刘光世部却按兵不动,致使功败垂成。天明后,刘延庆看见河对岸一片火光冲天,以为是辽军来攻,就慌忙放火烧了营帐辎重,带头逃跑。辽军乘势追击,宋军士卒争先恐后,纷纷逃命,互相践踏,百余里内,死尸遍野,辽军一直追到涿水边才收兵回营。熙宁变法以来长期积存的大量军器物资,也被丢得精光。辽人见宋军如此胆怯无能,就纷纷吟诗作赋,大加嘲讽。两次攻燕都遭到了失败,童贯为了逃避兵败的罪责,就秘密派人到金营求见金太祖完颜阿骨打,邀请金方出兵攻燕。年底,金军分成三路,越过长城,不费吹灰之力就攻占了燕京。到公元1125年春,天祚帝被金军抓了俘虏,辽王朝就此灭亡。
宋军未能按约攻取燕京,金朝君臣便不想把燕京归还宋朝,又要求把燕京每年的赋税归金方收取。双方几经交涉,讨价还价。最后,金方总算答应把燕京及其所属六州二十四县交给北宋,但要求北宋除每年转交岁币外,还须将这些地区的赋税如数缴给金方,另交一百万缗的燕京“代税钱”,金方才撤军。宋方一再退让,虽然获得了这些地盘,但金方在撤军时,却把燕京的金帛、子女席卷而去,北宋得到的只是几座“城市邱墟,狐狸穴处”的空城。金兵撤走后,童贯把败仗吹嘘成大捷,宋徽宗也飘飘然地沉醉在“复燕云”的祝贺声中,给童贯、王黼等人加官晋爵。宣和五年(公元1123年)五月,童贯进封为徐豫国公。徽宗对童贯、蔡攸在领兵伐辽及交割燕京过程中的所作所为,也颇有些不满,宋徽宗于七月份,便令童贯致仕了。