为此周武王姬发和商纣王帝辛展开了牧野之战,此战也是周武王伐纣的决胜之战,周、商两方在牧野附近摆开了阵势开始决战。商王朝虽然拥有70万人马,但是如此浩大的军队中,大多都是临时武装起来的奴隶和俘虏,而商王朝真正的军队并不多,帝辛认为自己胜算在握,便开始了决战,战争开始之后,商朝这边的奴隶、俘虏军队因之前深受纣王的虐待压迫,便调转矛头,投降联军,和联军一起攻打商军。
帝辛70万的大军在一开始便土崩瓦解,随之周武王的联军壮大了,战争局势发生了天翻地覆的变化,加上周国的军队,在周人先祖季历被商王害死后,周文王就开始为攻伐商朝做准备,周武王率领的军队是经过严格训练的精锐之师,姬发率领周军和诸侯联军,以及投降的奴隶、俘虏军队大败商军。联军和商王朝的牧野之战,最终以周武王姬发胜利结束,姬发趁胜追击,一路打到朝歌。
帝辛战败后,便逃回了朝歌,因感到无力回天,最终自焚而亡。姬发率领联军进入了都城朝歌,将纣王的首级斩下示众,并将帝辛的宠臣一并斩杀(其中就有秦人的先祖恶来,周王朝到最后又被战国后期雄起的秦国灭亡),周武王姬发占领了行都朝歌,延续了600余年的殷商王朝从此宣布灭亡。周武王姬发灭商后,就建立了周王朝,定都镐京。
姬发的父亲姬昌也随着周王朝的建立被追封为文王。周王朝虽然建立了起来,但周国和灭亡的商王朝仍然有着很大的区别,周国原先只是岐山以西的一个部落,随后才建国,但还是一个小国,虽然灭亡了商王朝,但周王朝建立后面临着严峻的政治形势,周武王说白了还是一个小国之君,和之前商王朝的君主还有所差距,周王朝以“小邦”之君统治商王朝原来巨大的区域。
周武王姬发为了担心诸侯叛乱,为了巩固政权,便实行了以周王室为中心的分封政治制度,并且武王伐纣时,不少诸侯都有出力,周王朝虽然建立了,但周天子如果不做出表示,周王朝很可能就是下一个灭亡的“商王朝”,武王以商王朝西部的一个小国最终虽然灭亡了商王朝,但要是没有诸侯联军的支持,武王伐纣也并不是一个简单的事情。
周王朝作为“小国”也无法统治如此巨大的区域,最终不得已为了适应新的形式需要,实行了分封制。周王朝的实力不足以控制商王朝之前的全部土地,姬发便论功行赏,将王族、功臣,以及先代的贵族分封到各地做诸侯,建立诸侯国。分封诸侯不仅可以避免诸侯叛乱,也可以控制新征服的地区,周武王在灭亡商朝后,据记载征服有99国,臣服652国,之后直接分封的诸侯国有了71个。
周天子分封的71个诸侯国中,绝大部分是周王朝同姓的姬姓诸侯国,只有一小部分是异姓诸侯国。虽然之后到了春秋战国时期,各诸侯国开始武力征伐吞并,互相厮杀,但早在几百年前的周武王分封时也没有料到会是这个样子,并且以当时周王朝初期严峻的政治形势,周武王也时不得已需要进行分封。而且71个诸侯国中就有53个是周人姬姓所建立的诸侯国。