公姬旦升帳點兵練將,一麵寫信前往魯國,讓伯禽率軍在潼關集合。當天,軍隊就離開京城出發了。周成王和群臣一起送行,直到京城之外才告彆。成王在馬背上隨口創作了一首詩,內容如下:“彩旗飄飄出鎬城,一杯煩汝往東征。忠貞自信孚天地,貝錦何容陷大臣。拔劍掃開邊塞霧,揚旌收儘野紅塵。王兵奏捷回朝日,鳳閣龍樓畫影形。”周公聽完成王的詩後非常高興,也在馬背上唱出了一首詩,以表達他的忠誠:“平生忠誠諒天知,仗節行藏誌不虧。神鬼何人寧可逆,流言陷我實堪悲。指揮擊掃漫天穢,慷慨先吟報國詩。東風若奏三軍捷,早把邊捷報玉音。”
周公吟唱完畢後,君臣互相告彆,大軍向東進發,在潼關以東三十裡的地方駐紮。這時,魯公伯禽得到了他父親的書信,率領國內精銳兵馬五萬人,已經到達了潼關。他們等待著大軍到達後,雙方才會交戰。得知父親率領的軍隊已經到來,伯禽和關主一起出城迎接。周公到達潼關後,對伯禽說:“兄弟之間的情誼,不應該動用兵力相互對抗,倒不如寫封信,讓他們知道我們的態度,從而退兵,等待朝廷的決定如何?”伯禽回答說:“管叔和蔡叔不念及兄弟情誼,反而散布流言陷害父親,甚至要將父親置於死地。這種情況下,我們應該儘快動用兵力消滅他們,以平息天子的憤怒,並表明我們父親的忠誠。周公認為伯禽的話有道理。
與此同時,潼關下的二叔聽說周公姬旦的軍隊已經到了,非常害怕,想要撤回軍隊。但是武庚反對了他的想法,說:“不行!如果我們現在不跟他們交戰而慌慌張張地撤回去,那麼這件事情就會泄露出去,得罪的後果會更嚴重。”於是,二叔聽從了他的勸告,決定繼續留在潼關。接著,雙方都換上了戰鬥的裝備,開始了激烈的戰鬥。二叔的軍隊和魯國公子伯禽的軍隊正麵相遇,雙方激烈廝殺。伯禽舉起刀猛砍,結果管叔被**在了馬下。管叔**後,蔡叔看到形勢不妙,便決定拚命逃跑。但是當他來到潼關上時,突然聽到鑼鼓聲響,看到一位老將軍走出來,大聲呼喊:“蔡叔,你彆想逃!”蔡叔抬頭一看,發現是周公姬旦,頓時嚇得魂不附體,丟下了武器和盔甲,向東方逃跑。但是他被伯禽攔住了去路,遭到了猛烈的攻擊。就在這時,武庚正準備前來支援,卻被虞文達一**下馬而慘死。
周公姬旦傳令,命令軍隊不得停止,追擊蔡叔直到朝歌城。蔡叔不分晝夜地奔跑,最終進入了朝歌城內。周公姬旦的軍隊很快趕到了朝歌城,但是蔡叔來不及堅守,被虞文達搶入城中,最終被活捉。虞文達把蔡叔帶到周公姬旦麵前,向他獻上了俘虜。周公問道:“你們為什麼要散布流言、興兵奪關,辜負先王分封土地的恩德呢?”蔡叔跪地告饒說:“這都是武庚、管叔的陰謀,我不曾阻止,才導致了今天的局麵,請求兄長救我一命。”魯國公子伯禽說:“這些人是背叛天命的**,應該斬首示眾。”周公姬旦說:“骨肉相殘,是曆史上的大惡,雖然他們背叛了國家,但我們何忍下手殺他們呢?”於是,命令左右把他們監禁在南牢裡,等待朝廷的處決。
周公下令,讓關上虞文達轉而去鎮守潼關,等待朝廷升賞。同時,他的兒子伯禽也被命令去鎮守魯國。周公告誡他說:“我是文王的兒子,武王的弟弟,當今天子的叔父。然而我仍然要一次沐浴三次握著頭發,一次沐浴三次吐出口中的食物,起來接待賢士,唯恐失去天下的賢才。如此辛勤,仍然遭受讒言的詆毀,讓我狼狽不堪。使得沒有文武之力,都無法自保。你現在去鎮守魯國,處理政務應該愛護百姓,尊敬賢士,千萬不要因為國家強大而驕縱彆人!”伯禽再次拜謝,接受命令後退下。周公姬旦對左右說:“我當初是被謠言誤導而出兵的,現在雖然二叔已經被消滅,但天子仍然對我心存疑慮。我要寫表奏明真相,等待天子的回心轉意,下旨讓我回朝,才能班師回家。現在我們隻能暫時留在東方,以避免引起更多的猜疑。”於是,他派人奉表進京,發布榜文安撫百姓。
當時成王和群臣正在討論國境問題,這時近臣奏報說:“塚宰公(周公姬旦)東征得勝,已經回朝呈上了奏表。”成王看了奏表後非常高興,對文武百官說:“我的叔父東征,不僅消滅了兩個叛徒,而且他的忠誠可嘉!他為何不率軍回朝,反而留在東方呢?隻是呈上奏表而已,這是為什麼?”群臣上奏說:“塚宰公因為忠誠而被人詆毀,無法親自表白。如今幸好天兵到來,兩個叛賊被斬首,這是陛下的福氣!為了表明塚宰的忠誠,所以他暫住在東邊等待陛下的處理。陛下應該派遣大臣前去迎接,這樣才能保全雙方的美德。”成王沉思後,沒有同意這個建議。
到了秋末,五穀已經長得很