京邑位于伊水东岸,是成周的南大门,城小而坚固,易守难攻。
单穆公看到士兵数量不足,但是局势比较平稳,就把军队交给两个副将巩简公和甘平公,自己则匆忙赶回都城,继续征召军队并筹备攻城事宜。
但是,召庄公已经从南部城邑征集了一支军队,正向京邑进发。单穆公对此并不知情,否则他会解除京邑的包围,撤到王城附近。
当时巩简公驻守在南部,甘平公驻守在北部。六月二十五日,召庄公夜袭巩简公大营,城里叛军趁势冲出,两支军队内外夹击,巩简公大败;要不是甘平公赶来救援,巩简公就全军覆没了。
然而甘平公接下来遭遇到的情况却比巩简公更加凶险。四天后,叛军向甘平公发动进攻,甘平公大败。由于再没有军队赶来救助,甘平公只得化妆成士兵逃跑了。
局势顷刻间就被逆转过来,好运终于来到了王子朝身边,王子猛派则开始走背运了。
鲁国大夫叔鞅当时正在王城,他经历了整场惊心动魄的过程。叔鞅回国后向人谈起东周的形势,他最后总结说,周悼王有可能被叛军推翻。闵马父摇头说:“不会,王子朝不会成功,你看看他的那些党羽,只是些没落贵族和失业的工匠而已。他们都是上天所抛弃的。依靠这些的人辅佐,王子朝又怎么会成功呢?”
残兵败将逃回王城,城内陷入一片恐慌。王子朝的军队已经集结待发,这下轮到单穆公坐立不安了。
城内的工匠仍然是既不稳定又不可小觑的力量。但可以肯定的是,王子朝一旦兵临城下,城内的工匠肯定揭竿而起。
单穆公决定重新将工匠招募进宫。他与工匠首领们举行歃血仪式,许诺会保证他们的生活;然后命刘文公到亲王子猛的地区去召集军队,命周悼王的弟弟王子处镇守王城。安排完这些事情,他就保护周悼王朝着卫国方向逃去了。
七月十六日,周悼王途径皇邑成周东五十里稍作休息。王子朝的党羽鄩肸进攻皇邑,单穆公把整个皇邑人都发动起来对抗叛军,最终大败鄩肸。那个家伙没能逃走,后来被押进王城当众烧死了。周悼王继续向卫国行进。
王子朝见周悼王已经远离王城,不知道该怎么办才好。他本想进攻王城,但一则周悼王不在;二则刘文公已经加强了防守,工匠们也重新归附了王室。他失去了主攻方向,只能在犹犹豫豫中等来王师的进攻。
八月十六日,周大夫司徒丑率王师进攻王子朝,在前城京邑旁边的一个要塞附近遭到叛军的袭击,大败而归。