厉王被逐出国,发生于公元前841年。从这一年到公元前828年,共十四年,没有立王,而由贵族周召两公执政。一说是由卫国的共伯和执政。我国从公元前841年起,开始有了顺序的纪年,这也是我国史学发展上的一件大事。
十四年以后,即公元前827年,厉王的儿子静,在贵族的拥护下即位,是为宣王。宣王时期,对付西北的ǎ狁和南方的淮夷,都战果辉煌,出现一个复兴的局面。但是他无法制止内部社会矛盾的发展,因而在复兴以后,接着就是西周的衰亡。
宣王时最大的敌人是ǎ狁,它曾经深入泾水洛水之间。《诗•小雅•六月》说:“ǎ狁匪茹,整居焦获,侵镐及方,至于泾阳”。据说焦获在今陕西三原。镐,即镐京。方,金文作“■”,从艸从方,与“丰”象草木丰盛之形相似,故方可能就是丰镐之丰。由此可见,ǎ狁的踪迹已经到达周的京城附近了。在这危急存亡之际,周以尹吉甫南仲防守丰镐,加强防御,命方叔率领大军抵抗ǎ狁,一直打到太原(太原的地方已难详考,意即大平原)。此后,宣王与姜氏之戎战于千亩。据说这就是宣王的“藉田”所在。在与姜氏戎作战以前,宣王已“不藉千亩”了。这可能是因为姜氏戎已经占领了千亩,所以宣王废止藉田之礼。姜氏之戎显然与ǎ狁是同伙的,所以ǎ狁败于太原以后,它又向周挑战于千亩。
周宣王时对ǎ狁的战争,铜器铭文记载颇详,可补充文献之不足。从《兮甲盘》、《虢季子白盘》和《不其■》等的铭文看来,战争的地点似集中于洛水上游。宣王消耗了很多的时间、精力和物力,总算得了胜利。他封韩侯于韩。从《韩奕》诗的内容看来,韩应在今河北北部,与南燕接近,其目的正在防御北方的游牧部落。
宣王与ǎ狁作战胜利之后,把姜氏之戎等迁移到了南方(在今河南南阳盆地),给他们建城。《崧高》就是歌咏封申侯于谢的诗。《诗•大雅•江汉》和《常武》等都是叙述召伯虎征伐淮夷有功之诗。
西周灭亡及平王东迁
公元前781年,宣王子幽王即位。宣王末年以来,西北干旱严重,又发生地震,游牧部落乘机侵入。周太史伯阳父根据阴阳五行的学说,认为这是周将灭亡的预兆,这时,洛、泾、渭三川都干涸了,岐山也发生崩塌的现象。幽王宠爱褒姒,要想废掉申侯的女儿申后。褒姒是姒姓褒的女儿(褒在今陕南褒城),申侯是姜姓,因此就引起了姒姓与姜姓之间的斗争。褒姒生子伯服。按照嫡长子继承法,申后所生子宜臼应立为太子。但宜臼不得立,而伯服却被立为太子。所以伯阳父说:“祸成矣!无可奈何!”
《诗•小雅•十月之交》、《雨无正》、《小旻》和《小弁》等诗,都是刺幽王政治昏乱的。但在刺宣王的诗里,如《我行其野》等,已可见宣王时实际已埋伏着祸乱的根源,而幽王时终于爆发出来。公元前771年,申侯与犬戎联络,进攻幽王。诸侯都不来救。犬戎与申进入丰镐,幽王急忙逃到骊山,被骊山之戎所杀。伯服逃到晋国,晋有立伯服之意。前太子宜臼逃到申国,也有一些诸侯拥护宜臼的。申侯方面的势力要大于伯服,终于晋侯又杀死伯服。宜臼即位,是为平王。
这时关中已充满了戎人,宫室文物都被毁坏,土地荒芜。平王不得不东迁洛邑,继续建国,是为东周。后来西周故土由秦所收复,秦于是列为诸侯。洛邑的都城,早在周公时就已建筑,是由成周(洛阳)和王城(今洛阳西)两个城组成的。平王东迁,居于王城。从此历史上称丰镐时期的周为西周,东迁以后为东周(前770年—前476年)。