王子頹是周莊王的庶子,深得周莊王寵愛。但由于嫡長子繼承制,他并沒有繼承權。周莊王去世后,由嫡長子王子胡齊繼位,是為周釐王。周釐王去世后,其子公子閬繼位,是為周惠王。而王子頹也就成了周天子的叔父。看著和自己的侄子成為天下共主,王子頹耿耿于懷。
周惠王對王子頹的不滿不僅毫無覺察,還一心忙著求田問舍,為自己置辦宮苑田產。周惠王甫一登基,就強行奪取了大夫國的園圃,接著又征用了大夫邊伯的住所,將其改為王宮,大夫子禽、祝跪和詹父的田產也先后被周惠王弄到了手,又收回了膳夫石速的俸祿。
國不是別人,乃是王子頹的老師。于是在國的聯絡下,這幾位大夫湊在一起,商量擁立王子頹為天子。而這一計劃又得到了大夫蘇氏的暗中支持。
魯莊公十九年(前675),國、邊伯、子禽、祝跪和詹父共同起兵攻打周惠王,不料出師不利,五大夫被周惠王擊敗,邊伯、子禽、祝跪、詹父四人逃到了蘇氏的封地溫,而國則侍奉王子頹逃到了衛國。王子頹說動了衛國支持自己,于是衛國聯合南燕國起兵,進攻周王室。這一次周惠王吃了敗仗,只得出奔。而王子頹隨后回到成周,并被五大夫擁立為天子。
周王室的內亂給了剛剛復位的鄭厲公一個重新提高聲望和地位的機會。魯莊公二十年(前674),鄭厲公希望以赦免王子頹的罪行為條件,請周惠王復位。但王子頹拒絕了這個提議。鄭厲公見事不成,便發兵攻打周王室,并俘虜了南燕國的國君仲父。隨后又將流亡中的周惠王迎到櫟邑安頓下來,這之后又再次討伐王子頹,大破周軍。
想全面鏟除王子頹并擁立周惠王復位,單靠鄭國的勢力遠遠不夠。王子頹和鄭厲公都深知這一點。這年冬天,覺得鄭國無計可施,自己王位坐穩的王子頹大擺筵宴,犒勞支持自己的五大夫。
鄭厲公抓住這個機會,向虢國發出了聯合討伐王子頹的邀請。他親自會見了虢國國君,表示王子頹歌舞不倦,乃是取禍的征兆,不如趁此機會,擁立周惠王復位。虢國和鄭國原本就是周王室的卿,與周王室關系至為密切,因此毫不猶豫地答應了鄭國的請求。
鄭國和虢國兵分兩路圍攻成周。虢公自北門入,鄭厲公則護送周惠王自南門入。面對優勢兵力,王子頹一黨腹背受敵,根本無力抵抗,悉數喪命。歷時三年之久的“王子頹之亂”至此結束。