周幽王为进一步讨褒姒欢心,又罔顾老祖宗的规矩,废黜王后申氏和太子宜臼,册封褒姒为后,褒姒生的儿子伯服为太子,并下令废去王后的父亲申侯的爵位,还准备出兵攻伐他。 申侯得到这个消息,先发制人,联合联合缯侯及西北夷族犬戎之兵,于公元前771年进攻镐京。 周幽王听到犬戎进攻的消息,惊慌失措,急忙命令烽火台点燃烽火。烽火倒是烧起来了,可是诸侯们因上次受了愚弄,这次都不再理会。
烽火台上白天冒着浓烟,夜里火光烛天,可就是没有一个救兵到来。使得周幽王叫苦不迭。镐京守兵本就怨恨周幽王昏庸,不满将领经常克扣粮饷,这时也都不愿效命,犬戎兵一到,便勉强招架了一阵以后,一哄而散,犬戎兵马蜂拥入城,周幽王带着褒姒、伯服,仓皇从后门逃出,奔往骊山。途中,他再次命令点燃烽火。烽烟虽直透九霄,还是不见诸侯救兵前来。 犬戎兵紧紧追逼,周幽王的左右在一路上也纷纷逃散,只剩下一百余人逃进了骊宫。周幽王采纳臣下的意见,命令放火焚烧前宫门,以迷惑犬戎兵,自己则从后宫门逃走。逃不多远,犬戎兵又追了上来,一阵乱杀,只剩下周幽王、褒姒和伯服三人。 他们早已被吓得瘫痪在车中。犬戎兵见周幽王穿戴着天子的服饰,知道就是周天子,就当场将他砍死。又从褒姒手中抢过太子伯服,一刀将他杀死,只留下褒姒一人做了俘虏(一说被杀)。 至此,西周宣告灭亡。
此时,诸侯们知道犬戎真的打进了镐京,这才联合起来,带着大队人马来救援。犬戎看到诸侯的大军到了,把周朝多少年聚敛起来的宝贝财物一抢而空,纵火退却。
犬戎攻破镐京,杀死幽王退走后,申侯、鲁侯、许文公等共立原来的太子姬宜臼为天子,于公元前770年在申(今河南南阳北)即位,是为周平王。因镐京已遭战争破坏,而周朝西边大多土地都被犬戎所占,周平王恐镐京难保,于公元前770年在秦护送下迁都洛邑(今河南洛阳),在郑、晋辅助下立国。东迁后的周朝。史称东周。
周幽王姬宫湦(?―前771年),姬姓,名宫湦(音shēng,一作宫生 ),周宣王姬静之子,母姜后,西周第十二任君主,前781年―前771年在位。前782年,周宣王去世,姬宫湦继位,是为周幽王。前771年,犬戎攻入西周都城镐京,杀死姬宫湦,西周灭亡。姬宫湦死后,谥号幽王。