有一位叫做崇侯虎的人,依靠紂王的寵幸,不尊敬自己的父兄,而且還殘忍地虐待百姓。百姓向西伯侯告發了他的罪行,西伯侯說:“崇侯虎可以被攻打了。”於是,西伯侯調集了辛甲部隊作為先鋒,子牙負責作戰策略,親自指揮大軍出城。子牙指揮軍隊不到數日,便駐紮在石樓山下。子牙下令,要求所有將士不得妄自進攻,先在城外張貼告示,公開宣佈崇侯虎的罪行如下:崇侯虎這個人,他蠱惑商王,陷害百姓,對父兄不敬,對長輩不尊重。他在斷案時不聽取百姓的意見,讓百姓盡全力也無法獲得衣食。這種行為,作為臣子不忠誠,作為子女不孝敬,根本不配做民眾的父母官。現在,西伯侯親自率領五萬大軍,前來為民除害。我們曾經告誡過三軍,在入城那天,不能殺人,不能破壞房屋,不能砍伐樹木,不能傷害家畜。如果有人違反上述任何一條,將被斬首不赦。我奉勸城內的百姓,儘快出來投降,以免遭受戰亂之苦。此榜文即為公告,軍民須知。百姓看到了這份告示,紛紛互相告訴對方:“這就是為我們打抱不平的人啊!”於是,大家相互鼓舞,開城投降。不過,崇侯虎的城池中,有三分之二的人都選擇了投降。
崇侯虎聽到這個訊息非常生氣,他立即命令姜皓和應彪阻截四面出城的逃兵,任何一個人如果想出城,都要被亂刀砍死。城中的百姓聽到這個訊息後,悲痛欲絕,紛紛攻擊軍隊和官員,甚至突破城門逃出去。但是姜皓和應彪無法阻止這種情況,反而被百姓所傷,只好逃回城中,向崇侯虎彙報。崇侯虎慌忙披掛上陣,率領將士從西門衝出,列成陣勢準備廝殺。崇侯虎大聲咒罵姬昌:“你這個逆賊,我們都是商朝的諸侯,怎麼可以興兵侵犯自己的領土!”辛甲聽了這話,根本不理會,直接衝過去攻擊侯虎。兩人激戰了二十多個回合,子牙揮舞著太顛和姬旦,雙馬夾攻。侯虎措手不及,最終被辛甲活捉了回來。崇應彪見父親被捉,策馬衝出想要相救。辛甲按住鋼刀,拉開弓弦,瞄準崇應彪射出一箭。崇應彪中箭落馬,被太顛捆綁帶回。子牙率領大軍掩殺一陣,見狀急忙命令收兵,然後請西伯的車駕進入崇城。眾人建議要斬殺崇氏父子,滅其家族。子牙說:“不能這樣做。我們打崇侯虎的仗是為了除去他的惡行,不是要毀掉他們的家族。” 西伯侯同意了這個觀點,他下令將崇侯虎斬首,然後將他的屍體懸掛在城下。隨後,釋放崇應彪的綁縛,立他為崇氏家族的領袖繼承人。西伯侯召集了崇氏的官員,安撫了百姓,車駕當天就往西歸去了。子牙在這場戰鬥中立下了大功,成功平定了崇侯虎的叛亂,因此被譽為初出磻溪的功臣。後來的餘季嶽寫了一首詩,內容如下:“渭水溪頭一釣翁,謨謀西伯扇仁風。只憑一榜收崇邑,能顯先生第一功。”
周武王回到岐州後,開始建立豐邑,並將都城遷到了豐地。幾個月後,西伯得了病,同時發生了五天的地震,整個地區都震動了起來,但震動範圍沒有超出都城的四周。有官員們紛紛請求西伯侯:“動盪的景象表明我們的君主病情嚴重,病了五天了,四周地動,國境之外也無法安寧。請您考慮遷移都城。”西伯說:“為什麼要遷都呢?天出現妖異現象是為了懲罰有罪的人,我一定有罪,所以天才會這樣懲罰我。現在我們又發動軍隊和民眾來加固國都的城牆,這無疑是加重我的罪行。”但是西伯侯沒有聽從他們的勸告,反而病情奇蹟般地好轉了。然而,第二年他的病情再次復發,他知道自己的壽命不多了,於是將世子姬發託付給輔佐之臣太公望。他還對自己的兒子世子姬發說:“雖然商朝不道德,但我們家族的傳統是效忠君主,我希望你能夠盡職盡責。你要像尊重你的父親一樣尊重太公望。你要和你的兄弟姐妹和睦相處,關心百姓的疾苦。”他還說:“看到善行不要懈怠,時機到來就要勇敢行動,不要遲疑,遇到不適合自己的地方就不要去。這三點是道路的準則