【主条目:孟津观兵】
周武王九年(前1044 年,根据断代工程推断时间,下同),姬发先在毕地祭祀姬昌,然后前往东方举行阅兵,到达盟津(今河南孟津)。设姬昌的木主,用车子运载置于军中。姬发自称太子发,表示是以周文王姬昌的名义征伐,自己不敢独断专行。然后向司马、司徒、司空、诸节告诫:“大家要小心谨慎,说到做到!我无知,全靠先祖们留下诸位有德之臣,我这晚辈才继承了祖先的功业,当致力于赏罚,以巩固他们的功业。”最终起兵。 姜尚下令说:“集合起你们的部下,带上你们的船只,迟到者斩首。”姬发渡黄河,船到河心,有白鱼跳进他的船中,姬发俯身拾起用来祭祀。渡过河之后,有一个火团从天而降,落在姬发的屋顶上,凝固成乌鸦状,它的颜色是红的,降落时声音轰隆隆的响。当时,不约而同前来盟津会盟的诸侯有八百之多。诸侯都说:“可以伐纣了。”姬发说:“你们还未知天命,现在还不行。”所以班师回来。 帝辛日益昏乱暴虐,周武王十一年(前1046 年),帝辛杀王叔比干,囚兄长箕子,大师疵、少师彊抱着他们的乐器去投奔周。这时武王姬发发觉攻打商的时机即将到来,向所有的诸侯宣告说:“殷犯下大罪,不可不合力讨伐。”
因而遵循文王的遗志,率领战车三百辆,虎贲三千人,穿戴甲胄的战士四万五千人,东进伐纣。十二月戊午日,军队全部渡过盟津,诸侯均到达,姬发说:“大家要勤勤恳恳,不可懈怠呀!”作《太誓》向众人宣告:“现在殷王纣竟然听信妻妾之言,自绝于上天,违背天理,疏远自己的同祖兄弟,废弃其先祖的音乐,敢采用淫乱的音乐去窜改典雅的音乐,以取悦于他的妻妾。所以现在我姬发要替天行道。这次要努力呀,男子汉们,机会难得,不会有第二次机会,更不会有第三次了!” 【参考条目:牧誓、牧野之战】
周武王十二年(前1047 年)二月甲子日的凌晨,姬发一早就赶到商别都朝歌郊外的牧野(今河南淇县西南)举行誓师。姬发左手拄着黄钺,右手握着以白色旄牛尾为饰的旗帜指挥将士们说:“来自西方的人们,你们一路辛苦了!”又说:“啊!我的友好邻邦的君主,司徒、司马、司空、亚旅、师氏、千夫长、百夫长,以及庸、蜀、羌、髳、微、彭、濮各族的人民,举起你们的戈,排好你们的盾,竖起你们的矛,我要宣誓了。”姬发说:“古人有句话‘母鸡是不打鸣的,如果母鸡打鸣,必定倾家荡产’。现在殷王纣什么都听女人的,自弃其先祖的祭祀不予回报,抛下自己的家族和国家,放着自己的同祖兄弟不用,反而听信谗言,对四方各国的奸佞逃犯那么推崇,那么看重,信任他们,重用他们,让他们对百姓横施暴虐,对商国大肆破坏。现在我姬发要恭敬地执行上天的惩罚。今天的作战,每次前进不超出六、七步,就要停顿整齐一下,要努力呀,男子汉们!(每次刺击)不超出四、五、六、七下,就要停顿整齐一下,要努力呀,男子汉们!希望大家勇武,有如虎、罴、豺、离,我们不可迎击前来投降的人,而要让他们为我西方之人所使用,要努力呀,男子汉们!你们谁不努力,我将拿他问斩。”誓师完毕,诸侯派兵参加会盟者共有战车四千辆,列阵于牧野。
帝辛听说姬发前来,发兵七十万抵御。姬发派姜尚和百夫长挑战,用大卒驰击帝辛的军队。帝辛的军队都是临时拉来的奴隶俘虏凑数,虽然人多,但都无心作战,只盼周武王赶快攻入。在周军强大威慑下,帝辛的军队丢盔弃甲转而攻击纣王,为姬发做内应。姬发顺势攻击帝辛的军队,帝辛的军队溃不成军。帝辛逃跑,退入城中,登上鹿台,把他的宝玉都穿戴在身上,自焚而死。姬发手持大白旗指挥诸侯,诸侯都向他拜手致敬,姬发也向诸侯拱手回礼,诸侯都听从他。姬发来到朝歌,城中的百姓都在城郊迎候。于是姬发派群臣告诉商的百姓说:“上天将赐福给大家!”商人一齐拜手稽首共两次,姬发也还礼拜谢。于是进城,到了帝辛死的地方。姬发象征性的用箭射他,射了三发才下车,用轻剑刺他,用黄钺砍下帝辛的头,挂在大白旗上。然后又到帝辛的两个宠妾那里,发现这两个宠妾都已上吊自杀。姬发又射了三发,用剑刺她们,用黑钺砍下她们的头,把她们的头挂在小白旗上。武王做完这一切才出城,回到军中。 一月癸巳(廿六日)武王自周兴师。 二月戊午(廿一日)周师渡盟津,武王作太誓。 二月癸亥(廿六日)夜,周师布阵于牧野。 二月甲子(廿七日)早,武王在牧野作牧誓,冲杀当即得胜。昏,周占有商都,殷王纣自焚死,俘殷臣一百人。 三月丁卯(初一日)吕望(姜尚)奉命战胜殷臣方来,归来献俘。 三月戊辰(初五日)武王在牧晴祭祀文王,宣布政令。 三月壬申(初六日)吕他奉命战胜越戏方,归来献俘。 三月辛巳(十五日)侯来奉命战胜殷臣靡集于陈,归来献俘。 三月甲申(十八日)百弇奉命率虎贲战胜卫(即豕韦),归来献俘。 四月庚子(初四日)武王命令陈本伐磿,百韦伐宣方,新荒伐蜀。 四月乙巳(初九日)陈本、新荒战胜磿、蜀归来,向武王报告擒霍侯、艾侯、佚侯、小臣等四十六人等。百韦战胜宣方归来,向武王报告擒获宣方之君等。百韦又奉命伐厉,后又归来献俘。 四月辛亥(十五日)到乙卯(十九日) 武王在牧野筑室,向祖先举行献捷礼。 六月庚戌(十二日)武王在周庙向祖先举行献殷馘俘礼。 六月辛亥(十五日)武王祭祀天位。 六月乙卯(十九日)武王在周庙举行献殷属国的馘俘礼。 *以上武王克商日程表,是据王国维《观堂集林》卷一〈生霸死霸考〉排定的。六月的三个日子,王国维排定在四月,顾颉刚认为《世俘》记“四月”絭于周庙是“六月”之误。