公元前1046年,周武王率领兵车300辆,虎贲(即近卫军武士)3000人,士卒45000人,又联合各小国部队,从孟津出发,向商朝都城进军。周军一路过关斩将,顺利地来到了商都郊外的牧野。在牧野,周武王举行了誓师大会,发表了长篇誓词,历数纣王的种种罪恶,暴虐、残忍、奢侈、荒淫。誓词说:“各位友邦君长,各位将士,你们听我说,天地是万物的父母,人是万物的灵长,只有聪明才智特别强过他人的人才能够做天子。天子就好像是人民的父母,要爱护人民,保护人民。现在,商王纣上不敬天,下不敬民,而是沉湎酒色,实行暴政,残害百姓;他听信妇人之言,滥杀无辜;他遗弃同族兄弟,而重用奸佞小人;他乱杀忠良,大修宫苑亭台;他长期征伐东夷,耗费民力。像这样残忍、暴虐、无道的君主,是一定要灭亡的。”誓师完毕,周武王指挥大军,向商军进攻。周武王带着大军逼近商都,此时的纣王呢?却依然欣赏歌舞,饮酒作乐。当臣下把周军在牧野誓师的消息告诉他时,他这才慌了手脚,赶忙召集大臣商量对策。这时,由于商军主力正在东南地区征伐东夷,一时调不回来,纣王只好临时把都城中的大批奴隶武装起来,开赴前线。当周商两军在牧野摆开阵势,准备厮杀时,商纣王临时武装的奴隶在阵前倒戈(这是重点),拿着武器和周军一起杀向商纣王。纣王大败,带着少数卫士狼狈地逃回朝歌。到了这个时候,纣王终于知道自己大难临头。于是,他先把玉石和其他宝贝围在腰上,又在鹿台上大吃了一顿,然后放一把火,投火自焚而死。将近600年的商朝,就这样断送在纣王之手,重蹈了夏桀亡国的覆辙。
因为商纣王残暴不得人心,又赶上商朝周边少数民族叛乱,商朝把精锐都派去镇压叛乱了,所以实力比商弱小很多的周才能推翻商。