942年,晋高祖死,兄子重贵立,是为出帝。听了侍卫景延广的话,对契丹不复称臣,交涉亦改强硬态度。此时契丹已改国号为辽。辽兵南下,战事亦互有胜负。但时晋国力疲敝,而勾通外敌,觊觎大位之例已开,即不能禁人的不效尤。于是晋将杜重威降辽,辽人入大梁,执出帝而去。时在946年。
辽太宗是个粗人,不懂得政治的。既入大梁,便派人到各地方搜刮财帛。又多派他的亲信到各地方去做刺史,汉奸附之以虐民。辽人的行军,本来是不带粮饷的,大军中另有一支军队,随处剽掠以自给,谓之打草谷军,入中国后还是如此。于是反抗者四起。辽太宗无如之何,只得弃汴梁而去,未出中国境而死。太宗本太祖次子,因皇后述律氏的偏爱而立。其兄突欲(汉名倍),定渤海后封于其地,谓之东丹王。
东丹王奔后唐,辽太宗入中国时,为晋人所杀,述律后第三子李胡,较太宗更为粗暴,辽人怕述律后要立他,就军中拥戴了东丹王的儿子,是为世宗。李胡兴兵拒战,败绩。世宗在位仅四年,太宗之子穆宗继立,沉湎于酒,政治大乱,北边的风云,遂暂告宁静。此时侵入中国的,幸而是辽太宗,倘使是辽太祖,怕就没有这么容易退出去了。
契丹虽然退出,中原的政权,却仍落沙陀人之手。刘知远入大梁称帝,是为后汉高祖。未几而死,子隐帝立。950年,为郭威所篡,是为后周太祖。中原的政权,始复归于汉人。后汉高祖之弟旻,自立于太原,称侄于辽,是为北汉,亦称东汉。后周太祖立四年而死,养子世宗立。北汉乘丧来伐,世宗大败之于高平(今山西高平县)。先是吴杨行密之后,为其臣李昪所篡,改国号为唐,是为南唐。并有江西之地,疆域颇广。而后唐庄宗死后,西川节度使孟知祥攻并东川而自立,是为后蜀。李昪之子璟,乘闽、楚之衰,将其吞并,意颇自负;孟知祥之子昶,则是一个昏愚狂妄之人;都想交结契丹,以图中原,世宗要想恢复燕、云,就不得不先膺惩这两国。
唐代藩镇之弊,总括起来,是“地擅于将,将擅于兵”八个字。一地方的兵甲、财赋,固为节度使所专,中央不能过问。节度使更代之际,也至少无全权过问,或竟全不能过问。然节度使对于其境内之事,亦未必能全权措置,至少是要顾到其将校的意见,或遵循其军中的习惯的。尤其当更代之际,无论是亲子弟,或是资格相当的人,也必须要得到军中的拥戴,否则就有被杀或被逐的危险。
节度使如失众心,亦会为其下所杀。又有野心的人,煽动军队,饵以重赏,推翻节度使而代之的。此等军队,真乃所谓骄兵。凡兵骄,则对外必不能作战,而内部则被其把持,一事不可为,甚且纲纪全无,变乱时作。唐中叶以后的藩镇,所以坐视寇盗的纵横而不能出击;明知强邻的见逼,也只得束手坐待其吞并;一遇强敌,其军队即土崩瓦解;其最大的原因,实在于此。这是非加以彻底的整顿,不足以有为的。
周世宗本就深知其弊,到高平之战,军队又有兵刃未接,而望风解甲的,乃益知其情势的危险。于是将禁军大加裁汰,又令诸州募兵,将精强的送至京师,其军队乃焕然改观,而其政治的清明,亦足以与之相配合,于是国势骤张。先伐败后蜀,又伐南唐,尽取江北之地。959年,遂举兵伐辽。恢复了瀛、莫、易三州,直逼幽州。此时正值契丹中衰之际,倘使周世宗不死,燕、云十六州,是很有恢复的希望的,以后的历史,就全然改观了。惜乎世宗在途中遇疾,只得还军,未几就死了。嗣子幼弱,明年,遂为宋太祖所篡。
宋太祖的才略,亦和周世宗不相上下,或者还要稳健些。他大约知道契丹是大敌,燕、云一时不易取,即使取到了,也非有很重的兵力不能守的,而这时候割据诸国,非弱即乱,取之颇易,所以要先平定了国内,然后厚集其力以对外。
从梁亡后,其将高季兴据荆、归、峡三州自立(荆州,今湖北江陵县。归州,今湖北秭归县。峡州,今湖北西陵县),是为南平。而楚虽为唐所灭,朗州亦旋即独立(朗州,今湖南常德县)。962年,宋太祖因朗州和衡州相攻击(衡州,今湖南衡山县),遣人来求救,遣兵假道南平前往,把南平和朗州都破掉(衡州先已为朗州所破)。965年,遣兵灭后蜀。971年,遣兵灭南汉。975年,遣兵灭南唐。是年,太祖崩,弟太宗立。976年,吴越纳土归降。明年,太宗遂大举灭北汉。于是中国复见统一。自907年朱梁篡唐至此,共计七十二年。若从880年僖宗奔蜀,唐朝的中央政权实际崩溃算起,则适得一百年。